(接着上一篇,由于这个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]
分享到:
相关推荐
批处理在DB2中的应用对于企业级的数据管理非常关键,它可以极大地提高工作效率,特别是在需要定期执行重复性任务时。通过学习和理解如何编写和优化这些批处理脚本,DBA(数据库管理员)和开发人员能够更有效地管理和...
日志缓冲区(Log Buffer)用于暂存事务日志信息,在事务提交前对其进行缓冲。适当增大日志缓冲区可以减少写入磁盘的日志I/O次数,提高事务处理速度。然而,过大的日志缓冲区可能导致更多的内存占用,并且在系统故障...
其中,`BUFFERS`指定了用于备份的缓冲区数量,`BUFFER`定义了每个缓冲区的大小,`PARALLELISM`定义了并发执行的线程数,`COMPRESS`表示启用压缩,`INCLUDE LOGS`表示包含事务日志,`WITHOUT PROMPTING`表示无需用户...
在调试阶段,利用Visual Studio等IDE的错误提示和日志记录功能,可以帮助定位和解决与DLL版本相关的问题。 总的来说,IBM.Data.DB2 DLL版本整合包是开发和维护与DB2数据库交互的应用程序的关键工具。它简化了版本...
- **作用**: 启动指定的DB2数据库实例。 - **示例**: 如果需要启动名为`oyd`的数据库实例,则执行`db2start`。 - **停止数据库**: `db2stop` - **作用**: 停止指定的DB2数据库实例。 - **示例**: 要停止名为`...
通过执行该命令,可以安全地停止运行中的DB2数据库管理器,确保所有事务被正确处理并提交或回滚,避免数据丢失。 ### 3. 连接数据库 `db2connect to o_yd user db2 using pwd` 连接数据库时,需要指定数据库实例...
8. **错误处理和日志记录**: 提供详细的错误信息和日志功能,便于排查问题和监控数据库活动。 9. **绿色资源网.url**: 这可能是指向一个网站的快捷方式,可能提供了更多关于DB2 ODBC驱动的信息或者资源下载。 在...
DB2 8.2.3 JAR包是针对该版本DB2数据库的Java API库,主要用于在Java环境中与DB2数据库进行交互。这个JAR包包含了各种类和接口,使得开发者能够方便地执行SQL查询、管理数据库连接、处理事务等操作。以下是关于DB2 ...
- 遇到连接问题时,可以通过调整日志级别、分析错误消息来定位问题。 - DB2提供了丰富的诊断工具,如db2pd、db2diag等,帮助开发者调试和优化应用程序。 总结来说,DB2驱动程序是连接应用程序和DB2数据库的关键...
这些命令覆盖了DB2管理的基本操作,包括数据库的启动和停止、连接与配置管理、数据备份与恢复、存储过程的绑定、数据的导入与导出以及批处理脚本的执行等,是DBA和数据库开发者日常工作中不可或缺的工具。...
- `FILESTATUS=90`、`FILESTATUS=92`:这些是DB2数据库操作时可能遇到的状态码,表示文件状态异常。例如,`90`通常指文件未找到,`92`可能表示文件中数据类型不匹配等错误。 - `SORTWK`:这是排序过程中用到的辅助...
【SQL Server数据库应用辅导综合复习知识点...6. 文件扩展名:SQL Server主数据文件、次数据文件和事务日志文件默认的扩展名分别为.mdf、.ndf和.ldf。 7. SQL Server日志文件:SQL Server的日志文件默认扩展名为.ldf。
本篇将深入探讨DB2的一些关键特性和实用技巧,帮助你更高效地操作和管理DB2数据库。 1. **SQL优化** - 使用`EXPLAIN PLAN`来分析查询执行计划,了解数据库如何处理SQL语句,从而优化查询性能。 - 适当地创建索引...
通过提供的两个批处理文件名,我们可以推测内容可能涉及创建数据库(DB2createDB.bat)和删除数据库(DB2delDB.bat)的自动化过程。 首先,让我们来了解DB2的一些基本命令: 1. **创建数据库**: - `db2 create ...
1. **DB2命令**:DB2提供了一系列的命令行工具,用于执行数据库操作,如`db2 connect`用于连接数据库,`db2 select`用于查询数据,`db2 create table`用于创建表,`db2 alter table`修改表结构,以及`db2 delete`、`...
在DB2环境中,**实例**是指运行DB2数据库管理系统软件的一个特定进程集合。每个实例都由一个唯一的名称标识,并且该名称通常与操作系统用户账户关联。一个操作系统上可以安装多个DB2实例,每个实例独立管理自己的...