(接着上一篇,由于这个BLOG里面对每篇文章的字数有限制)
辅助日志文件的数目 (LOGSECOND) = 25
已更改的至日志文件的路径 (NEWLOGPATH) =
日志文件路径 = D:\DB2\NODE0000\SQL00
003\SQLOGDIR\
溢出日志路径 (OVERFLOWLOGPATH) =
镜像日志路径 (MIRRORLOGPATH) =
首个活动日志文件 = S0000005.LOG
磁盘上已满的块日志 (BLK_LOG_DSK_FUL) = NO
事务使用的最大活动日志空间的百分比 (MAX_LOG) = 0
1 个活动 UOW 的活动日志文件的数目 (NUM_LOG_SPAN) = 0
组落实计数 (MINCOMMIT) = 1
软检查点前回收的日志文件的百分比 (SOFTMAX) = 100
启用的恢复的日志保留 (LOGRETAIN) = RECOVERY
启用的日志记录的用户出口 (USEREXIT) = OFF
HADR 数据库角色 = STANDARD
HADR 本地主机名 (HADR_LOCAL_HOST) =
HADR 本地服务名称 (HADR_LOCAL_SVC) =
HADR 远程主机名 (HADR_REMOTE_HOST) =
HADR 远程服务名称 (HADR_REMOTE_SVC) =
远程服务器的 HADR 实例名 (HADR_REMOTE_INST) =
HADR 超时值 (HADR_TIMEOUT) = 120
HADR 日志写同步方式 (HADR_SYNCMODE) = NEARSYNC
第一个日志归档方法 (LOGARCHMETH1) = LOGRETAIN
logarchmeth1 的选项 (LOGARCHOPT1) =
第二个日志归档方法 (LOGARCHMETH2) = OFF
logarchmeth2 的选项 (LOGARCHOPT2) =
故障转移日志归档路径 (FAILARCHPATH) =
错误时重试日志归档次数 (NUMARCHRETRY) = 5
日志归档重试延迟(秒) (ARCHRETRYDELAY) = 20
供应商选项 (VENDOROPT) =
启用的自动重新启动 (AUTORESTART) = ON
索引重新创建时间和重做索引构建 (INDEXREC) = SYSTEM (RESTART)
在索引构建期间记录页 (LOGINDEXBUILD) = OFF
loadrec 会话的缺省数目 (DFT_LOADREC_SES) = 1
要保留的数据库备份的数目 (NUM_DB_BACKUPS) = 12
恢复历史保留时间(天数) (REC_HIS_RETENTN) = 366
TSM 管理类 (TSM_MGMTCLASS) =
TSM 节点名 (TSM_NODENAME) =
TSM 所有者 (TSM_OWNER) =
TSM 密码 (TSM_PASSWORD) =
自动维护 (AUTO_MAINT) = OFF
自动数据库备份 (AUTO_DB_BACKUP) = OFF
自动表维护 (AUTO_TBL_MAINT) = OFF
自动 runstats (AUTO_RUNSTATS) = OFF
自动统计信息概要分析 (AUTO_STATS_PROF) = OFF
自动概要文件更新 (AUTO_PROF_UPD) = OFF
自动重组 (AUTO_REORG) = OFF
db2 => quit
DB20000I QUIT 命令成功完成。
C:\>db2 connect to testdatabase
数据库连接信息
数据库服务器 = DB2/NT 8.2.4
SQL 授权标识 = ADMINIST...
本地数据库别名 = TESTDATABASE
connect to testdatabase
数据库连接信息
数据库服务器 = DB2/NT 8.2.4
SQL 授权标识 = ADMINIST...
本地数据库别名 = TESTDATABASE
update db cfg for testdatabase using logfilsiz 6000
DB20000I UPDATE DATABASE CONFIGURATION 命令成功完成。
SQL1363W 为立即修改而提交的一个或多个参数未动态更改。对于这些配置参数,必须在所
有应用程序都与此数据库断开连接之后,更改才会生效。
update db cfg for testdatabase using logprimary 4
DB20000I UPDATE DATABASE CONFIGURATION 命令成功完成。
SQL1363W 为立即修改而提交的一个或多个参数未动态更改。对于这些配置参数,必须在所
有应用程序都与此数据库断开连接之后,更改才会生效。
update db cfg for testdatabase using logsecond 25
DB20000I UPDATE DATABASE CONFIGURATION 命令成功完成。
C:\>db2 ? sql964 (根据错误码查看错误解释)
SQL0964C数据库的事务日志已满。
解释:
已使用事务日志中的所有空间。
若使用具有辅助日志文件的循环日志,则尝试分配和使用这些日志。当文件
系统没有更多空间时,不能使用辅助日志。
若使用归档日志,则文件系统不提供空间来包含新日志文件。
不能处理该语句。
用户响应:
在接收到此消息 (SQLCODE) 时,执行 COMMIT 或
ROLLBACK,或重试该操作。
若并发应用程序正在更新数据库,则重试该操作。当另一个应用程序完成事
务时,可能释放日志空间。
发出更频繁的落实操作。若事务还未落实,则当落实事务时,可能会释放日
志空间。设计应用程序时,应考虑何时落实已更新的事务,以防止日志已满
的情况。
若发生死锁,则更频繁地检查它们。这可以通过减小数据库配置参数
DLCHKTIME 来实现。这将检测到死锁,并且很快解决(通过
ROLLBACK),这将释放日志空间。
若经常发生这种情况,则增大数据库配置参数以允许更大的日志文件。更大
的日志文件需要更多空间,但是减少了应用程序重试该操作的需要。
若正在安装样本数据库,则删除它并再次安装样本数据库。
sqlcode : -964
sqlstate : 57011
C:\>db2 ?
db2 [option ...] [db2-command | sql-statement |
[? [phrase | message | sqlstate | class-code]]]
option:-a、-c、-e{c|s}、-finfile、-lhistfile、-o、-n、-p、-rreport、-s、
-t、-td;、-v、-w、-x 和 -zoutputfile。
db2-command:
ACTIVATE DATABASE GET/UPDATE DB CFG RECONCILE
ADD CONTACT GET/UPDATE DBM CFG RECOVER
ADD CONTACTGROUP GET DBM MONITOR SWITCHES REDISTRIBUTE DB PARTITION
ADD DATALINKS MANAGER GET DESCRIPTION FOR HEALTH REFRESH LDAP
ADD DBPARTITIONNUM GET NOTIFICATION LIST REGISTER
ARCHIVE LOG GET HEALTH SNAPSHOT REORG INDEXES/TABLE
ATTACH GET INSTANCE REORGCHK
AUTOCONFIGURE GET MONITOR SWITCHES RESET ADMIN CFG
BACKUP DATABASE GET RECOMMENDATIONS RESET ALERT CFG
BIND GET ROUTINE RESET DB CFG
CATALOG APPC NODE GET SNAPSHOT RESET DBM CFG
CATALOG APPN NODE HELP RESET MONITOR
CATALOG DATABASE HISTORY RESTART DATABASE
CATALOG DCS DATABASE IMPORT RESTORE DATABASE
CATALOG LDAP DATABASE INITIALIZE TAPE REWIND TAPE
CATALOG LDAP NODE INSPECT ROLLFORWARD DATABASE
CATALOG LOCAL NODE LIST ACTIVE DATABASES RUNCMD
CATALOG NPIPE NODE LIST APPLICATIONS RUNSTATS
CATALOG NETBIOS NODE LIST COMMAND OPTIONS SET CLIENT
CATALOG ODBC DATA SOURCE LIST DATABASE DIRECTORY SET RUNTIME DEGREE
CATALOG TCPIP NODE LIST DB PARTITION GROUPS SET TABLESPACE CONTAINERS
CHANGE DATABASE COMMENT LIST DATALINKS MANAGERS SET TAPE POSITION
CHANGE ISOLATION LEVEL LIST DBPARTITIONNUMS SET UTIL_IMPACT_PRIORITY
CREATE DATABASE LIST DCS APPLICATIONS SET WRITE
CREATE TOOLS CATALOG LIST DCS DIRECTORY START DATABASE MANAGER
DEACTIVATE DATABASE LIST DRDA INDOUBT START HADR
DEREGISTER LIST HISTORY STOP DATABASE MANAGER
DESCRIBE LIST INDOUBT TRANSACTIONS STOP HADR
DETACH LIST NODE DIRECTORY TAKEOVER
DROP CONTACT LIST ODBC DATA SOURCES TERMINATE
DROP CONTACTGROUP LIST PACKAGES/TABLES UNCATALOG DATABASE
DROP DATABASE LIST TABLESPACE CONTAINERS UNCATALOG DCS DATABASE
DROP DATALINKS MANAGER LIST TABLESPACES UNCATALOG LDAP DATABASE
DROP DBPARTITIONNUM LIST UTILITIES UNCATALOG LDAP NODE
DROP TOOLS CATALOG LOAD UNCATALOG NODE
ECHO LOAD QUERY UNCATALOG ODBC DATA
EDIT MIGRATE DATABASE UNQUIESCE DATABASE
EXPORT PING UNQUIESCE INSTANCE
FORCE APPLICATION PREP/PRECOMPILE UPDATE ALERT CFG
GET/UPDATE ADMIN CFG PRUNE HISTORY/LOGFILE UPDATE COMMAND OPTIONS
GET ALERT CFG PUT ROUTINE UPDATE CONTACT
GET AUTHORIZATIONS QUERY CLIENT UPDATE CONTACTGROUP
GET/UPDATE CLI CFG QUIESCE DATABASE UPDATE NOTIFICATION LIST
GET CONNECTION STATE QUIESCE INSTANCE UPDATE HISTORY
GET CONTACTGROUP QUIESCE TABLESPACES UPDATE LDAP NODE
GET CONTACTGROUPS QUIT UPDATE MONITOR SWITCHES
GET CONTACTS REBIND
注意:某些命令是特定于操作系统,可能不可用。
要获得进一步帮助:
? db2-command - 关于指定命令的帮助
? OPTIONS - 关于所有命令选项的帮助
? HELP - 关于阅读帮助屏幕的帮助
前面的三个选项可以在操作系统提示符下作为 db2 运行。
!db2ic - DB2 信息中心(仅用于 Windows)
此命令还可以从操作系统提示符处作为 db2ic 运行。
C:\>
C:\>db2 ? help
阅读帮助屏幕的指导:
[ ] 包括可选参数
{ } 包括必要参数
| 分隔两项或多项,只可选取其中一项
... 表示可重复的参数。
键和保留字应大写 - 它们是必要的。
例如:
CONNECT TO database-alias [IN {SHARE | EXCLUSIVE} MODE]
[USER username [USING password]]
指示下列各项为有效语句:
CONNECT TO sample
CONNECT TO sample IN SHARE MODE
CONNECT TO sample in EXCLUSIVE MODE
CONNECT TO sample IN SHARE MODE USER smith USING pw
而下列各项为无效语句:
CONNECT TO sample IN MODE (需要 SHARE 或 EXCLUSIVE )
CONNECT TO sample IN SHARE EXCLUSIVE MODE (不能使用 SHARE 和 EXCLUSIVE)
CONNECT TO sample USING pw (不能在没有用户名时使用密码)
在某些平台上,也可将 HELP 作为一个命令来访问
联机“命令参考”和 SQL Reference。
HELP 命令的语法是:
HELP [character-string]