Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 管理数据库 » 数据库管理实用程序

 

信息实用程序 (dbinfo)

显示有关指定数据库的信息。

语法
dbinfo [ options ]
选项 说明
@data

读取来自指定的环境变量或配置文件的选项。请参见使用配置文件

如果要保护口令或配置文件中的其它信息,可以使用文件隐藏实用程序对配置文件的内容进行模糊处理。请参见文件隐藏实用程序 (dbfhide)

-c "keyword=value; ..."

指定连接参数。请参见连接参数

任何有效的用户 ID 都可以运行信息实用程序;但是要获得页面使用统计信息,则需要具有 DBA 权限。

-o filename 将输出消息写入指定的文件中。
-q 以安静模式运行—不显示消息。
-u

显示有关所有表(其中包括系统表和用户定义的表)以及实例化视图的使用情况和大小的信息。

只有在没有其他用户连接到数据库并且您拥有 DBA 权限时,您才可以请求页面使用统计信息。页面使用信息通过 sa_table_page_usage 系统过程获取。

注释

dbinfo 实用程序用于显示数据库的相关信息。它可以报告数据库文件的名称、任何事务日志文件或日志镜像的名称、页面大小、归类名称和标签、是否启用了表加密,以及其它信息。另外,它还可以提供有关表使用情况的统计数据和详细信息。

可使用 dbinfo 实用程序来确定磁盘上某个表的大小。为此,请运行如下所示的命令:

dbinfo -u -c "UID=DBA;PWD=sql;DBF=sample-dir\demo.db"

结果将向您展示有多少页面用于保存数据库中每个表内的数据 (Pages),以及这些页面的使用百分比 (%used)。对于任意表,随后可用页数乘以数据库页面大小,然后再用该值乘以 %used 来确定该表所占用的空间量。

退出代码是零(成功)或非零(失败)。

有关退出代码的详细信息,请参见软件组件的退出代码