pgAdmin1.12 视觉教程
The long awaited 1.12 version of pgAdmin III is finally available. We will try to highlight some of the new features which have been added since the last stable release.
连接处理
改变了连接处理,以前的版本使用不兼容IPv6的函数,这部分代码已经升级为支持IPv6连接。
在WLAN和其他不稳定连接上使用pgAdmin的人们因为贫乏的连接断开处理深受其害,现在浏览器中,pgAdmin能够检测到连接断开并且询问用户是否重新连接。
PostgreSQL 9.0上,一个新的连接参数开始启用,pgAdmin利用它告知哪一个工具在使用哪一个连接。管理员察看pg_stat_activity目录或者开启服务器状态窗口能够迅速了解pgAdmin在使用哪个连接,pgAdmin工具使用哪个。
对象浏览器
浏览器中有一个重大变化,如果拥有大量的数据库,现在能够将它们分组。开始的时
候,只有一个分组存在,看起来就像以前的pgAdmin,现在包含服务器的分组可以在服务器的属性对话框进行修改。
察看服务器属性的时候,会看到一个新的组下拉框,输入新组的名字。
当按下“确定”按钮时,将出现新组并且服务器包含在其中。
这个类似文件夹的功能可以将服务器按照类型或用途分组。
浏览器允许从SQL面板中拷贝,但是不可以从 属性/统计量/依赖性/附属关系 标签中拷贝,这将从pgAdmin 1.12开始变为可能,可以选择一行或者多行拷贝(按住shift或者control键)。
增加新脚本:函数SELECT和过程EXEC(在EnterpriseDB的Postgres Plus Advanced Server中)。
选择它们两个的其中一个将打开查询工具并且显示相应语句。
另一个新菜单项“重新载入配置”允许用户请求服务器重新载入它的配置。
对象属性
许多新特性是为了兼容PostgreSQL 9.0而添加。
服务器属性
PostgreSQL 9.0增加了热备和流复制功能,意味着用户能够以只读方式连接到从属数据库,并且发送的信息包通常少于一个完整的WAL文件。pgAdmin可以给出连接到的服务器状态信息:是否正在恢复?是否滞后事务重现?所有这些可以在服务器属性中看到。
也可以查看超级用户最后一次重载配置的时间。
在服务器属性对话框中,更加易用的定制颜色组件替代了以前的那个。
能够立即看到所选颜色,想改变它,点击按钮就会显示一个颜色选择对话框,关闭它的时候,颜色按钮会随之改变颜色。
数据库属性
pgAdmin 1.10缺乏数据库、索引和函数的一些统计信息,现在都已经变得可用。例如,这是pgAdmin 1.12在展示选中数据库的统计信息。
PostgreSQL 9.0能够处理用户/数据库对的特殊设定,pgAdmin 1.12使用修改过的数据库和用户对象的“变量”标签支持这一特性。
显示一个新的“用户名称”下拉框,可以选择一个用户为这个 用户/数据库 组合增加一个特殊设定。
PostgreSQL 9.0也增加了缺省权限,在数据库和模式级有效。数据库属性对话框会显示一个新的“缺省权限”标签,允许为数据表、序列号、和函数定义新权限。
数据表属性
使用数据表属性对话框变得更快,因为现在类型列表放在缓存中。
在Greenplum数据库上,表属性对话框还显示分区名。
这里也增强了9.0中的数据表支持,增加一个新的下拉框处理类型表。
约束属性
主键和唯一索引现在可以定义为可延迟和延迟约束,因此这里有两个选择框设置这个选项。
索引属性
pgAdmin 1.10缺乏数据库、索引和函数的一些统计信息,现在都已经变得可用。例如,这是pgAdmin 1.12在展示索引的统计信息。
没人能够通过pgAmin的界面改变操作符类,因为它缺少这方面的支持,这一状况在1.12中得到了改善,索引属性对话框增加一个新的下拉框。
更进一步,连接到9.0服务器时不必命名索引,pgAdmin 1.12提供了这个便利,而PostgreSQL会自动为它命名。
触发器属性
pgAdmin 1.12支持CREATE TRIGGER新语法,能够处理WHEN子句和字段列表,前者是用一个全新文本框。
后者完全拥有一个自己的标签用来设置所有字段。
函数属性
pgAdmin 1.10缺乏数据库、索引和函数的一些统计信息,现在都已经变得可用。例如,这是pgAdmin 1.12在展示函数的统计信息。
字段属性
在以前的pgAdmin中无法改变字段的存储属性,从1.12开始,这将变得可能。
表空间属性
PostgreSQL 9.0允许用户为表空间设定特殊设定,表空间属性对话框重新设计过,可以通过新的“变量”标签增加这些设定。
模式属性
在对象和模式的对话框中缺省ACL是可用的,有一个全新标签设置这些权限。
维护对话框
维护对话框已经准备好,现在可以提供所有可用选项。更进一步的是,可以变更尺寸。
卸出/恢复
pgAdmin 1.12能够处理更多pg_dump/pg_restore的可用选项。
第一个标签允许选择备份文件,选择卸出格式、压缩率、以及字符编码。
第二和第三个标签给出了所有pg_dump选项。
最后,第四个标签允许选择想要卸出的所有对象,所有选中对象会包含在卸出中。
完全重新设计“恢复”对话框。
第一个标签允许选择用来恢复的备份文件,设定pg_restore使用的线程/进程数。
接下来的两个标签以GUI方式提供了所有pg_restore的选项。
选中一个卸出文件之后,“显示对象”按钮将变得可用。按下它之后,“对象”标签会显示所有卸出文件中的可用对象。这里可以选择所有想要恢复的对象,而所有其他对象会被跳过。
可以改变备份和恢复窗口的大小。
维护
这个对话框可以改变大小。主要的新特性是使用它自己的连接,因此,当正在清理数据库时仍然可以使用主窗口。
查询工具
这个版本中,查询工具可能占用了最多的开发工作。
现在可以从桌面拖拽一个文件到查询文本框然后释放它,查询工具会自动打开这个文件。
连接下拉框中用一个方框显示服务器颜色。
查询语句历史自动保存在一个文件里,这个文件的内容显示在查询文本框上方的下拉框中,同时具有删除文件中选中查询或者全部查询的功能。
如果想要用以前保存的查询替代当前查询,可以在下拉框中选择。
在“选项”对话框中可以定制保存的查询数。
“解释分析”有了自己的菜单和自己的快捷键(Shift-F7)。可以禁用自动回滚动作(通常可能期望回滚到上一个保存点)。
连接到PostgreSQL 9.0时,EXPLAIN的COSTS和BUFFERS将可以使用。
“解释分析”图片可以导出成图形化查询画布一样的图片。
连接对话框允许选择另一个用户。
最后,查询工具现在可以显示行号。
服务器状态
有三个主要的视觉变化:首先,活动状况用颜色表示,可以在“选项”对话框定制颜色;其次,连接到PostgreSQL 9.0服务器时显示一个“应用程序名”新列;最后,可以点击列头改变排序,一个小图标用来显示当前排序。
有一个视觉变化,允许锁列表更改数据库连接,当这样做的时候,可以显示数据表名而不是OID。
最后,在活动进程列表中,能够打开查询工具,使它带有选中进程正在执行的当前查询。
配置
“选项”对话框也作了显著变更,可以改变大小,使用尽可能的原生部件,有助于提供更好的用户体验。
第一个标签没有大的变化。
“查询工具”具有更多的选项,可以设置包含收藏夹、宏、查询历史的文件路径(比如:这样就可以共享收藏夹文件),另外还可以设置查询历史的参数。
包含了一个“颜色”标签,允许用户选择查询文本框、SQL语法高亮、以及状态窗口的颜色,他们都使用了新的颜色部件。
因篇幅问题不能全部显示,请点此查看更多更全内容