db2表空间尺寸限制

合集下载

DB2的参数配置说明

DB2的参数配置说明
-- 数据库管理器配置参数
-- Database Manager Configuration
---------------------------------------------------------------------------------------------------
--10. 逐步升级前锁定列表的最大百分比 (maxlocks)
update database configuration for ncdata00 using maxlocks 18;
--11. 异步页清除程序数目 (NUM_IOCLEANERS)
update database configuration for ncdata00 using NUM_IOCLEANERS 3;
--1.应用程序支持层堆大小 (aslheapsz) (4K)
update dbm cfg using aslheapsz 256;
--2.排序堆阈值 (sheapthres) (4K)
update dbm cfg using sheapthres 20000 ;
● 硬件配置在4CPU,4G内存设置情况
系统大约支持用户并发数:80左右
----------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
DB2的参数配置说明

DBV内存分配与使用策略

DBV内存分配与使用策略

一、简介理解DB2 如何使用内存,可以防止过度分配内存,并有助于对内存的使用进行调优,从而获得更好的性能。

DB2 V9 引入了自动自调整内存管理,自适应的自调整内存功能通过自动设置内存配置参数值以及调整缓冲池大小来简化内存配置任务。

启用此功能后,内存调整器就会在几个内存使用者(包括:排序、程序包高速缓存、锁定列表和缓冲池)之间动态地分配可用内存资源,从而简化了内存配置参数调整的工作量。

在DB2 V9之前,数据库的内存配置参数和缓冲池都是由管理员手工设置的。

而数据库的工作负载很少是静态的,而是动态变化的。

比如,当工作负载类型发生变化(由事务型变成了混合型等)、用户增加、维护任务的运行或者其它应用程序消耗的资源变化等,都会造成工作负载在不停的变化。

因此,即便是资深的数据库管理员调优过的系统,在另一个时候也未必是最优的。

数据库管理员需要根据变化随时做出调整,工作量大而效果也不明显。

变化可能在很短的时间内发生,因此留给数据库管理员作出响应的时间很短。

数据库内存设置尤其容易受这些变化的影响,因而会严重影响响应时间。

二、DB2 内存结构DB2在4种不同的内存集(memory set)内拆分和管理内存。

这4种内存集分别是:⏹实例共享内存(instance shared memory)⏹数据库共享内存(database shared memory)⏹应用程序组共享内存(application group shared memory)(略)⏹代理私有内存(agent private memory)1.实例共享内存每个DB2实例都有一个实例共享内存。

实例共享内存是在数据库管理器启动(db2start)时分配的,并随着数据库管理器的停止(db2stop)而释放。

这种内存集用于实例级的任务,例如监控、审计和节点间通信。

获取配置命令: db2 get dbm cfginstance_memory 默认值是AUTOMATIC。

DB2创建数据库和表空间

DB2创建数据库和表空间

实验二创建数据库和表空间一.目的1.掌握建立数据库的操作。

2.掌握建立表空间的操作。

3.掌握对数据库进行编目的操作。

二.内容1.使用命令编辑器,建立一个数据库。

2.打开资源管理器,查看数据库在物理存储空间的结构。

3.使用控制中心,在默认实例中“配置参数” “管理”下查看DFTDBPATH 参数的值,说明此参数的值的含义。

包含用来在实例下创建数据库的缺省文件路径。

如果创建数据库时没有指定路径,则将在此参数指定的路径中创建该数据库。

4. 在命令编辑器中创建一个SMS管理的表空间,这个表空间由两个数据容器构成,每页的大小为4k。

指定一个数据容器使用16页后开始使用下一个数据容器。

5.在命令编辑器中创建一个DMS管理的表空间,这个表空间有两个数据容器构成,每页的大小为4k。

指定一个数据容器使用16页后开始使用下一个数据容器。

6.在命令编辑器中运行命令查看新建的数据库中表空间的信息以及每个表空间的容器信息。

list tablespaces7.通过“创建表空间向导”为新建数据库建立一个额外的SMS管理的表空间sms02,容器为c:\sms\sms02,并查看生成的SQL语句。

8.通过“创建表空间向导”为新建数据库建立一个额外的DMS管理的表空间dms02,容器为c:\dms\dms02,并查看生成的SQL语句。

9. 使用命令窗口,创建样本数据库sample00,并指出数据库被存储在了什么位置?10.在命令窗口,运行连接sample00样本数据库的命令,并指定连接数据库的用户名和密码。

11. 使用命令编辑器创建自动存储的数据库mydb1,并存放在 D: 驱动器上,指出数据库的存储路径是什么?数据库路径是什么?Mydb1存储路径 sql00001数据库路径12.使用命令编辑器创建数据库mydb2,指定存储路径为d:\test,数据库路径为D:\13.使用命令编辑器,建立一个支持XML数据类型的数据库。

14. 使用命令编辑器,建立与数据库mydb1的连接。

DB2表空间已满

DB2表空间已满

解决方法但由于是双机,所以裸设备需要在hacmp中建,或者建了后两边同步一下,可以找富通和IBM解决。

DB2解决tablespace满的问题1. 连接到数据库,查看一下tablespace的使用情况db2 => list tablespaces show detailTablespaces for Current DatabaseTablespace ID = 0Name = SYSCATSPACEType = System managed spaceContents = Any dataState = 0x0000Detailed explanation:NormalTotal pages = 4814Useable pages = 4814Used pages = 4814Free pages = Not applicableHigh water mark (pages) = Not applicablePage size (bytes) = 4096Extent size (pages) = 32Prefetch size (pages) = 32Number of containers = 1Tablespace ID = 1Name = TEMPSPACE1Type = System managed spaceContents = System Temporary dataState = 0x0000Detailed explanation:NormalTotal pages = 227Useable pages = 227Used pages = 227Free pages = Not applicableHigh water mark (pages) = Not applicablePage size (bytes) = 4096Extent size (pages) = 32Prefetch size (pages) = 32Number of containers = 1Name = USERSPACE1Type = Database managed spaceContents = Any dataState = 0x0000Detailed explanation:NormalTotal pages = 131072Useable pages = 131056Used pages = 12080Free pages = 118976High water mark (pages) = 12432Page size (bytes) = 4096Extent size (pages) = 16Prefetch size (pages) = 16Number of containers = 1Minimum recovery time = 2006-09-25-07.22.30.000000Tablespace ID = 3Name = USERSPACE2Type = Database managed spaceContents = Any dataState = 0x0000Detailed explanation:NormalTotal pages = 65536Useable pages = 65520Used pages = 65520Free pages = 0High water mark (pages) = 65520Page size (bytes) = 16384Extent size (pages) = 16Prefetch size (pages) = 16Number of containers = 1Minimum recovery time = 2006-08-11-02.52.11.000000Tablespace ID = 4Name = TMPSPACE3Type = System managed spaceContents = System Temporary dataState = 0x0000Detailed explanation:NormalTotal pages = 199Used pages = 199Free pages = Not applicableHigh water mark (pages) = Not applicablePage size (bytes) = 16384Extent size (pages) = 32Prefetch size (pages) = 32Number of containers = 1Minimum recovery time = 2005-12-15-11.09.33.000000发现USERSPACE2 Free pages为0了2. 再看一下USERSPACE2使用的containerdb2 => list tablespace containers for 3 show detailTablespace Containers for Tablespace 3Container ID = 0Name = /dev/rdatacdblv2Type = DiskTotal pages = 65536Useable pages = 65520Accessible = Yes只有一个/dev/rdatacdblv23. 查看一下系统中相关的裸设备#>cd /dev#>ls -l *datacdb*brw-rw---- 1 db2admin db2grp1 10, 10 11月11 2004 datacdblv1 brw-rw---- 1 db2admin db2grp1 10, 12 4月05 2006 datacdblv2 crw-rw---- 1 db2admin db2grp1 10, 10 9月30 15时01 rdatacdblv1 crw-rw---- 1 db2admin db2grp1 10, 12 10月09 18时43 rdatacdblv24. 创建一个新的裸设备#>mklv -y'datacdblv3' -t'raw' db2vg 4rootvg是卷组的名称,可以用lsvg查,16是块的数量,要看OS的PPSIZE,相乘就是裸设备的大小5. 看一下新的的设备#>ls -l *datacdb*brw-rw---- 1 db2admin db2grp1 10, 10 11月11 2004 datacdblv1 brw-rw---- 1 db2admin db2grp1 10, 12 4月05 2006 datacdblv2 brw-rw---- 1 root system 10, 18 10月09 19时56 datacdblv3 crw-rw---- 1 db2admin db2grp1 10, 10 9月30 15时01 rdatacdblv1 crw-rw---- 1 db2admin db2grp1 10, 12 10月09 18时43 rdatacdblv2 crw-rw---- 1 root system 10, 18 10月09 19时56 rdatacdblv36. 修改属主#>chown db2admin:db2grp1 *datacdb*7. 再看一下属主是否已经改了#>ls -l *datacdb*brw-rw---- 1 db2admin db2grp1 10, 10 11月11 2004 datacdblv1 brw-rw---- 1 db2admin db2grp1 10, 12 4月05 2006 datacdblv2 brw-rw---- 1 db2admin db2grp1 10, 18 10月09 19时56 datacdblv3 crw-rw---- 1 db2admin db2grp1 10, 10 9月30 15时01 rdatacdblv1 crw-rw---- 1 db2admin db2grp1 10, 12 10月09 18时43 rdatacdblv2 crw-rw---- 1 db2admin db2grp1 10, 18 10月09 19时56 rdatacdblv38. 连接到数据库9. 为tablespace增加containerdb2 => alter tablespace USERSPACE2 add (device'/dev/rdatacdblv3' 32768)10. 最后确认一下是否增加成功了db2 => list tablespaces show detailTablespaces for Current DatabaseTablespace ID = 0Name = SYSCATSPACEType = System managed space Contents = Any dataState = 0x0000Detailed explanation:NormalTotal pages = 4814Useable pages = 4814Used pages = 4814Free pages = Not applicableHigh water mark (pages) = Not applicable Page size (bytes) = 4096Extent size (pages) = 32Prefetch size (pages) = 32Number of containers = 1Tablespace ID = 1Name = TEMPSPACE1Type = System managed space Contents = System Temporary data State = 0x0000Detailed explanation:NormalTotal pages = 227Useable pages = 227Used pages = 227Free pages = Not applicableHigh water mark (pages) = Not applicable Page size (bytes) = 4096Extent size (pages) = 32Prefetch size (pages) = 32Number of containers = 1Tablespace ID = 2Name = USERSPACE1Type = Database managed space Contents = Any dataState = 0x0000Detailed explanation:NormalTotal pages = 131072Useable pages = 131056Used pages = 12080Free pages = 118976High water mark (pages) = 12432Page size (bytes) = 4096Extent size (pages) = 16Prefetch size (pages) = 16Number of containers = 1Minimum recovery time = 2006-09-25-07.22.30.000000Tablespace ID = 3Name = USERSPACE2Type = Database managed spaceContents = Any dataState = 0x10000000Detailed explanation:DMS rebalancer is activeTotal pages = 98304Useable pages = 98272Used pages = 65520Free pages = 0High water mark (pages) = 65520Page size (bytes) = 16384Extent size (pages) = 16Prefetch size (pages) = 16Number of containers = 2Minimum recovery time = 2006-08-11-02.52.11.000000Tablespace ID = 4Name = TMPSPACE3Type = System managed spaceContents = System Temporary dataState = 0x0000Detailed explanation:NormalTotal pages = 199Useable pages = 199Used pages = 199Free pages = Not applicableHigh water mark (pages) = Not applicablePage size (bytes) = 16384Extent size (pages) = 32Prefetch size (pages) = 32Number of containers = 1。

DB2数据库参数详解配置

DB2数据库参数详解配置

DB2数据库参数配置数据库配置发行版级别= 0x0c00数据库发行版级别= 0x0c00数据库地域= CN数据库代码页= 1208数据库代码集= UTF-8数据库国家/地区代码= 86数据库整理顺序= IDENTITY备用整理顺序(ALT_COLLATE) =数字兼容性= OFFVarchar2 兼容性= 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) = 250SQL 语句堆(4KB)(STMTHEAP) = AUTOMATIC缺省应用程序堆(4KB)(APPLHEAPSZ) = AUTOMATIC应用程序内存大小(4KB)(APPL_MEMORY) = AUTOMATIC统计信息堆大小(4KB)(STAT_HEAP_SZ) = AUTOMATIC检查死锁的时间间隔(毫秒)(DLCHKTIME) = 10000锁定超时(秒)(LOCKTIMEOUT) = -1更改的页阈值(CHNGPGS_THRESH) = 80异步页清除程序的数目(NUM_IOCLEANERS) = AUTOMATICI/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)= 01 个活动UOW 的活动日志文件的数目(NUM_LOG_SPAN) = 0组落实计数(MINCOMMIT) = 1软检查点前回收的日志文件的百分比(SOFTMAX) = 520启用的恢复的日志保留(LOGRETAIN) = OFF启用的日志记录的用户出口(USEREXIT) = OFFHADR 数据库角色= STANDARDHADR 本地主机名(HADR_LOCAL_HOST) =HADR 本地服务名称(HADR_LOCAL_SVC) =HADR 远程主机名(HADR_REMOTE_HOST) =HADR 远程服务名称(HADR_REMOTE_SVC) =远程服务器的HADR 实例名(HADR_REMOTE_INST) =HADR 超时值(HADR_TIMEOUT) = 120HADR 日志写同步方式(HADR_SYNCMODE) = NEARSYNCHADR 对等窗口持续时间(秒)(HADR_PEER_WINDOW) = 0第一个日志归档方法(LOGARCHMETH1) = OFFlogarchmeth1 的选项(LOGARCHOPT1) =第二个日志归档方法(LOGARCHMETH2) = OFFlogarchmeth2 的选项(LOGARCHOPT2) =故障转移日志归档路径(FAILARCHPATH) =错误时重试日志归档次数(NUMARCHRETRY) = 5日志归档重试延迟(秒)(ARCHRETRYDELAY) = 20供应商选项(VENDOROPT) =启用的自动重新启动(AUTORESTART) = ON索引重新创建时间和重做索引构建(INDEXREC) = SYSTEM (RESTART) 在索引构建期间记录页(LOGINDEXBUILD) = OFFloadrec 会话的缺省数目(DFT_LOADREC_SES) = 1要保留的数据库备份的数目(NUM_DB_BACKUPS) = 12恢复历史记录保留时间(天数)(REC_HIS_RETENTN) = 366自动删除恢复对象(AUTO_DEL_REC_OBJ) = OFFTSM 管理类(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) = YESWLM 收集时间间隔(分钟)(WLM_COLLECT_INT) = 0db2 => get db cfg for miaomiao数据库miaomiao 的数据库配置数据库配置发行版级别= 0x0c00数据库发行版级别= 0x0c00数据库地域= CN数据库代码页= 1208数据库代码集= UTF-8数据库国家/地区代码= 86数据库整理顺序= IDENTITY备用整理顺序(ALT_COLLATE) =数字兼容性= OFFVarchar2 兼容性= 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) = 250SQL 语句堆(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)= 01 个活动UOW 的活动日志文件的数目(NUM_LOG_SPAN) = 0组落实计数(MINCOMMIT) = 1软检查点前回收的日志文件的百分比(SOFTMAX) = 520启用的恢复的日志保留(LOGRETAIN) = OFF启用的日志记录的用户出口(USEREXIT) = OFFHADR 数据库角色= STANDARDHADR 本地主机名(HADR_LOCAL_HOST) =HADR 本地服务名称(HADR_LOCAL_SVC) =HADR 远程主机名(HADR_REMOTE_HOST) =HADR 远程服务名称(HADR_REMOTE_SVC) =远程服务器的HADR 实例名(HADR_REMOTE_INST) =HADR 超时值(HADR_TIMEOUT) = 120HADR 日志写同步方式(HADR_SYNCMODE) = NEARSYNCHADR 对等窗口持续时间(秒)(HADR_PEER_WINDOW) = 0第一个日志归档方法(LOGARCHMETH1) = OFFlogarchmeth1 的选项(LOGARCHOPT1) =第二个日志归档方法(LOGARCHMETH2) = OFFlogarchmeth2 的选项(LOGARCHOPT2) =故障转移日志归档路径(FAILARCHPATH) =错误时重试日志归档次数(NUMARCHRETRY) = 5日志归档重试延迟(秒)(ARCHRETRYDELAY) = 20供应商选项(VENDOROPT) =启用的自动重新启动(AUTORESTART) = ON索引重新创建时间和重做索引构建(INDEXREC) = SYSTEM (RESTART) 在索引构建期间记录页(LOGINDEXBUILD) = OFFloadrec 会话的缺省数目(DFT_LOADREC_SES) = 1要保留的数据库备份的数目(NUM_DB_BACKUPS) = 12恢复历史记录保留时间(天数)(REC_HIS_RETENTN) = 366自动删除恢复对象(AUTO_DEL_REC_OBJ) = OFFTSM 管理类(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) = YESWLM 收集时间间隔(分钟)(WLM_COLLECT_INT) = 0db2 =>修改对应的参数,使用命令:update db cfg [for dbname] using <参数名> <参数值>db2 => update db cfg using logretain onDB20000I UPDATE DATABASE CONFIGURATION命令成功完成。

Db2基本数据类型

Db2基本数据类型

DB2的基本数据类型字段类型描述字xx及其缺省值Char(size)用于保存定长(size)字节的字符串数据。

每行定长(不足部分补为空格);最大长度为254字节,缺省值为每行1字节。

Varchar(size)用于保存变长的字符串数据。

其中最大字节长度由(size)指定。

每行长度可变,最大长度为4000字节。

数据长度缺省为1Long Varchar用于保存变长的字符串数据。

每行xx可变,最大xx为字节。

Graphic(size)双字节字符串。

每行定长(不足部分补为空格)。

最大长度为127字节。

Vargraphic(size)可变长,双字节字符串。

每行变长。

最大xx为127字节。

Long Vargraphic双字节字符串。

最大xx为16350双字节字符串。

Timestamp用于改变管理的二进制值数据,包括____年__月__日时分秒毫秒。

字节数为26Date保存定长的日期数据,范围为00年到99。

每行固定为10字节xx。

Time保存定长的时间数据。

每行固定为8字节xx。

Integer保存整型数据,范围为-48到+47。

最大长度为4字节32 - 1字节或4G。

Smallint保存整型数据,范围为-32768到+32767最大长度为2字节32 - 1字节或4G。

Bigint保存整型数据,范围为-808到+807最大xx为2字节64 - 1字节。

Real保存单精度浮点数据类型最大xx为4字节。

指数表示。

Double保存双精度浮点数据类型,范围为-2.23E-308到+2.23E-308。

最大xx为8字节。

指数表示。

Float保存浮点数据类型,范围为-2.23E-308到+2.23E-308。

最大xx为8字节。

指数表示。

Numeric(p,s)保存精确数值数据类型,范围为-10E-38到+10E-38,p是精度,总小数位数(1~38),s是小数位(小数位小于等于p)最大xx为2~17字节。

Decimal(p,s)保存精确数值数据类型,范围为-10E-38到+10E-38,p是精度,总小数位数(1~38),s是小数位(小数位小于等于p)最大xx为2~17字节。

数据库db2错误代码大全

数据库db2错误代码大全

数据库db2错误代码⼤全sqlcode sqlstate 说明000 00000 SQL语句成功完成01xxx SQL语句成功完成,但是有警告+012 01545 未限定的列名被解释为⼀个有相互关系的引⽤+098 01568 动态SQL语句⽤分号结束+100 02000 没有找到满⾜SQL语句的⾏+110 01561 ⽤DATA CAPTURE定义的表的更新操作不能发送到原来的⼦系统+111 01590 为2型索引设置了SUBPAGES语句+117 01525 要插⼊的值的个数不等于被插⼊表的列数+162 01514 指定的表空间被置为检查挂起状态+203 01552 使⽤⾮唯⼀的名字来解决命名的限定列+204 01532 命名的对象未在DB2中定义+206 01533 命名的列不在SQL语句中指定的任何表中存在+218 01537 因为SQL语句引⽤⼀个远程对象,不能为该SQL语句执⾏EXPLAIN+219 01532 命名的PLAN TABLE不存在+220 01546 不正确定义PLAN TABLE,检查命名列的定义+236 01005 SQLDA中的SQLN的值⾄少应于所描述的列的个数⼀样⼤+237 01594 ⾄少有⼀个被描述的列应该是单值类型,因此扩展的SQLVAR条⽬需要另外的空间+238 01005 ⾄少应有⼀个被描述的列是⼀个LOB,因此扩展的SQLVAR条⽬需要另外的空间+239 01005 ⾄少应有⼀个被描述的列应是单值类型,因此扩展的SQLVAR条⽬需要另外的空间+304 01515 该值不能被分配给宿主变量,因为该值不再数据类型的范围之内+331 01520 不能被翻译的字符串,因此被设置为NULL+339 01569 由于与DB2 2.2版本的⼦系统连接,所以可能存在字符转换问题+394 01629 使⽤优化提⽰来选择访问路径+395 01628 设置了⽆效的优化提⽰,原因代码指定了为什么,忽略优化提⽰+402 01521 未知的位置+403 01522 本地不存在CREAT ALIAS对象+434 01608 在DB2未来发布的版本中将不⽀持指定的特性,IBM建议你停⽌使⽤这些特性+445 01004 值被CAST函数截取+462 01Hxx 由⽤户定义的函数或存储过程发出的警告+464 01609 命名的存储过程超出了它可能返回的查询结果集的个数限制+466 01610 指定由命名的存储过程返回的查询结果集的个数。

DB2表空间扩容

DB2表空间扩容

DB2表空间扩容步骤1.打开DB2的控制中心。

如下图:
2.在控制中心左边的树形结构中选择NETDB下面的表空间,如下图:
3.在右边打开的DB2-NETDB-表空间中选择需要扩容的那一个表空间,如下图:
4.找到我们需要扩容的表空间后,选择并双击得到下图的窗口-“改变表空间-NEWS_TAB”:
5.选择“容器”这个窗口,如下图:
6.选中“容器”并双击,得到“更改容器大小”这个窗口,在窗口中选择“更改容器大小”如下图:
7. 在输入栏中输入需要扩充的数值后,点确定完成更改。

如下图:
8.查看DB2表空间。

9.总容量扩充至需要的数值。

烟台项目刘潇宇。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

db2表空间尺寸限制
DB2的世界中,表和表空间的大小主要受到pagesize和其对应寻址能力限制。

在DB2 v8中,页地址为3个字节,也就是2的24次方可用,就是16,777,216页可以被寻址,基于这个限制得到如下表空间和表大小的限制:
# of pages Page size Limit of table / tablespace
16,777,216 4 K64 GB
16,777,2168 K128 GB
16,777,21616 K256 GB
16,777,21632 K512 GB
在DB2 v9中,页地址扩展为4个字节,也就是寻址能力提升4倍,具体的限制如下所示:
# of pages Page size Limit of table / tablespace
536,870,912 4 K 2 TB
536,870,9128 K 4 TB
536,870,91216 K8 TB
536,870,91232 K16 TB
注意:在 DB2 v8中,large类型的表空间只是为LOB和LONG数据类型所使用,而在DB2 v9中没有类似的限制,默认的表空间类型就是large,如果从DB2 v8升级到v9就需要手动的把表空间从regular转换为large。

相关文档
最新文档