SQL Anywhere MIB 是为 SQL Anywhere SNMP Extension Agent 创建的。它包含所有数据库服务器统计信息和属性,以及所有数据库统计信息、属性和选项。统计信息和属性都是只读的(除了少数几个例外),而数据库选项都是可读写的。
缺省情况下,SQL Anywhere MIB 位于 install-dir\snmp\iAnywhere.mib 中。
有关 SQL Anywhere MIB 中表的详细信息,请参见SQL Anywhere MIB 参考。
有关在 SQL Anywhere MIB 中设置值的详细信息,请参见使用 SQL Anywhere SNMP Extension Agent 设置值。
以下层次介绍了 SQL Anywhere MIB:
OID | 名称 | 说明 |
---|---|---|
1.3.6.1.4.897.2.1.1.n.db | saServer.saSrvStat | 返回数据库 db 上的服务器统计信息 n 的值。 |
1.3.6.1.4.897.2.1.2.n.db | saServer.saSrvProp | 返回数据库 db 上的服务器属性 n 的值。 |
1.3.6.1.4.897.2.2.1.n.db | saDb.saDbStat | 返回数据库 db 上的数据库统计信息 n 的值。 |
1.3.6.1.4.897.2.2.2.n.db | saDb.saDbProp | 返回数据库 db 上的数据库属性 n 的值。 |
1.3.6.1.4.897.2.2.3.n.db | saDb.saDbOpt | 返回数据库 db 上的数据库选项 n 的值。 |
1.3.6.1.4.897.2.3.1 | saAgent.saVersion | 返回 SQL Anywhere Extension Agent 的版本。 |
1.3.6.1.4.897.2.3.2.db | saAgent.saDbConnStr | 返回数据库 db 的连接字符串。 |
1.3.6.1.4.897.2.3.3.db | saAgent.saConnected | 返回 SQL Anywhere Extension Agent 是否连接到数据库 db。将此值设置为 0,将导致 SQL Anywhere Extension Agent 断开与数据库的连接;而将此值设置为 1,则导致 SQL Anywhere Extension Agent 尝试连接到数据库。 |
1.3.6.1.4.897.2.3.4.db | saAgent.saStarted | 返回数据库 db 是否正在运行。将此值设置为 0,将导致 SQL Anywhere Extension Agent 关闭数据库1;而将此值设置为 1,则尝试启动数据库2。 |
1.3.6.1.4.897.2.3.5.db | saAgent.saProc |
将此值设置为字符串 proc_name 将导致 SQL Anywhere Extension Agent 执行数据库中的过程 proc_name。 可以提供参数(例如,proc_name('string', 4));如果未提供参数,则在名称后附加括号 ()。获取该值将返回 ""。 |
1.3.6.1.4.897.2.3.6 | saAgent.saRestart | 将此变量的值设置为 1 导致代理重新启动自己(它与所有数据库断开连接,然后重新装载 .ini 文件)。获取该值将返回 0。 |
1.3.6.1.4.897.2.3.7 | saAgent.saInifile | 返回 SQL Anywhere Extension Agent 所使用的 sasnmp.ini 文件的完整路径。 |
1.3.6.1.4.897.2.4 | saMetaData | 几个虚拟表;每一行表示一个由 SQL Anywhere MIB 支持的变量。 |
1 通过设置此变量来停止数据库时,该停止是无条件的,这意味着即使有活动连接,数据库也会停止。
2 为了能够通过设置此变量来启动数据库,必须在连接字符串中指定 DBF 参数(如果需要,则需要包括 DBN 和 DBKEY),并且还必须在 sasnmp.ini 文件中设置 UtilDbPwd 字段或将服务器的启动数据库权限(用 -gd 服务器选项指定)设置为 all。
SQL Anywhere MIB 包含元数据表,它们提供了对 SQL Anywhere Extension Agent 进行查询从而找出所支持变量的方式。
saSrvMetaData.saSrvStatMetaDataTable 列出数据库服务器统计信息(sa.saServer.saSrvStat 下的变量)。
saSrvMetaData.saSrvpropMetaDataTable 列出数据库服务器属性(sa.saServer.saSrv.Pro 下的变量)。
saDbMetaData.saDbStatMetaDataTable 列出数据库统计信息(sa.saDb.saDbStat 下的变量)。
saDbMetaData.saDbpropMetaDataTable 列出数据库属性(sa.saDb.saDbProp 下的变量)。
saDbMetaData.saDbOptMetaDataTable 列出数据库选项(sa.saDb.saDbOpt 下的变量)。
有关存储在 SQL Anywhere MIB 元数据表中信息的详细信息,请参见saMetaData 表。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |