Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
显示有关指定数据库的信息。
dbinfo [ options ]
读取来自指定的环境变量或配置文件的选项。请参见配置文件。
要保护口令或配置文件中的其它信息,可以使用文件隐藏实用程序对配置文件的内容进行模糊处理。请参见文件隐藏实用程序 (dbfhide)。
指定连接参数。请参见连接参数。
显示有关所有表(其中包括系统表和用户定义的表)以及实例化视图的使用情况和大小的信息。
只有在没有其他用户连接到数据库时,才可以请求页面使用统计信息。页面使用信息通过 sa_table_page_usage 系统过程进行获取,这需要 MANAGE ANY STATISTICS 特权。
任何用户都可运行 dbinfo。然而,要获取页面使用统计信息,您必须具有 MANAGE ANY DBSPACE 系统特权。
dbinfo 实用程序用于显示数据库的相关信息。它可以报告数据库文件的名称、任何事务日志文件或日志镜像的名称、页面大小、归类名称和标签、是否启用了表加密,以及其它信息。另外,它还可以提供有关表使用情况的统计数据和详细信息。
可使用 dbinfo 实用程序来确定磁盘上某个表的大小。为此,请运行如下所示的命令:
dbinfo -u -c "UID=DBA;PWD=sql;DBF=%SQLANYSAMP16%\demo.db"
结果将向您展示有多少页面用于保存数据库中每个表内的数据 (Pages),以及这些页面的使用百分比 (%used)。对于任意表,随后可用页数乘以数据库页面大小,然后再用该值乘以 %used 来确定该表所占用的空间量。
也可以通过以下方法获取有关数据库的详细信息:
使用 DB_PROPERTY 系统函数查询单个数据库属性。
使用 sa_db_properties 系统过程查询所有数据库属性。
将 -pd 选项与 Ping 实用程序 (dbping) 一起使用。指定 -pd 后,dbping 会返回指定的每个数据库属性的值。
退出代码是零(成功)或非零(失败)。