长久期待的pgAdmin III v1.16终于发布,在这里咱们着重强调一些从上次稳定版发布以来增长的新特性。数据库
一般,pgAdmin的新版本主要目标是兼容新版PostgreSQL,此次的发行版没有不一样:pgAdmin 1.16支持全部PostgreSQL 9.2的新特性,而且保持兼容8.2以来的全部PostgreSQL发行版。浏览器
浏览器中增长了一个全新的导入工具,右键点击数据表会显示名为“导入”的新菜单项。安全
点击,打开新对话框,容许用户选择文件,制定它的格式(文本,csv, 或二进制)以及它的编码。服务器
第二个标签页包含这个数据表的字段列表,用户能够选择文件中包含的列。函数
其余导入标签页提供更深度定制。工具
一旦用户点击“导入”按钮,导入过程开始,一个窗口部件会显示导入进度:编码
一旦导入完成,“导入”按钮会变为“完成”按钮,点击会关闭窗口。spa
有时按照名字查找对象是颇有用的,所以如今pgAdmin内部有一个搜索对象的途径,数据库上下文菜单有新菜单项:“搜索对象...”设计
当用户选中这个菜单项,pgAdmin会打开新窗口,用户能够输入范式,选中查找的对象类型,接下来简单的点击“查找”按钮开始搜索。rest
全部结果将显示在下边的表中,双击某个对象会在浏览器中选中它,随后用户能够在这个对象上继续工做。
旧版本中,用户不能经过属性窗口修改对象的模式,pgAdmin 1.16容许这样作,全部属于模式的对象都容许用户修改模式:
一个大问题是pgAdmin不知道对象在后台何时会变化,每当用户认为某些数据库的模式更新、而且所以某些引发变化,用户不得不刷新浏览器。
pgAdmin 1.16在用户点击节点时刷新,意味着当用户点击父节点会尝试查找新对象、点击对象节点会查找新属性。
这应该能解决这个经久未决的问题。
选项窗口通过彻底从新设计,容许咱们在其中加入更多的选项,如今窗口左侧是树状视图,用户能够选择他想设置哪一个种类的选项:
安全标签从PostgreSQL 9.1开始启用,不幸的是,pgAdmin不支持他们。1.16发行版解决这个问题,安全标签能够经过本地对象的全新标签页进行处理:
从PostgreSQL 9.2开始,也能够做用在共享对象上,好比数据库和角色:
PostgreSQL 9.2提供新的SSL链接选项,叫做“SSL压缩”,默认启用,用户能够禁用它。这个选项在“SSL”标签页里:
PostgreSQL 9.2在pg_stat_database中提供两个新统计信息(块读取、块写入),pgAdmin 1.16在数据库的“统计信息”标签页中显示:
启用能够拷贝其它数据表结构的新标签页:
它仅仅是封装“CREATE TABLE ... LIKE ...”语句的界面。
pgAdmin 1.16容许用户经过“有OID”给已存在数据表增长OID,只能在链接到PostgreSQL 8.4及其后的版本服务器时使用,也容许修改已存在数据表的填充率。
数据表上下文菜单增长清空菜单项:
pgAdmin 1.16容许修改已存在索引的填充率属性。
PostgreSQL 9.2容许建立“非生效”检查约束,pgAdmin在“定义”标签页中提供这个选项:
用户在属性会话框中或者使用名为“验证检查约束”的上下文菜单来验证约束。
给域增长非生效检查约束也是能够的。
在外键属性对话框中,“参照”数据表文本框移动到第三个标签页:
咱们认为这是更简单的方式。
视图的“定义”标签页启用“安全屏障”选项:
函数的“选项”标签页启用“防泄露”选项:
针对外部类型,“定义标签页”做了一些修改,如今包含另一组标签页,增长了三个之前缺乏的函数下拉框(函数ANALYZE、 CATEGORY 和 PREFERED):
“必须”标签页:
“选项1”标签页:
“选项2”标签页:
PostgreSQL 9.2增长了类型对象权限,pgAdmin 1.16容许设置它们。
PostgreSQL 9.2的主要特性之一,范围类型,也在pgAdmin 1.16中获得了支持。为了新增一个范围类型,在“类型”标签页中选中它:
接下来在“定义”标签页中设置它的属性:
尽管能够经过“ALTER TYPE”语句实现域的更名,但之前的pgAdmin不容许用户这样作。pgAdmin 1.16在PostgreSQL 9.2中使用“ALTER DOMAIN”语句实现更名,之前的版本经过“ALTER TYPE”语句实现。
汇集终于有了权限支持。
当用户链接PostgreSQL9.2服务器时,pgAdmin 1.16容许重命名数据封装器和外部服务器。
pgAdmin之前没有提供输入过程语言inline函数的办法,如今能够在“定义”标签页作到:
pgAdmin之前容许用户在数据库属性对话框中配置角色/数据库对,如今角色属性对话框中也能够这样作:
PostgreSQL 9.2的pg_dump/pg_restore工具提供新选项,叫作段,pgAdmin经过下列窗口支持:
备份窗口:
还有恢复窗口:
查询工具中启用“EXPLAIN”的“TIMING”选项。
“pg_stat_activity”视图有两个新字段:state和state_change,若是用户链接到的是PostgreSQL 9.2,pgAdmin 1.16在服务器状态工具的活跃进程报告中显示出来:
注意timestamp字段忽略微秒部分。
“维护”工具备一个新动做:集群。
当属性对话框打开时,阻止断开链接、删除和刷新对象。
增长对wxWidgets 2.9的兼容,
全新文档系统