有五种类别的管理任务:
下表列示了 所有涉及管理 Extender 数据的任务。该表指定提供哪些工具来执行每一任务, 以及在何处查找更多信息。
在 Extender API 列中,x 表示每个 API语句的第三个字符。视您正在使用的 Extender 的不同,此字符会有所变化:
字符 | Extender |
---|---|
a | 音频 |
i | 图象 |
v | 视频 |
例如,启用图象数据表的 API 是 DBiEnableTable, 启用音频表的 API 是 DBaEnableTable, 启用视频表的 API 是 DBvEnableTable。Extender API 列中的值否表示没有 Extender API 用于该任务。Extender 命令列中的值否表示没有 Extender 命令用于该任务。
QBIC 要求附加的管理:若计划使用 Image Extender 的“按图象内容查询”(QBIC) 能力,
则需要执行附加的管理任务,如创建 QBIC 目录。关于这些任务的信息,参见第 13 章, 按内容查询图象。
任务 | Extender API | Extender 命令 | 参见 |
---|---|---|---|
管理 Extender 服务 | |||
启动 Extender 服务 | 否 | DMBSTART | 建立 Extender 环境 |
获取 Extender 服务的状态 | 否 | DMBSTAT | 显示服务器状态 |
停止 Extender 服务 | 否 | DMBSTOP | 停止和启动 Extender 服务器 |
连接数据库 | 否 | CONNECT | 建立 Extender 环境 |
启动数据库的 Extender 服务 | 否 | START SERVER | 停止和启动 Extender 服务器 |
获取数据库的 Extender 的状态 | 否 | GET SERVER STATUS | 显示服务器状态 |
停止数据库的 Extender 服务 | 否 | STOP SERVER | 停止和启动 Extender 服务器 |
准备多媒体数据的数据对象 | |||
启用数据库 | DBxEnableDatabase | ENBLE DATABASE | 启用数据库 |
禁用数据库 | DBxDisableDatabase | DISABLE DATABASE | 禁用数据对象 |
启用表 | DBxEnableTable | ENABLE TABLE | 启用表 |
禁用表 | DBxDisableTable | DISABLE TABLE | 禁用数据对象 |
启用列 | DBxEnableColumn | ENABLE COLUMN | 启用列 |
禁用列 | DBxDisableColumn | DISABLE COLUMN | 禁用数据对象 |
在分区环境中分发 Extender 数据(仅限于 EEE) | |||
根据新节点组配置再分布 Extender 数据。 | DMBRedistribute | REDISTRIBUTE NODEGROUP | 再分布 Extender 数据 |
跟踪数据对象和媒体文件 | |||
了解数据库是否已启用 | DBxIsDatabaseEnabled | GET Extender STATUS | 检查数据对象的状态 |
了解表是否已启用 | DBxIsTableEnabled | GET Extender STATUS | 检查数据对象的状态 |
了解列是否已启用 | DBxIsColumnEnabled | GET Extender STATUS | 检查数据对象的状态 |
查找其限定符是当前用户 ID 的表中引用文件的表项 | DBxIsFileReferenced | 否 | 查找引用文件的表项 |
查找特定限定符的所有表或数据库中的所有表中引用文件的表项 | DBxAdminIsFileReferenced | 否 | 查找引用文件的表项 |
查找其限定符是当前用户 ID 的表中的表项引用的文件 | DBxGetReferencedFiles | GET REFERENCED FILES | 查找表项引用的文件 |
查找特定限定符的所有表或数据库中的所有表中的表项引用的文件 | DBxAdminGetReferencedFiles | GET REFERENCED FILES | 查找表项引用的文件 |
查找其限定符是当前用户 ID 的所有表中的表项引用的不可存取的文件 | DBxGetInaccessibleFiles | GET INACCESSIBLE FILES | 检查媒体文件是否存在 |
查找特定限定符的所有表或数据库中的所有表中的表项引用的不可存取的文件 | DBxAdminGetInaccessibleFiles | GET INACCESSIBLE FILES | 检查媒体文件是否存在 |
清除管理支持(元数据)表 | |||
清除特定用户表或其限定符是当前用户 ID 的所有用户表的元数据表 | DBxReorgMetadata | REORG | 第 9 章, 清除管理支持表 |
清除带特定限定符的所有用户表或数据库中的所有用户表的元数据表 | DBxAdminReorgMetadata | REORG | 第 9 章, 清除管理支持表 |
管理任务的顺序: 以下列表是首次使用 Extender 时执行的管理任务的有序摘要。使用 DB2 命令或语句来执行某些任务。用 DB2 Extender 来执行另一些任务。此顺序假设 DB2系统正在运行。
必需的任务:
可选的任务:
示例:下面五章中的大多数示例假设系统管理员 (SYSADM) 或数据库管理员 (DBA) 正在执行任务。很少任务不需要 DBA 或 SYSADM 权限。
这些示例假设 DBA 已在当前函数路径中添加 MMDBSYS 模式。这允许 DBA 指定 UDT 名,而这些名称不必带有 MMDBSYS 模式名作为前缀。有关 UDT 名的详情,参见UDF 和 UDT 名。
本节中的许多 API 示例是以随 Extender 一起提供的样本应用程序代码为基础的。样本代码在客户机上的 SAMPLES 子目录中。