命令参考
6
6
6db2inidb - 初始化镜像数据库命令
6在发出 db2inidb database as mirror 命令之前,不要发出 db2 connect to database 命令。
6在初始化分割镜像数据库之前尝试连接至该数据库将擦除前滚恢复所需的日志文件。
6连接会将数据库设置回暂挂数据库时它所处于的状态。如果在暂挂时数据库被标记为处于一致状态,则 DB2 Universal Database(DB2 通用数据库)会认为不需要进行崩溃恢复并且会清空日志以供到将来使用。如果出现这种情况,则尝试前滚会产生 SQL4970 错误。
7
7
7db2iupdt 命令的使用说明
7从版本 8.2 开始,在使用 db2iupdt 命令更新 DB2 Universal Database(DB2 通用数据库)实例时,必须先停止对该实例运行的所有 DB2 进程。
7
7
7db2pd - DB2 命令的监视和故障诊断
7db2pd 命令的其它参数包括:
7
7- -hadr
7- 报告高可用性灾难恢复信息。每个已报告元素的描述可在《系统监视器指南和参考》的『高可用性灾难恢复』一节中找到。
7
7- -utilities
7- 报告实用程序信息。每个已报告元素的描述可在《系统监视器指南和参考》的『实用程序』一节中找到。
7
7
7
7
7db2sqljcustomize 命令的新增参数
7db2sqljcustomize 命令有了新参数。
7
7db2sqljcustomize - DB2 SQLJ 概要文件定制程序命令
7
7
7- -storebindoptions
7- 将 -bindoptions 和 -staticpositioned 的值存储在序列化概要文件中。如果在调用 dbsqljbind
7工具时未指定这些值,将使用存储在序列化概要文件中的值。当使用 .grp
7文件调用定制程序时,这些值将存储在各个 .ser 文件中。可使用 db2sqljprint 工具来查看存储的值。
7
7
7
7
7sqlj 命令的新增参数
7sqlj 命令有了新参数。
7
7sqlj - DB2 SQLJ 转换程序命令
7
7
7- -db2optimize
7- 指定 SQLJ 转换程序为 DB2 Universal Database(DB2 通用数据库)而优化的连接上下文类生成代码。此选项将对用户定义的上下文优化代码,但不会对缺省上下文优化代码。在使用此选项运行
7SQLJ 转换程序时,DB2 通用 JDBC 驱动程序文件 db2jcc.jar 必须在 CLASSPATH 中以编译生成的 Java 应用程序。
7
7
8
8
8对 SET CLIENT 命令的更新
8SET(TM) CLIENT 命令指定后端进程的连接设置。
8从版本 8 开始,将忽略此命令的命令参数 SYNCPOINT。为了保持向后兼容性,将继续包括 SYNCPOINT。
8
8
8对 PRECOMPILE 命令的更新
8PRECOMPILE 命令将处理包含嵌入式 SQL 语句的应用程序源文件。将生成经过修改的源文件,它包含对 SQL 的主语言调用,并且在缺省情况下将在数据库中创建程序包。
8从版本 8 开始,将忽略此命令的命令参数 SYNCPOINT。为了保持向后兼容性,将继续包括 SYNCPOINT。
8
8
8对 UPDATE HISTORY FILE 命令的更新
8更新历史文件条目中的位置、设备类型或注释。
8命令参数 STATUS 指定条目的新状态。
8先前的文档不正确地指出 STATUS 命令参数可以具有值“I”,以将该条目标记为不活动。有效值包括:
8
8- A
8- 将条目标记为活动的。
8
8- E
8- 将条目标记为已到期。
8
8
8
8
8对 EXPORT 和 IMPORT 命令的更新
8EXPORT 和 IMPORT 命令的『必需的连接』子节的完整内容为如下所示:
8
8必需的连接
8数据库。如果启用了隐式连接,则会与缺省数据库建立连接。从 Linux、UNIX、 或 Windows 客户机对 Linux、UNIX、 或 Windows 数据库服务器的实用程序访问必须是通过引擎直接连接,而不能是通过 DB2 Connect 网关或回送来连接。
8
8
8对 LOAD 命令的更新
8INDEXING MODE 参数的 AUTOSELECT 值的完整信息为如下所示:
8
8INDEXING MODE
8
8
8- AUTOSELECT
8- LOAD 实用程序将自动决定是采用 REBUILD 还是 INCREMENTAL 方式。将根据装入的数据量和索引树的深度来作出决定。与索引树深度相关的信息存储在索引对象中。RUNSTATS 不需要填充此信息。AUTOSELECT 是用来建立索引的缺省方式。
8
8
8
8
8LOAD 实用程序的文件类型修饰符
8已经更新了对“generatedoverride”修饰符的描述中的 SET INTEGRITY 命令。
8还更新了对“usedefaults”修饰符的描述。
8更新为如下所示:
8
8
8
8表 20. 用于装入的有效文件类型修饰符:所有文件格式
8
8
8修饰符 |
8描述 |
8
8
8
8
8generatedoverride |
8此修饰符指示 LOAD 实用程序接受表中所有生成列的用户提供数据(与这些类型的列的常见规则相反)。在从另一个数据库系统中迁移数据或者从在 ROLLFORWARD DATABASE 命令上使用 RECOVER DROPPED TABLE 选项恢复的数据中装入表时,使用此修饰符会很有用。当使用此修饰符时,如果不可空的生成列却没有数据或者具有 NULL 数据,则具有这些列的任何行都将被拒绝(SQL3116W)。
8
8 注:
8当使用此修饰符时,表将处于 CHECK PENDING(检查暂挂)状态。要使表脱离 CHECK PENDING(检查暂挂)状态而不验证用户提供的值,可在执行装入操作之后发出以下命令:
8SET INTEGRITY FOR < table-name > GENERATED COLUMN
8 IMMEDIATE UNCHECKED 要使表脱离 CHECK PENDING(检查暂挂)状态并强制验证用户提供的值,可在执行装入操作之后发出以下命令:
8SET INTEGRITY FOR < table-name > IMMEDIATE CHECKED.
8不能将此修饰符与 generatedmissing 或 generatedignore 修饰符配合使用。 |
8
8
8usedefaults |
8如果已经指定了目标表列的源列,但是一个或多个行实例不包含任何数据,则会装入缺省值。以下是缺少数据的一些示例:
8 在没有使用此选项的情况下,如果源列的行实例中不包含任何数据,则会发生下面的其中一种情况:
8
8- 对于 DEL/ASC/WSF 文件:如果列是可空的,则会装入 NULL。如果列是不可空的,则实用程序将拒绝该行。
|
8
8
8
8
8
8IMPORT 实用程序的文件类型修饰符
8“usedefaults”和“codepage=x”修饰符的描述已更新为如下所示:
8
8
8
8表 21. 用于导入的有效文件类型修饰符:所有文件格式
8
8
8修饰符 |
8描述 |
8
8
8
8
8usedefaults |
8如果已经指定了目标表列的源列,但是一个或多个行实例不包含任何数据,则会装入缺省值。以下是缺少数据的一些示例:
8 在没有使用此选项的情况下,如果源列的行实例中不包含任何数据,则会发生下面的其中一种情况:
8
8- 对于 DEL/ASC/WSF 文件:如果列是可空的,则会装入 NULL。如果列是不可空的,则实用程序将拒绝该行。
|
8
8
8
8
8
8
8表 22. 用于导入的有效文件类型修饰符:ASCII 文件格式(ASC/DEL)
8
8
8修饰符 |
8描述 |
8
8
8
8
8codepage=x |
8x 是 ASCII 字符串。该值被解释为输出数据集中的数据的代码页。在导入操作期间,将此代码页中的字符数据转换为应用程序代码页。
8 必须满足下列规则:
8
8- 对于纯 DBCS(图形)、混合 DBCS 和 EUC,定界符仅限于 x00 到 x3F 范围(包括 x00 和 x3F)。
8- nullindchar 必须指定在代码点 x20 和 x7F 之间(包括 x20 和 x7F)的标准 ASCII 集合中包括的字符。这表示 ASCII 符号和代码点。
8
8注:
8
8- codepage 修饰符不能与 lobsinfile 修饰符配合使用。
8- 如果在将代码页从应用程序代码页转换为数据库代码页时进行数据扩充,则数据可能会被截断,并且可能会丢失数据。
8 |
8
8
8
7
7
7ATTACH 命令
7ATTACH 命令的 USER 参数指定认证标识。在 Windows 操作系统上连接至
7DB2 Universal Database(DB2 通用数据库)实例时,
7可采用与 Microsoft Windows NT Security Account Manager(SAM)兼容的格式来指定用户名。限定符必须为
7NetBIOS 式名称,其最大长度为 15 个字符。例如,domainname\username。
7
7
7RECOVER DATABASE 命令
7在版本 8.2 文档的 RECOVER DATABASE 命令的『示例』一节中,时间戳记格式 yyyy:mm:dd:hh:mm:ss 是不正确的。
7正确的格式为 yyyy-mm-dd-hh.mm.ss。
7
7
7UPDATE HISTORY FILE 命令
7
7UPDATE HISTORY FILE 命令会更新历史文件条目中的位置、设备类型、注释或状态。
7
7已更新的命令语法
7![阅读语法图](c.gif)
7>>-UPDATE HISTORY--+-FOR--object-part-+--WITH------------------->
7 '-EID--eid---------'
7
7>--+-LOCATION--new-location--DEVICE TYPE--new-device-type-+----><
7 +-COMMENT--new-comment---------------------------------+
7 '-STATUS--new-status-----------------------------------'
7
7
7
7已更新命令参数
7
7- FORobject-part
7- 对要更新的历史条目指定标识。这是带有可选序号 001 至 999
7的时间戳记。
7
7
注:
7不能用于更新条目状态。要更新条目状态,转而指定 EID。
7
7- STATUS new-status
7- 指定条目的新状态。只有备份条目才能更新状态。有效值包括:
7
7- A
7- 活动。大多数条目是活动的。
7
7- I
7- 不活动。不再在活动日志链上的备份映像变得不活动。
7
7- E
7- 到期。因为存在的活动映像的数目超出 NUM_DB_BACKUPS 而不再需要的备份映像被标志为到期。
7
7- D
7- 不再可用于恢复的备份映像应标记为已删除。
7
7
7
7
7
7
7db2updv8 - 将数据库更新至版本 8 当前级别命令
7此命令使用下列方法更新数据库中的系统目录以支持当前级别:
7
7- 引入随当前数据库管理器提供的新例程
7- 将 ODBC/CLI/JDBC 模式过程编目为可信过程以改进性能和可伸缩性
7- 修正 SYSPROC.SNAPSHOT_QUIESCERS 表函数的返回参数中的两个印刷错误:
7
7- OUIESCER_TBS_ID 已更正为 QUIESCER_TBS_ID
7- OUIESCER_STATE 已更正为 QUIESCER_STATE
7- 修正 LOB 列的列描述符以使记录位与目录表一致
7- 创建 SYSIBM.SYSREVTYPEMAPPINGS 视图
7- 更新 SYSSTAT.COLUMNS 和 SYSSTAT.TABLES 的视图定义
7- 将 SYSCOLDIST.DISTCOUNT 列更新为可更新
7- 更新 SYSINDEXES.TBSPACEID 列以便不设置列标志
7- 修正 17 个表函数的参数长度。有关函数的完整列表,请参阅《版本 8.2 发行说明》的
7『文档更新 | SQL 管理例程』一节中的『快照 UDF 的列扩展』主题。
7- 将 33 个 SYSPROC 快照 UDF 改变为 THREADSAFE:
7
7- SNAPSHOT_DBM
7- SNAPSHOT_FCM
7- SNAPSHOT_FCMNODE
7- SNAPSHOT_SWITCHES
7- SNAPSHOT_APPL_INFO
7- SNAPSHOT_APPL
7- SNAPSHOT_STATEMENT
7- SNAPSHOT_LOCKWAIT
7- SNAPSHOT_AGENT
7- SNAPSHOT_SUBSECT
7- SNAPSHOT_DATABASE
7- SNAPSHOT_BP
7- SNAPSHOT_LOCK
7- SNAPSHOT_TABLE
7- SNAPSHOT_DYN_SQL
7- SNAPSHOT_TBS
7- SNAPSHOT_TBS_CFG
7- SNAPSHOT_QUIESCERS
7- SNAPSHOT_CONTAINER
7- SNAPSHOT_RANGES
7- SNAPSHOT_TBREORG
7- HEALTH_DBM_INFO
7- HEALTH_DBM_HI
7- HEALTH_DBM_HI_HIS
7- HEALTH_DB_INFO
7- HEALTH_DB_HI
7- HEALTH_DB_HI_HIS
7- HEALTH_TBS_INFO
7- HEALTH_TBS_HI
7- HEALTH_TBS_HI_HIS
7- HEALTH_CONT_INFO
7- HEALTH_CONT_HI
7- HEALTH_CONT_HI_HIS
7
7
7必需的连接
7数据库。此命令自动建立与指定数据库的连接。
7
7命令语法
7![阅读语法图](c.gif)
7>>-db2updv8---d--database-name--+--------------------------+---->
7 '--u--userid---p--password-'
7
7>--+----+------------------------------------------------------><
7 '--h-'
7
7
7
7命令参数
7
7- -d database-name
7- 指定要更新的数据库的名称。
7
7- -u userid
7- 指定用户标识。
7
7- -p password
7- 指定该用户的密码。
7
7- -h
7- 显示帮助信息。当指定了此选项时,其它所有的选项都会被忽略,且只显示帮助信息。
7
7
7
7示例
7在安装当前级别(修订包或新版本)之后,通过发出以下命令来更新样本数据库中的系统目录:
7
7db2updv8 -d sample
7
7使用说明
7
7- 此命令仅可在运行 DB2 Universal Database(DB2 通用数据库)版本 8.1.2 或更新版本的数据库上使用。如果多次发出该命令,将不会报告任何错误,而且每个目录更新仅应用一次。
7- 要启用新的内置函数,所有应用程序必须与数据库断开连接并且该数据库必须取消激活(如果它已经激活了的话)。
7
7
7格式化陷阱文件(Windows)
7现有新工具 db2xprt.exe 可供您格式化陷阱文件(*.TRP)。此工具会将 DB2 通用数据库的二进制陷阱文件格式化为可供人们阅读的 ASCII 文件。陷阱文件在缺省情况下位于实例目录(DB2INSTPROF)中,在设置了
7DIAGPATH 数据库管理器配置参数的情况下在诊断数据目录路径中。
7
7权限
7您必须具有对 DIAGPATH 目录的访问权。
7
7命令语法
7
7![阅读语法图](c.gif)
7>>-db2xprt--+----------+--+----+--+----+--infile--+---------+--><
7 +-/p--path-+ '-/m-' '-/n-' '-outfile-'
7 '-/v-------'
7
7
7
7命令参数
7
7
7- /p path
7- 分号(;)隔开指向二进制文件和 PDB 文件所在位置的路径。
7
7- /v
7- 显示版本信息。
7
7- /m
7- 格式化内存转储及陷阱文件的剩余部分。
7
7- /n
7- 格式化与行号信息无关的数据。
7
7- infile
7- 指定输入文件。
7
7- outfile
7- 指定输出文件。
7
7
[ 页的顶部 |上一页 | 下一页 | 目录 ]