当前位置:文档之家› DB2查看数据库配置

DB2查看数据库配置

DB2查看数据库配置
DB2查看数据库配置

查看数据库配置

db2 => get db cfg

数据库配置发行版级别 = 0x0c00 数据库发行版级别 = 0x0c00

数据库地域 = CN

数据库代码页 = 1208

数据库代码集 = UTF-8

数据库国家/地区代码 = 86

数据库整理顺序 = IDENTITY 备用整理顺序 (ALT_COLLATE) =

数字兼容性 = OFF

Varchar2 兼容性 = OFF

数据库页大小 = 4096

动态 SQL 查询管理 (DYN_QUERY_MGMT) = DISABLE

对此数据库的发现支持 (DISCOVER_DB) = ENABLE

限制访问 = NO

缺省查询优化类 (DFT_QUERYOPT) = 5

并行度 (DFT_DEGREE) = 1

在算术异常时继续 (DFT_SQLMATHWARN) = NO

缺省刷新有效期 (DFT_REFRESH_AGE) = 0

缺省维护的选项(DFT_MTTB_TYPES)的表类型 = SYSTEM 保留的高频值的数目 (NUM_FREQVALUES) = 10

保留的分位点数目 (NUM_QUANTILES) = 20

十进制浮点舍入方式 (DECFLT_ROUNDING) = ROUND_HALF_EVEN 备份暂挂 = NO

数据库是一致的 = NO

前滚暂挂 = NO

复原暂挂 = NO

启用的多页文件分配 = YES

恢复状态的日志保留 = NO

日志记录状态的用户出口 = NO

自调整内存 (SELF_TUNING_MEM) = ON

数据库共享内存大小(4KB) (DATABASE_MEMORY) = AUTOMATIC

数据库内存阈值 (DB_MEM_THRESH) = 10

锁定列表的最大存储量(4KB) (LOCKLIST) = AUTOMATIC

每个应用程序的锁定百分比列表 (MAXLOCKS) = AUTOMATIC

程序包高速缓存大小(4KB) (PCKCACHESZ) = AUTOMATIC

共享排序的排序堆域值(4KB) (SHEAPTHRES_SHR) = AUTOMATIC

排序列表堆(4KB) (SORTHEAP) = AUTOMATIC

数据库堆(4KB) (DBHEAP) = AUTOMATIC

目录高速缓存大小(4KB) (CATALOGCACHE_SZ) = 260

日志缓冲区大小(4KB) (LOGBUFSZ) = 98

实用程序堆大小(4KB) (UTIL_HEAP_SZ) = 23665

缓冲池大小(页) (BUFFPAGE) = 250

SQL 语句堆(4KB) (STMTHEAP) = AUTOMATIC

缺省应用程序堆(4KB) (APPLHEAPSZ) = AUTOMATIC

应用程序内存大小(4KB) (APPL_MEMORY) = AUTOMATIC

统计信息堆大小(4KB) (STAT_HEAP_SZ) = AUTOMATIC

检查死锁的时间间隔(毫秒) (DLCHKTIME) = 10000

锁定超时(秒) (LOCKTIMEOUT) = -1

更改的页阈值 (CHNGPGS_THRESH) = 80

异步页清除程序的数目 (NUM_IOCLEANERS) = AUTOMATIC

I/O 服务器的数目 (NUM_IOSERVERS) = AUTOMATIC

索引排序标志 (INDEXSORT) = YES

顺序检测标志 (SEQDETECT) = YES

缺省预取大小(页) (DFT_PREFETCH_SZ) = AUTOMATIC

跟踪修改的页数 (TRACKMOD) = OFF

容器的缺省数目 = 1

缺省表空间扩展数据块大小(页) (DFT_EXTENT_SZ) = 32

最大活动应用程序数 (MAXAPPLS) = AUTOMATIC

活动应用程序的平均数目 (AVG_APPLS) = AUTOMATIC

每个应用程序的最大打开数据库文件数 (MAXFILOP) = 32768

日志文件大小(4KB) (LOGFILSIZ) = 1024

主日志文件的数目 (LOGPRIMARY) = 13

辅助日志文件的数目 (LOGSECOND) = 4

已更改的至日志文件的路径 (NEWLOGPATH) =

日志文件路径= D:\DB2\NODE0000\SQL00005\SQLOGDIR\

溢出日志路径 (OVERFLOWLOGPATH) =

镜像日志路径 (MIRRORLOGPATH) =

首个活动日志文件 =

磁盘上已满的块日志 (BLK_LOG_DSK_FUL) = NO

事务使用的最大主日志空间的百分比(MAX_LOG)= 0

1 个活动 UOW 的活动日志文件的数目 (NUM_LOG_SPAN) = 0

组落实计数 (MINCOMMIT) = 1

软检查点前回收的日志文件的百分比 (SOFTMAX) = 520

启用的恢复的日志保留 (LOGRETAIN) = OFF

启用的日志记录的用户出口 (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

HADR 对等窗口持续时间(秒) (HADR_PEER_WINDOW) = 0

第一个日志归档方法 (LOGARCHMETH1) = OFF

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

自动删除恢复对象 (AUTO_DEL_REC_OBJ) = OFF

TSM 管理类 (TSM_MGMTCLASS) =

TSM 节点名 (TSM_NODENAME) =

TSM 所有者 (TSM_OWNER) =

TSM 密码 (TSM_PASSWORD) =

自动维护 (AUTO_MAINT) = ON 自动数据库备份 (AUTO_DB_BACKUP) = OFF 自动表维护 (AUTO_TBL_MAINT) = ON 自动 runstats (AUTO_RUNSTATS) = ON 自动语句统计信息 (AUTO_STMT_STATS) = OFF 自动统计信息概要分析 (AUTO_STATS_PROF) = OFF 自动概要文件更新 (AUTO_PROF_UPD) = OFF 自动重组 (AUTO_REORG) = OFF

启用 XML 字符操作 (ENABLE_XMLCHAR) = YES

WLM 收集时间间隔(分钟) (WLM_COLLECT_INT) = 0

db2 => get db cfg for miaomiao

数据库 miaomiao 的数据库配置

数据库配置发行版级别 = 0x0c00

数据库发行版级别 = 0x0c00

数据库地域 = CN

数据库代码页 = 1208

数据库代码集 = UTF-8

数据库国家/地区代码 = 86

数据库整理顺序 = IDENTITY

备用整理顺序 (ALT_COLLATE) =

数字兼容性 = OFF

Varchar2 兼容性 = OFF

数据库页大小 = 4096

动态 SQL 查询管理 (DYN_QUERY_MGMT) = DISABLE

对此数据库的发现支持 (DISCOVER_DB) = ENABLE

限制访问 = NO

缺省查询优化类 (DFT_QUERYOPT) = 5

并行度 (DFT_DEGREE) = 1

在算术异常时继续 (DFT_SQLMATHWARN) = NO

缺省刷新有效期 (DFT_REFRESH_AGE) = 0

缺省维护的选项(DFT_MTTB_TYPES)的表类型 = SYSTEM

保留的高频值的数目 (NUM_FREQVALUES) = 10

保留的分位点数目 (NUM_QUANTILES) = 20

十进制浮点舍入方式 (DECFLT_ROUNDING) = ROUND_HALF_EVEN 备份暂挂 = NO

数据库是一致的 = NO

前滚暂挂 = NO

复原暂挂 = NO

启用的多页文件分配 = YES

恢复状态的日志保留 = NO

日志记录状态的用户出口 = NO

自调整内存 (SELF_TUNING_MEM) = ON

数据库共享内存大小(4KB) (DATABASE_MEMORY) = AUTOMATIC 数据库内存阈值 (DB_MEM_THRESH) = 10

锁定列表的最大存储量(4KB) (LOCKLIST) = AUTOMATIC 每个应用程序的锁定百分比列表 (MAXLOCKS) = AUTOMATIC 程序包高速缓存大小(4KB) (PCKCACHESZ) = AUTOMATIC 共享排序的排序堆域值(4KB) (SHEAPTHRES_SHR) = AUTOMATIC 排序列表堆(4KB) (SORTHEAP) = AUTOMATIC

数据库堆(4KB) (DBHEAP) = AUTOMATIC 目录高速缓存大小(4KB) (CATALOGCACHE_SZ) = 260

日志缓冲区大小(4KB) (LOGBUFSZ) = 98

实用程序堆大小(4KB) (UTIL_HEAP_SZ) = 23665

缓冲池大小(页) (BUFFPAGE) = 250

SQL 语句堆(4KB) (STMTHEAP) = AUTOMATIC 缺省应用程序堆(4KB) (APPLHEAPSZ) = AUTOMATIC 应用程序内存大小(4KB) (APPL_MEMORY) = AUTOMATIC

统计信息堆大小(4KB) (STAT_HEAP_SZ) = AUTOMATIC

检查死锁的时间间隔(毫秒) (DLCHKTIME) = 10000

锁定超时(秒) (LOCKTIMEOUT) = -1

更改的页阈值 (CHNGPGS_THRESH) = 80

异步页清除程序的数目 (NUM_IOCLEANERS) = AUTOMATIC

I/O 服务器的数目 (NUM_IOSERVERS) = AUTOMATIC

索引排序标志 (INDEXSORT) = YES

顺序检测标志 (SEQDETECT) = YES

缺省预取大小(页) (DFT_PREFETCH_SZ) = AUTOMATIC

跟踪修改的页数 (TRACKMOD) = OFF

容器的缺省数目 = 1

缺省表空间扩展数据块大小(页) (DFT_EXTENT_SZ) = 32

最大活动应用程序数 (MAXAPPLS) = AUTOMATIC

活动应用程序的平均数目 (AVG_APPLS) = AUTOMATIC

每个应用程序的最大打开数据库文件数 (MAXFILOP) = 32768

日志文件大小(4KB) (LOGFILSIZ) = 1024

主日志文件的数目 (LOGPRIMARY) = 13

辅助日志文件的数目 (LOGSECOND) = 4

已更改的至日志文件的路径 (NEWLOGPATH) =

日志文件路径= D:\DB2\NODE0000\SQL00005\SQLOGDIR\

溢出日志路径 (OVERFLOWLOGPATH) =

镜像日志路径 (MIRRORLOGPATH) =

首个活动日志文件 =

磁盘上已满的块日志 (BLK_LOG_DSK_FUL) = NO

事务使用的最大主日志空间的百分比(MAX_LOG)= 0

1 个活动 UOW 的活动日志文件的数目 (NUM_LOG_SPAN) = 0

组落实计数 (MINCOMMIT) = 1

软检查点前回收的日志文件的百分比 (SOFTMAX) = 520

启用的恢复的日志保留 (LOGRETAIN) = OFF

启用的日志记录的用户出口 (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

HADR 对等窗口持续时间(秒) (HADR_PEER_WINDOW) = 0

第一个日志归档方法 (LOGARCHMETH1) = OFF

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

自动删除恢复对象 (AUTO_DEL_REC_OBJ) = OFF

TSM 管理类 (TSM_MGMTCLASS) =

TSM 节点名 (TSM_NODENAME) =

TSM 所有者 (TSM_OWNER) =

TSM 密码 (TSM_PASSWORD) =

自动维护 (AUTO_MAINT) = ON

自动数据库备份 (AUTO_DB_BACKUP) = OFF

自动表维护 (AUTO_TBL_MAINT) = ON

自动 runstats (AUTO_RUNSTATS) = ON

自动语句统计信息 (AUTO_STMT_STATS) = OFF

自动统计信息概要分析 (AUTO_STATS_PROF) = OFF

自动概要文件更新 (AUTO_PROF_UPD) = OFF

自动重组 (AUTO_REORG) = OFF

启用 XML 字符操作 (ENABLE_XMLCHAR) = YES

WLM 收集时间间隔(分钟) (WLM_COLLECT_INT) = 0

db2 =>

修改对应的参数,使用命令:update db cfg [fordbname] using <参数名> <参数值>

db2 => update db cfg using logretain on

DB20000I UPDATE DATABASE CONFIGURATION命令成功完成。

SQL1363W 未动态更改为立即修改而提交的一个或多个参数。对于这些配置参数,必须在所

有应用程序都与此数据库断开连接之后,更改才会生效。

db2 => update db cfg using logretain off

DB20000I UPDATE DATABASE CONFIGURATION命令成功完成。

SQL1363W 未动态更改为立即修改而提交的一个或多个参数。对于这些配置参数,必须在所有应用程序都与此数据库断开连接之后,更改才会生效。

SQL常用命令汇总

SQL常用命令汇总 SQL是结果化查询语言(Structured Query Language)的缩写,其功能包括数据查询、数据定义、数据操纵和数据控制四个部分。SQL简洁、功能齐全,已成为目前应用最广的关系数据库语言。 一、SQL的发展及标准化 1.SQL的发展 SQL是当前最为成功、应用最为广泛的关系数据库语言,其发展主要经历了以下几个阶段; (1)1974年,由Chamberlin和Boyce提出,当时称为SEQUEL(Structured English Query Language); (2)1976年,IBM公司对SEQUEL进行了修改,并将其用于本公司的SYSTEM R关系数据库系统中; (3)1981年,推出了商用关系数据库SQL/DS,并将其名字改为SQL,由于SQL功能强大,简洁易用,因此得到了广泛的应用; (4)今天,SQL广泛应用于各种大型数据库,如Sybase,INFORMIX,SQL Server,Oracle,DB2,INGRES等,也用于各种小型数据库,如FoxPro,Access等。 2.SQL标准化 随着关系数据库系统和日益广泛,SQL的标准化工作也在紧张地进行着,二十多年来已制订了多个SQL标准:SQL-86,SQL-89,SQLL2和SQL-99。 二、SQL的基本概念 1.基本表——一个关系对应一个表。基本表是独立存在的表,不是由其他的表导出的 表。 2.视图——是一个或几个基本表导出的表,是一个虚拟的表。它本身不独立存在于数 据中,数据库中只存放视图对应的数据,这些数据仍存放在导出视图的基本表中。 当基本表中的数据发生变化时,从视图中查询出来的数据也随之改变。 三、SQL的主要特点 SQL有如下几个特点。 (1)SQL是类似于英语的自然语言,简洁易用。 (2)SQL是一种非过程语言。 (3)SQL是一种面向集合的语言。 (4)SQL既是自含式语言,又是嵌入式语言;可独立使用,也可以嵌入到宿主语言中。 (5)SQL是数据库查询(Query)、数据定义(Definition)、数据操纵(Manipulation)和数据控制(Control)四种功能。 创建数据表 语法格式:CREA TE TABLE<表名>(<列定义>[{,<列定义>|<表约束>}]) 例:create table s(xingm c(8),xueh c(8),chengj c(3)) 结果:

常用命令

服务器开始加电,等待片刻会自动引导操作系统,操作系统初始化完毕后会出现登录界面,输入正确的用户名:root和密码:zclroot就可以进入X 图形桌面环境了。 1.启动应用,数据库和数据交换 1).在数据库(SDB)机器上启动数据交换,在#号切到db2inst1用户: su –db2inst1 dbstart (启动数据库) 2)启动websphere:点击屏幕左下角的终端程序(贝壳状图标),然后在#后面输入 /opt/IBM/WebSphere/AppServer/bin/startServer.sh server1 提示进程号则表示启动成功,大约需要五分钟,注意:最后面是数字1不是字母l,server1前面有个空格,注意大小写字母 注:相应的停止websphere的命令为: #/opt/IBM/WebSphere/AppServer/bin/stopServer.sh server1 注意:如果在启动websphere的时候提示: ADMUO116I:正在文件 /opt/IBM/WebSphere/AppServer/bin/startServer.log 中记录工具信息 ADMUO128I:正在启动具有default概要文件的工具 ADMU3100I:正在从服务器读取配置:server1 ADMU3028I:在端口8880上检测到冲突。可能的原因:a) 已经有一个服务器server1的实例在运行b) 一些其他程序在使用端口8880 ADMU3027E:可能已经有一个服务器的实例在运行:server1

ADMU0111E:由于错误 Com.ibm.websphere.management.exception.AdminExcetption: ADMU3027E: 可能已经有一个服务器的实例在运行:server1 ,程序推出。 ADMU1211I:要获取故障的全部跟踪,使用–trace选项。 此时表示应用W ebsphere已经启动了,不需要再进行启动。 注意:如果在停止websphere的时候提示: ADMUO116I:正在文件 /opt/IBM/WebSphere/AppServer/bin/startServer.log 中记录工具信息 ADMUO128I:正在启动具有default概要文件的工具 ADMU3100I:正在从服务器读取配置:server1 ADMUO509I:无法到达 server “server1”.服务器看上去已经停止。 ADMUO211I:在文件 /opt/IBM/WebSphere/AppServer/bin/stopServer.log 中可以看到错误的信息 表示此时:应用W ebsphere现在处在停止状态,需要启动。 3)在数据库(SDB)机器上启动数据交换,在#号切到db2inst1用户: su –db2inst1 >cd server >showsjjh (查看数据交换,如果有四行表示数据交换已经启动。) > stopsjjh (停止数据交换) >showsjjh (查看数据交换,到没有命令行显示为止) >loadsjjh (启动数据交换) >showsjjh (查看数据交换信息) 出现如上四条信息为正常启动了数据交换 2.重启及开关机命令 #reboot重新启动计算机 #shutdown -r now 重新启动计算机,停止服务后重新启动计算机 #shutdown -h now 关闭计算机,停止服务后再关闭系统 #halt 关闭计算机,强制关闭 一般用shutdown -r now,在重启系统是关闭相关服务,shutdown -h now也是如此。 3.备份 #su –db2inst1 >db2 force applications all (切断目前所有与数据库的连接,可以多执行几次) >db2 backup db sino to /db2log (备份目录) 若备份成功会返回提示,并生成一个时间戳,所谓时间戳就是一串记录当前“年月日时分秒”的数字,形如20070212152930,也包含在新生成的备份文件的文件名里。 压缩命令 tar -cvfz sino20070317(压缩后的文件名).tar.gz 被压缩的文件名

DB2常用SQL语句集

DB2常用SQL语句集 1、查看表结构: describe table tablename describe select * from tablename 2、列出系统数据库目录的内容: list database directory 3、查看数据库配置文件的内容: get database configuration for DBNAME 4、启动数据库: restart database DBNAME 5、关闭表的日志 alter table TBLNAME active not logged inially 6、重命名表 rename TBLNAME1 to TBLNAME2 7、取当前时间 select current time stamp from sysibm.sysdummy1 8、创建别名 create alias ALIASNAME for PRONAME(table、view、alias、nickname) 9、查询前几条记录 select * from TBLNAME fetch first N rows 10、联接数据库 db2 connect to DB user db2 using PWD 11、绑定存储过程命令 db2 bind BND.bnd 12、整理优化表 db2 reorgchk on table TBLNAME db2 reorg table TBLNAME db2 runstats on table TBNAME with distribution and indexes all 13、导出表 db2 export to TBL.txt of del select * from TBLNAME db2 export to TBL.ixf of ixf select * from TBLNAME 以指定分隔符‘|’下载数据: db2 "export to cmmcode.txt of del modified by coldel| select * from cmmcode”14、导入表 db2 import from TBL.txt of del insert into TBLNAME db2 import from TBL.txt of del commitcount 5000 insert into TBLNAME db2 import from TBL.ixf of ixf commitcount 5000 insert into TBLNAME db2 import from TBL.ixf of ixf commitcount 5000 insert_update into TBLNAME db2 import from TBL.ixf of ixf commitcount 5000 replace into TBLNAME db2 import from TBL.ixf of ixf commitcount 5000 create into TBLNAME (仅IXF) db2 import from TBL.ixf of ixf commitcount 5000 replace_create into TBLNAME (仅 IXF) 以指定分隔符“|”加载:

db2常见考试命令应用考试题

一选择题(每题1.5分,共45分) 1) 下面的哪个数据库版本可以访问OS/390 上的DB2 UDB 数据库? a) DB2 Connect Personal Edition b) DB2 Universal Database Workgroup Edition c) DB2 Personal Developer's Edition d) DB2 Universal Developer's Edition 2) 下面的哪个工具可以编目一个数据库信息? a) Journal 日志工具 b) Alert Center 警告中心 c) License Center 许可证中心 d) Client Configuration Assistant 客户端配置助手 3) 下面的哪个工具可以重组数据回收表中被删除的行所占有的资源? a)reorg b) db2look c) db2move d) runstats 4) USE这个特权的用途是? a) query data in a table. b) load data into a table. c) create tables within a table space. d) create table spaces within a database. 5) 如果创建数据库则需要下面的哪两个权限? a) DBADM b) SYSADM c) DBCTRL d) SYSCTRL e) SYSMAINT 6) 编目一个远程数据库是指: a) 在PC或者Unix 机器上执行编目,目的是为了识别DB2数据库管理器所在的服务器 b) 在PC或者Unix机器上编目,目的是为了让用户和应用程序可以识别DB2数据库 c) 从不在DB2中编目,仅当每个节点上的数据库被允许编目时编目,所以自动编目那个节点就可以自动编目数据库N d) 在PC或者UNIX机器上编目是为了打开在DB2数据库中的目录表,这样当前的用户可以访问这个数据库中的一组可以被访问的数据表。 7) 给出下面的语句

db2 实战常用命令

db2 force application all –断开所有链接数据库的应用 db2 list application-查看连接数据库的应用 db2 bakup db ksdbs 备份数据库 db2start db2stop启停数据库 db2 connect reset断开所有链接 scp get trans.ini -r back@10.10.9.160/home/back/bccbin \ scp local_file remote_username@remote_ip:remote_folder 或者 scp local_file remote_username@remote_ip:remote_file scp -r ip:/db/dbhome/dbguard 【1】 db2top –d ksdbs db2pd -d ksdbs -stat >stat.log 查看数据库状态(数据超大超详细) 【1】find -type f | xargs dos2unix 遍历格式转换 【1】 find . -name [A-Z]* -print 查找当前目录下以大写字母命名的文件 【1】 >db2ckbkp 检查数据库的完整性 >tee 命令 用途--显示程序的输出并将其复制到一个文件中。 【1】db2 connect reset db2 list directory db2 list active databases db2 get db cfg db2 get db cfg 【1】归档日志 db2 update db cfg for db_name using LOGRETAIN ON 更改归档目录: db2 update db cfg for db_name using LOGARCHMETH1 "disk:/archive/db_name_db_log" 在我重新连接数据库的时候提示: db2 connect to t_1 to mydb SQL1116N A connection to or activation of database "T_1" cannot be made because of BACKUP PENDING. SQLSTATE=57019 网上找了n多最后才知道 若修改数据库LOGRETAIN参数,从循环日志模式改为归档日志模式,则会导致数据库backup pending状态。

DB2常用命令小结

1、打开命令行窗口 #db2cmd 2、打开控制中心 # db2cmd db2cc 3、打开命令编辑器 db2cmd db2ce =====操作数据库命令===== 4、启动数据库实例 #db2start 5、停止数据库实例 #db2stop 如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2 force application all 就可以了/db2stop force 6、创建数据库 #db2 create db [dbname] 7、连接到数据库 #db2 connect to [dbname] user [username] using [password]

8、断开数据库连接 #db2 connect reset 9、列出所有数据库 #db2 list db directory 10、列出所有激活的数据库 #db2 list active databases 11、列出所有数据库配置 #db2 get dbcfg 12、删除数据库 #db2 drop database [dbname] (执行此操作要小心) 如果不能删除,断开所有数据库连接或者重启db2 =========操作数据表命令========== 13、列出所有用户表 #db2 list tables 14、列出所有系统表 #db2 list tables for system

15、列出所有表 #db2 list tables for all 16、列出系统表 #db2 list tables for system 17、列出用户表 #db2 list tables for user 18、列出特定用户表 #db2 list tables for schema [user] 19、创建一个与数据库中某个表(t2)结构相同的新表(t1) #db2 create table t1 like t2 20、将一个表t1的数据导入到另一个表t2 #db2 "insert into t1 select * from t2" 21、查询表 #db2 "select * from table name where ..." 22、显示表结构 #db2 describe table tablename 23、修改列

BD2常用命令

DB2 的常用命令: 1,列举出相应的schema下面的所有表。 db2 list tables for schema schemaname 举例:db2 list tables for schema db2admin 2, 列举出当前数据库的目录。 db2 list db directory 举例:db2 list db directory 3, DB2自动增长主键方法 generated always as identity(start with 1,increment by 1) 将一个字段指定为 自增长型字段,放在数据类型后。 举例:crate table students ( sno integer not null primary key generated always as identity (start with 1, increment by 1), sname char(20), sname char(30))

此时插入数据,然后查看结果,sno自动增长1. 4, 数据的导入导出: export to E:\name.txt of del select * from tableName 导出举例1: export to C:\stInfo.ixf of ixf select * from students 导出举例2: 导入举例1: db2 "import from E:\name.txt of del insert into tableName

导入举例2: db2 "import from E:\name.ixf of ixf commitcount 5000 insert /create/replace into tableName

DB2 简明运维手册

DB2 简明运维手册 数据库启动 数据库正常启动的流程包括两个步骤, 首先启动数据库实例,在root用户下切换到实例用户su - db2inst1,执行命令db2start 然后激活对应的数据库,执行命令: db2 activate db 数据库名。 直到出现: 则数据库成功启动。 数据库停止 停止数据库使用如下命令: 在root用户下切换到实例用户su - db2inst1,执行命令db2stop force, 直到出现: 则数据库停止成功。 数据库参数 DB2的参数分为实例级参数和数据库级参数,以及实例注册变量 实例级参数:

主要设置实例使用的TCP/IP端口,查看实例端口通过命令:db2 get dbm cfg 数据库实例注册变量: 确认设置了通信协议为TCPIP,命令如下: 如果没有设置则通过命令db2set DB2COMM=tcpip进行设置。 数据库参数 确认内存自动调整已经打开, 否则连接到数据库并执行db2 update db cfg for sample using SELF_TUNING_MEM ON设置 数据库的缺省日志参数为

如果需要修改日志参数,可以通过命令 db2 udpate db cfg for 数据库名using 参数名参数值 例如增大备用日志文件数量到50,则可以通过命令修改 创建数据库 在实例用户下,执行 db2 "create <数据库名> on <目标路径> using codeset UTF-8 territory cn" 这样创建的数据库缺省页面大小(pagesize)为4K(4096),字符集为UTF-8,如果要使用GBK字符集,则把UTF-8修改为GBK即可。 创建缓冲池(bufferpool) 为了使用与缺省页面大小不一致的表空间,例如缺省页面大小为4K,但是需要使用32K页的表空间,就必须先创建页面大小为32K的缓冲池,命令如下:db2 "create bufferpool bp32k pagesize 32768" bp32k为缓冲池的名字,通常每种页面大小创建一个缓冲池即可,例如8K页面的缓冲池可以命名为bp8k。缓冲池缺省为自动调整大小,如果需要限定使用内存,则使用alter命令,如下: db2 "alter bufferpool bp32k size <页面数量> " <页面数量>为目标内存大小/页面大小,例如要为32K的bufferpool分配2GB内存,则: <页面数量>=2 * 1024 * 1024 / 32 = 65536 创建表空间 如果创建数据库默认页面大小的表空间,并且选择系统自动管理的模式,则使用命令: db2 "create tablespace <表空间名>"

LVM常用命令汇总

【术语解释】 ?物理卷physical volumes(PV):物理卷处于逻辑卷管理器中的底层,任何的逻辑卷和卷组都必需依靠物理卷来建立;物理卷可以是一个完整的硬盘,也可以是硬盘中的一个分区 ?逻辑卷logical volumes(LV):逻辑卷建立在卷组之上,卷组中的空间可以建立多个逻辑卷,并且逻辑卷可以随意在卷组的空闲空间中增减,逻辑卷可以属于一个卷组,也可以属于不同的多个卷组。LV 是位于PV 上的信息的组合,在LV 上的数据可以连续或者不连续地出现在PV。 ?卷组logical volume group(VG):卷组是建立在物理卷之上,一个卷组中可以包含一个物理卷组或者多个物理卷。所有的物理卷属于一个称作rootvg 的卷组。 ?卷组描述区域Volume Group Descriptor Area (VGDA):用于描述物理卷、卷组、逻辑卷分配的所由信息。逻辑卷以及卷组相关的元数据也是保存在位于物理卷起始处的VGDA( 卷组描述符区域) 中。 1、查看lvm状态: [root@LOCALHOST ~]# pvs --partial [root@LOCALHOST ~]# vgs --partial [root@LOCALHOST ~]# lvs --partial 2、查看pv、vg、lv是否异常 [root@LOCALHOST ~]# pvs [root@LOCALHOST ~]# vgs [root@LOCALHOST ~]# lvs [root@LOCALHOST ~]# lsblk #列出所有可用块设备的信息 3、PV (物理卷) 命令: pvcreate(创建)pvmove(移动)pvdisplay(显示)pvremove(移除)pvs(显示)

DB2数据库基础入门

IBM DB2数据库基础 基本命令集合 1. 建立数据库DB2_GCB CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCB USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32 2. 连接数据库 connect to sample1 user db2admin using 8301206 3. 建立别名 create alias db2admin.tables for sysstat.tables; CREATE ALIAS DB2ADMIN.VIEWS FOR SYSCAT.VIEWS create alias db2admin.columns for syscat.columns; create alias guest.columns for syscat.columns; 4. 建立表 create table zjt_tables as (select * from tables) definition only; create table zjt_views as (select * from views) definition only; 5. 插入记录 insert into zjt_tables select * from tables; insert into zjt_views select * from views;

6. 建立视图 create view V_zjt_tables as select tabschema,tabname from zjt_tables; 7. 建立触发器 CREATE TRIGGER zjt_tables_del AFTER DELETE ON zjt_tables REFERENCING OLD AS O FOR EACH ROW MODE DB2SQL Insert into zjt_tables1 values(substr(o.tabschema,1,8),substr(o.tabname,1,10)) 8. 建立唯一性索引 CREATE UNIQUE INDEX I_ztables_tabname ON zjt_tables(tabname); 9. 查看表 select tabname from tables where tabname='ZJT_TABLES'; 10. 查看列 select SUBSTR(COLNAME,1,20) as 列名,TYPENAME as 类型,LENGTH as 长度 from columns where tabname='ZJT_TABLES'; 11. 查看表结构 db2 describe table user1.department db2 describe select * from user.tables

MSSQL常用命令汇总

首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建备份数据的device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only 5、说明:删除新表drop table tabname 6、说明:增加一个列 Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 7、说明:添加主键:Alter table tabname add primary key(col) 说明:删除主键:Alter table tabname drop primary key(col) 8、说明:创建索引:create [unique] index idxname on tabname(col….) 删除索引:drop index idxname 注:索引是不可更改的,想更改必须删除重新建。 9、说明:创建视图:create view viewname as select statement 删除视图:drop view viewname 10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ?%value1%? ---like的语法很精妙,查资料! 排序:select * from table1 order by field1,field2 [desc] 总数:select count(*) as totalcount from table1 求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 最大:select max(field1) as maxvalue from table1 最小:select min(field1) as minvalue from table1 11、说明:几个高级查询运算词 A:UNION 运算符 UNION 运算符通过组合其他两个结果表(例如TABLE1 和TABLE2)并消去表中任何重复行而派生出一个结果表。当ALL 随UNION 一起使用时(即UNION ALL),不消除重

DB2日常维护手册

DB2 日常维护手册

目录 DB2日常维护手册 ............................................................................................................... - 1 - 一、DB2日常维护操作 ............................................................................................ - 1 - 1.检查管理服务器是否启动.................................................................................... - 1 - 2.检查DB2实例是否已经启动 ............................................................................... - 1 - 3.查看表空间状态是否正常.................................................................................... - 1 - 4.查看表的状态........................................................................................................ - 2 - 5.查看磁盘空间........................................................................................................ - 2 - 6.检查存储管理软件是否正常................................................................................ - 2 - 7.检查数据库备份是否正常.................................................................................... - 2 - 8.检查归档日志是否正确归档了............................................................................ - 3 - 9.查看缓冲池的命中率............................................................................................ - 3 - 10.查看当前运行最频繁的SQL,其命中率是否正常 ......................................... - 3 - 11.查看当前连接的应用程序,有没有非法连接 ................................................ - 3 - 12.检查有没有死锁 ................................................................................................ - 3 - 13.对表和索引进行runstats .................................................................................. - 3 - 14.检查表是否需要重组 ........................................................................................ - 4 - 15.对需要重组的表进行重组 ................................................................................ - 4 - 二、DB2日常维护月操作 ........................................................................................ - 4 - 1.查看DB2日志 ....................................................................................................... - 4 - 2.检查备份和日志是否都保存好了........................................................................ - 4 - 三、DB2日常维护季度操作 .................................................................................... - 5 - 1.通过快照监控器,查看系统性能如何 ................................................................ - 5 - 2.数据库补丁级别.................................................................................................... - 5 - 四、注意事项............................................................................................................ - 5 - 1.不要删除活动日志文件........................................................................................ - 5 - 2.注意交易日志存储空间........................................................................................ - 5 - 3.按照系统的实际工作量配置日志空间 ................................................................ - 5 - 4.设置正确数据库代码页........................................................................................ - 6 -

db2中的常用命令及使用方法

db2中的常用命令及使用方法 一高(重要度) 1 启动一个db 2实例使用: net start instanceName 2 停止一个db 2实例使用: net stop instanceName 3 启动配置助手: db2=>!db2ca 4 手工配置连接: db2=>catalog node/db 5 删除视图: db2=>drop view view_name 6 创建表: db2=>create table tablename 7 列出活动的数据库和连接数: db2=>list active databases 8 断开所有应用程序与数据库的连接: db2=> force application all 9 以用户 通过使用密码 与标识为 的远程实例连接: db2=> attach to user using 10 创建名为 的数据库: db2=> create database 11 显式地使数据库失效: db2=> deactivate database 12 根据需要,显式地以用户 和密码 与数据库 连接:db2=> connect to [ [user ] using ] 13 断开与当前数据库的连接: db2=> connect reset 14 列出数据库中的表。如果没有指定任何参数,则缺省情况是列出当前用户的表:db2=> list tables[for {user | all | system | schema }][show detail] 15 显示一个表或视图的列信息: db2=> describe table 16确定是否需要对表进行重组。这对于对所有表自动执行runstats 很有用 db2=> reorgchk on table all 17通过重构行来消除“碎片”数据并压缩信息,对表进行重组 db2=> reorg table 18将数据库数据抽取到一个平面文件中 db2=> export 19通过使用IMPORT 实用程序,将数据导入到数据库 db2=> import 20返回LOAD 实用程序的进度 db2=> load query table [to local-message-file][nosummary | summaryonly] [showdelta] 21 创建索引:

DB2操作指南及命令大全

DB2操作指南及命令大全 1.启动实例(db2inst1): db2start 2.停止实例(db2inst1): db2stop 3.列出所有实例(db2inst1) db2ilist 4.列出当前实例: db2 get instance 5.设置当前实例 set db2instance=db2 6.察看示例配置文件: db2 get dbm cfg|more 7.更新数据库管理器参数信息: db2 update dbm cfg using para_name para_value 8.创建数据库: db2 create db test 9.察看数据库配置参数信息 db2 get db cfg for test|more 10.更新数据库参数配置信息 db2 update db cfg for test using para_name para_value 11.删除数据库: db2 drop db test 12.连接数据库 db2 connect to test 13.列出所有表空间的详细信息。 db2 list tablespaces show detail 14.列出容器的信息 db2 list tablespace containers for tbs_id show detail

15.创建表: db2 ceate table tb1(id integer not null,name char(10)) 16.列出所有表 db2 list tables 7.插入数据: db2 insert into tb1 values(1,’sam’); db2 insert into tb2 values(2,’smitty’); 18.查询数据: db2 select * from tb1 9.数据: db2 delete from tb1 where id=1 0.创建索引: db2 create index idx1 on tb1(id); 1.创建视图: db2 create view view1 as select id from tb1 2.查询视图: db2 select * from view1 3.节点编目 db2 catalog tcp node node_name remote server_ip server server_port 4.察看端口号 db2 get dbm cfg|grep SVCENAME 5.测试节点的附接 db2 attach to node_name 6.察看本地节点 db2 list node direcotry 7.节点反编目 db2 uncatalog node node_name 8.数据库编目 db2 catalog db db_name as db_alias at node node_name

SQL常用命令概述

1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat' --- 开始备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only 5、说明:删除新表 drop table tabname 6、说明:增加一个列 Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar 类型的长度。 7、说明:添加主键: Alter table tabname add primary key(col) 说明:删除主键: Alter table tabname drop primary key(col) 8、说明:创建索引:create [unique] index idxname on tabname(col….) 删除索引:drop index idxname 注:索引是不可更改的,想更改必须删除重新建。 9、说明:创建视图:create view viewname as select statement 删除视图:drop view viewname 10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ’%value1%’ ---like的语法很精妙,查资料! 排序:select * from table1 order by field1,field2 [desc] 总数:select count as totalcount from table1 求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 最大:select max(field1) as maxvalue from table1 最小:select min(field1) as minvalue from table1 11、说明:几个高级查询运算词 A: UNION 运算符 UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。 B: EXCEPT 运算符 EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一 个结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。 C: INTERSECT 运算符

相关主题
文本预览
相关文档 最新文档