DB2的参数配置说明

合集下载

DB2 备份 以及 各个参数

DB2 备份 以及 各个参数

00001 SYSCATSPACE
00002 USERSPACE1
----------------------------------------------------------------------------
Comment: DB2 BACKUP SAMPLE OFFLINE
Backup successful. The timestamp for this backup image is : 20060528135607
查看到
LOGRETAIN 选项为 OFF
Path to log files 选项为 /home/db2inst1/db2inst1/NODE0000/SQL00001/SQLOGDIR/
修改LOGRETAIN 选项为 ON
DB2 备份 以及 各个参数 (二)
(2009-08-25 19:16:26)
B D 20060528134320001 F D S0000000.LOG S0000000.LOG
----------------------------------------------------------------------------
Contains 2 tablespace(s):
[db2inst1@fedora ~]$ db2 connect to sample
SQL1116N A connection to or activation of database "SAMPLE" cannot be made
because of BACKUP PENDING. SQLSTATE=57019
Overflow log path (OVERFLOWLOGPATH) =

db2数据库参数设置不当问题

db2数据库参数设置不当问题

后来把这三个参数的大小相应调整了一下,调整后如下:
Log file size (4KB) (LOGFILSIZ) = 65536
Number of primary log files (LOGPRIMARY) = 6
Number of secondary log files (LOGSECOND) = 4
SQL3104N The Export utility is beginning to export data to file
"test.del".
SQL3105N The Export utility has finished exporting "44039" rows.
Number of rows exported: 44039
$ db2 "import from test.del of del insert into 表B"
SQL3109N The utility is beginning to load data from file
调整方法为
update db cfg using LOGFILSIZ 65536
update db cfg using LOGPRIMARY 6
update db cfg using LOGSECOND 4
调整后重启数据库,然后再执行之前的操作,问题解决。
db2数据库参数设置不当问题
Db2中数据库的参数配置对应用起着非常重要的作用,往往会由于你对它的忽视而导致很严重的错误,下面我将举例说明一下,
表A和表B的表结构是一样的,为了把表A中的数据导入表B,所以先把表A的数据导出,然后再把数据导入到表B中,但却出现了如下问题:

DB2 HADR操作手册

DB2 HADR操作手册

1.HACMP配置Hosts文件主机,备机/etc/hosts如下:主机:10.60.3.1(BootIP)备机:10.60.3.2(BootIP)/usr/es/sbin/cluster/etc/rhosts文件如下:在配置HACMP的过程中设定了两个资源组,分别为appa和appb,其中appa的脚本为:Start Script:/usr/es/sbin/cluster/script/appastart.shStop Script:/usr/es/sbin/cluster/script/appastop.sh资源组appb的脚本如下:Start Script:/usr/es/sbin/cluster/script/appbstart.shStop Script:/usr/es/sbin/cluster/script/appbstop.sh在HACMP的监控中设定了两个监控事件分别为mona,monb,其中mona的脚本为:/usr/es/sbin/cluster/script/db2mon.shCleanup Method为:/usr/es/sbin/cluster/script/appastop.shRestart Method为:/usr/es/sbin/cluster/script/appastart.sh其中时间间隔以及稳定时间建议值如图所示:monb的脚本为:/usr/es/sbin/cluster/script/db2mon2.sh其中时间间隔以及稳定时间建议值如图所示:2.HADR配置2.1HADR准备工作1.安装DB2,更新补丁,版本和主服务器一致2.创建相同的实例erpdbprd,服务端口:50000/usr/opt/db2_08_01/instance/db2icrt -a server -w 64 -p db2c_erpdbprd -u erpfusr erpdbprd3.更新DBM参数:db2 update dbm cfg using TP_MON_NAME CICS4.设置DB2的环境变量db2set DB2_PINNED_BP=YESdb2set AUTOSTART=NOdb2set DB2_HASH_JOIN=ONdb2set DB2COUNTRY=86db2set DB2COMM=TCPIPdb2set DB2CODEPAGE=1386db2set DB2AUTOSTART=NOdb2set DB2_SKIPINSERTED=ONdb2set DB2_EVALUNCOMMITTED=ONdb2set DB2_HADR_BUF_SIZE= N*LOGBUFSZ (N>2)5.恢复DB2数据库,并处于Rollforward Pending状态db2 restore db dberp from /dberpbackup to /dberpdb2 rollforward db erpdb to end of logs通过db2 get db cfg for dberp|grep -i rollforward查看数据库状态,结果是database(rollforward pending)2.2HADR配置工作1.在erpdb_prd和erpdb_stb上配置HADR服务和侦听端口用vi编辑/etc/services文件(需要切换到root用户),加入下面两行:DB2_HADR_1 55001/tcpDB2_HADR_2 55001/tcp2.在ERPDB_PRD上修改主数据库(ERPDB_PRD - DBERP)的配置参数:UPDATE DB CFG FOR DBERP USING LOGINDEXBUILD ONUPDATE DB CFG FOR DBERP USING INDEXREC RESTARTUPDATE DB CFG FOR DBERP USING HADR_LOCAL_HOST erpdb_prdUPDATE DB CFG FOR DBERP USING HADR_LOCAL_SVC DB2_HADR_1UPDATE DB CFG FOR DBERP USING HADR_REMOTE_HOST erpdb_stbUPDATE DB CFG FOR DBERP USING HADR_REMOTE_SVC DB2_HADR_2UPDATE DB CFG FOR DBERP USING HADR_REMOTE_INST erpdbprdUPDATE DB CFG FOR DBERP USING HADR_SYNCMODE NEARSYNCUPDATE DB CFG FOR DBERP USING HADR_TIMEOUT 253.在erpdb_stb上修改备用数据库(erpdb_stb - DBERP)的配置参数:UPDATE DB CFG FOR DBERP USING LOGINDEXBUILD ONUPDATE DB CFG FOR DBERP USING INDEXREC RESTARTUPDATE DB CFG FOR DBERP USING HADR_LOCAL_HOST erpdb_stbUPDATE DB CFG FOR DBERP USING HADR_LOCAL_SVC DB2_HADR_2UPDATE DB CFG FOR DBERP USING HADR_REMOTE_HOST erpdb_prdUPDATE DB CFG FOR DBERP USING HADR_REMOTE_SVC DB2_HADR_1UPDATE DB CFG FOR DBERP USING HADR_REMOTE_INST erpdbprdUPDATE DB CFG FOR DBERP USING HADR_SYNCMODE NEARSYNCUPDATE DB CFG FOR DBERP USING HADR_TIMEOUT 252.3HADR启动1.停止应用2.启动备机HADR#su – erpdbadm$db2start$db2 start hadr on db dberp as standby3.检查HADR是否是standby状态$db2pd –hadr –db dberp4.启动主机HADR$db2start$db2 start hadr on db dberp as primary5.检查HADR是否是peer状态,建议在peer状态后才可以启动HACMP $db2pd –hadr –db dberp6.启动备机HACMP在erpdb_stb机器上,执行#smitty clstart7.启动主机HACMP在erpdb_prd机器上,执行#smitty clstart检查主机HACMP的状态,看serviceIP是否已经工作2.4 HADR停止在停止DB2 HADR之前,需要保证Hadr Primary运行在主机之上,同时Hadr Standby 运行在备机之上。

用友NC数据库服务器参数配置说明

用友NC数据库服务器参数配置说明

数据库服务器参数配置说明目录DB2的参数配置说明数据库环境变量配置2CPU,2G内存配置建议4CPU,4G内存配置建议8CPU,8G内存配置建议ORACLE的参数配置说明公共参数(适用于所有硬件配置)2CPU,2G内存配置建议4CPU,4G内存,32位数据库配置建议4CPU,4G内存,64位数据库配置建议8CPU,8G内存配置建议SQL Server数据库配置建议DB2的参数配置说明下面参数是针对NC应用建议性调整,具体需要根据应用规模和特点再调整数据库环境变量设置db2set DB2_SKIPINSERTED=YESdb2set DB2_INLIST_TO_NLJN=YESdb2set DB2_MINIMIZE_LISTPREFETCH=YESdb2set DB2_ANTIJOIN=EXTEND2CPU,2G内存配置建议系统大约支持用户并发数:30左右数据库管理器配置参数--1.应用程序支持层堆大小(aslheapsz) (4K)update dbm cfg using aslheapsz 256;--2.排序堆阈值(sheapthres) (4K)update dbm cfg using sheapthres 20000 ;--3.代理程序的最大数目(maxagents)update dbm cfg using maxagents 100;--4.代理程序池大小(NUM_POOLAGENTS)update dbm cfg using NUM_POOLAGENTS 30;数据库配置参数假设NC数据库名称为“ncdata00”--1.数据库堆(DBHEAP)(4K)update database configuration for ncdata00 using DBHEAP 4096 automatic;--2.日志缓冲区大小(logbufsz) (4K)update database configuration for ncdata00 using logbufsz 512 automatic;--3.编目高速缓存大小(CATALOGCACHE_SZ) (4K)update database configuration for ncdata00 using CATALOGCACHE_SZ 1024 automatic;--4.用于锁定列表的最大内存(locklist) (4K)update database configuration for ncdata00 using locklist 4096 automatic;--5.最大应用程序控制堆大小(app_ctl_heap_sz) (4K)-- update database configuration for ncdata00 using app_ctl_heap_sz 2048;update database configuration for ncdata00 using appl_memory automatic;--6.排序堆大小(sortheap)(4K)update database configuration for ncdata00 using sortheap 2048 automatic;--7.语句堆大小(stmtheap) (4K)update database configuration for ncdata00 using stmtheap 2048 automatic;--8.应用程序堆大小(applheapsz)(4K)update database configuration for ncdata00 using applheapsz 1024 automatic;--9.程序包高速缓存大小(pckcachesz) (4K)update database configuration for ncdata00 using pckcachesz 10240 automatic;--10. 逐步升级前锁定列表的最大百分比(maxlocks)update database configuration for ncdata00 using maxlocks 80;--11. 异步页清除程序数目(NUM_IOCLEANERS)update database configuration for ncdata00 using NUM_IOCLEANERS 1 automatic;--12. I/O 服务器数目(NUM_IOSERVERS)update database configuration for ncdata00 using NUM_IOSERVERS 1 automatic;--13. 活动应用程序的最大数目(MAXAPPLS)update database configuration for ncdata00 using MAXAPPLS 50;--14. 活动应用程序的平均数目(AVG_APPLS)update database configuration for ncdata00 using AVG_APPLS 30;--15.日志文件的大小(logfilsiz) (4K)update database configuration for ncdata00 using logfilsiz 40960;--16.主日志文件数目(logprimary)update database configuration for ncdata00 using logprimary 12;--17.辅助日志文件数目(LOGSECOND)update database configuration for ncdata00 using logsecond 100;--18.组提交计数(MINCOMMIT)update database configuration for ncdata00 using MINCOMMIT 1;[返回页首]4CPU,4G内存配置建议系统大约支持用户并发数:80左右数据库管理器配置参数--1.应用程序支持层堆大小(aslheapsz) (4K)update dbm cfg using aslheapsz 512;--2.排序堆阈值(sheapthres) (4K)update dbm cfg using sheapthres 30000 ;--3.代理程序的最大数目(maxagents)update dbm cfg using maxagents 150;--4.代理程序池大小(NUM_POOLAGENTS)update dbm cfg using NUM_POOLAGENTS 60;数据库配置参数假设NC数据库名称为“ncdata00”--1.数据库堆(DBHEAP)(4K)update database configuration for ncdata00 using DBHEAP 7168 automatic;--2.日志缓冲区大小(logbufsz) (4K)update database configuration for ncdata00 using logbufsz 1024 automatic;--3.编目高速缓存大小(CATALOGCACHE_SZ) (4K)update database configuration for ncdata00 using CATALOGCACHE_SZ 2048 automatic;--4.用于锁定列表的最大内存(locklist) (4K)update database configuration for ncdata00 using locklist 8192 automatic;--5.最大应用程序控制堆大小(app_ctl_heap_sz) (4K)-- update database configuration for ncdata00 using app_ctl_heap_sz 3072;update database configuration for ncdata00 using appl_memory automatic;--6.排序堆大小(sortheap)(4K)update database configuration for ncdata00 using sortheap 3072 automatic;--7.语句堆大小(stmtheap) (4K)update database configuration for ncdata00 using stmtheap 3072 automatic;--8.应用程序堆大小(applheapsz)(4K)update database configuration for ncdata00 using applheapsz 1024 automatic;--9.程序包高速缓存大小(pckcachesz) (4K)update database configuration for ncdata00 using pckcachesz 15360 automatic;--12. 逐步升级前锁定列表的最大百分比(maxlocks)update database configuration for ncdata00 using maxlocks 80;--13. 异步页清除程序数目(NUM_IOCLEANERS)update database configuration for ncdata00 using NUM_IOCLEANERS 1 automatic;--14. I/O 服务器数目(NUM_IOSERVERS)update database configuration for ncdata00 using NUM_IOSERVERS 1 automatic;--15. 活动应用程序的最大数目(MAXAPPLS)update database configuration for ncdata00 using MAXAPPLS 150;--16. 活动应用程序的平均数目(AVG_APPLS)update database configuration for ncdata00 using AVG_APPLS 60;--17.日志文件的大小(logfilsiz) (4K)update database configuration for ncdata00 using logfilsiz 51200;--18.主日志文件数目(logprimary)update database configuration for ncdata00 using logprimary 12;--19.辅助日志文件数目(LOGSECOND)update database configuration for ncdata00 using logsecond 100;--20.组提交计数(MINCOMMIT)update database configuration for ncdata00 using MINCOMMIT 1;[返回页首]8CPU,8G内存配置建议系统大约支持用户并发数:150左右数据库管理器配置参数--1.应用程序支持层堆大小(aslheapsz) (4K)update dbm cfg using aslheapsz 1024;--2.排序堆阈值(sheapthres) (4K)update dbm cfg using sheapthres 40000 ;--3.代理程序的最大数目(maxagents)update dbm cfg using maxagents 300;--4.代理程序池大小(NUM_POOLAGENTS)update dbm cfg using NUM_POOLAGENTS 100;数据库配置参数假设NC数据库名称为“ncdata00”--1.数据库堆(DBHEAP)(4K)update database configuration for ncdata00 using DBHEAP 10240 automatic;--2.日志缓冲区大小(logbufsz) (4K)update database configuration for ncdata00 using logbufsz 2048 automatic;--3.编目高速缓存大小(CATALOGCACHE_SZ) (4K)update database configuration for ncdata00 using CATALOGCACHE_SZ 3072 automatic;--4.用于锁定列表的最大内存(locklist) (4K)update database configuration for ncdata00 using locklist 10240 automatic;--5.最大应用程序控制堆大小(app_ctl_heap_sz) (4K)-- update database configuration for ncdata00 using app_ctl_heap_sz 4096;update database configuration for ncdata00 using appl_memory automatic;--6.排序堆大小(sortheap)(4K)update database configuration for ncdata00 using sortheap 4096 automatic;--7.语句堆大小(stmtheap) (4K)update database configuration for ncdata00 using stmtheap 3072 automatic;--8.应用程序堆大小(applheapsz)(4K)update database configuration for ncdata00 using applheapsz 2048 automatic;--9.程序包高速缓存大小(pckcachesz) (4K)update database configuration for ncdata00 using pckcachesz 20480 automatic;--12. 逐步升级前锁定列表的最大百分比(maxlocks)update database configuration for ncdata00 using maxlocks 80;--13. 异步页清除程序数目(NUM_IOCLEANERS)update database configuration for ncdata00 using NUM_IOCLEANERS 1 automatic;--14. I/O 服务器数目(NUM_IOSERVERS)update database configuration for ncdata00 using NUM_IOSERVERS 1 automatic;--15. 活动应用程序的最大数目(MAXAPPLS)update database configuration for ncdata00 using MAXAPPLS 300;--16. 活动应用程序的平均数目(AVG_APPLS)update database configuration for ncdata00 using AVG_APPLS 200;--17.日志文件的大小(logfilsiz) (4K)update database configuration for ncdata00 using logfilsiz 51200;--18.主日志文件数目(logprimary)update database configuration for ncdata00 using logprimary 15;--19.辅助日志文件数目(LOGSECOND)update database configuration for ncdata00 using logsecond 100;--20.组提交计数(MINCOMMIT)update database configuration for ncdata00 using MINCOMMIT 1; [返回页首]ORACLE的参数配置说明下面是建议的oracle参数配置表,需要根据具体应用情况再调整。

DB2_v8.2安装配置(图文版)

DB2_v8.2安装配置(图文版)

DB2安装本文以DB2 v8.2版本为例讲解DB2 安装初始界面(图一)双击DB2安装光盘中的setup.exe文件会出现如上图一显示的安装初始界面,选择安装产品。

这里我们选择安装DB2 UDB企业服务器版,下一步接下来出现欢迎使用“DB2 安装”向导界面点击下一步出现上图的许可证协议界面,选择我接受许可证协议中的全部条款,点击下一步(当然你也可以不接受,点击下一步退出本软件的安装)选择安装类型提供三种安装类型,这边我直接点击下一步,继续软件的安装。

选择下一步可以选择安装在那个分区,并指定安装的目录,然后选择下一步为DB2 管理服务器设置用户信息,如果不是域环境,域可以留空,为默认用户db2admin设定一个密码。

选择下一步默认,下一步出现如下界面点击下一步继续下一步继续如果目前没有此实例的管理联系人,可以选择将任务延迟到完成安装后进行,然后选择下一步出现下图所示的安装信息的汇总。

点击安装。

耐心等待几分钟来完成DB2的安装。

点击完成,至此DB2数据库的安装过程就结束。

DB2的管理1.、创建数据库打开DB2的控制中心开始→程序→IBM DB2→一般管理工具→控制中心或者点击桌面右下角的绿色小图标,选择DB2控制中心…下图为DB2控制中心管理界面点击所有数据库选择创建新的数据库后出现如下界面指定创建的数据库名,缺省驱动器,下一步默认,下一步下一步继续,直到完成至此,数据库test就创建完成。

如何在新建的test库创建表及表中插入数据还是通过控制中心,点击所有数据库,会显示刚才创建的test库,双击库名展开,点击表,同样在界面的右侧下方,选择创建新的表下一步选择添加,在创建的表test,添加一列这里我填写的是test,然后点应用,确定。

关闭添加列界面,重新回到刚才界面,点下一步继续,表空间,键,维,约束可以是默认,出现下面界面,点击完成。

通过上面的操作,我们创建了一个名为test的库,并且往这个库创建了一个名为test的表,表插入一列,列名为test。

在linux上部署安装db2

在linux上部署安装db2

一、在linux(虚机)上部署DB2(8.2版本)(一)用命令行安装及配置db2数据库1.利用远程终端工具上传DB2_V82_ESE_LNX_32_NLV.tar到linux系统上。

如放置在/tmp/gxs目录中。

2.进入“/tmp/gxs”目录,执行tar命令解压db2的安装包3.解压后在gxs目录中的内容如下拷到license中,否则db2安装完后不能使用。

4.执行db2_install命令,进行db2数据库安装。

5.如下所示,输入DB2.ESE后,回车确定。

6.安装完毕后的页面如下所示。

DB2默认安装在/opt/IBM目录下。

7.创建用户id,如下所示。

可。

如下所示。

8.创建实例,首先我们使用以下命令创建管理服务器实例,切换到root用户,进入/opt/IBM/db2/V8.1/instance目录中。

执行:./dascrt -u dasusr1命令9.接着使用以下命令创建数据库实例db2inst1这个命令有一些可选的参数。

特别地,-a选项允许我们指定一个不同于缺省的“server”的认证机制。

10.创建共享库链接,进入/opt/ibm/db2/v8.1/cfg/目录中,如下所示11.设置db2实例环境变量。

用su命令切换到db2实例所用者用户终端12.执行db2start命令,验证db2是否成功安装。

13.设置服务端口,输入db2命令,进入db2命令行模式(c) Copyright IBM Corporation 1993,2002Command Line Processor for DB2 SDK 8.2.0Y ou can issue database manager commands and SQL statements from the command prompt. For example:db2 => connect to sampledb2 => bind sample.bndFor general help, type: ?.For command help, type: ? command, where command can bethe first few keywords of a database manager command. For example:? CA TALOG DA TABASE for help on the CA TALOG DA TABASE command? CA TALOG for help on all of the CA TALOG commands.To exit db2 interactive mode, type QUIT at the command prompt. Outside interactive mode, all commands must be prefixed with 'db2'.To list the current command option settings, type LIST COMMAND OPTIONS.For more detailed help, refer to the Online Reference Manual.db2 =>14.执行:update database manager configuration using svcename server1|50000其中:server1|50000两者选其一,server1|为服务名,50000为端口号15.执行get database manager configuration16.创建数据库:create database dbname如果此处失败,在命令行执行db2start,或者重新启动系统(reboot)。

DB2 简明运维手册

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 usingSELF_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。

DB2使用手册

DB2使用手册

DB2使⽤⼿册第⼀部分DB2系统管理命令1. Db2有域,实例,和数据库三层的概念。

2.查看数据库服务器中有⼏个数据库。

包括⽹络中数据库的引⽤。

进⼊数据库安装⽬录下的bin⽬录:C:\Program Files\IBM\SQLLIB\BIN执⾏db2 list database directory命令3.查看命令选项说明list command options4.查看运⾏的数据库服务器中关联了多少个引⽤程序对数据库的访问。

进⼊数据库安装⽬录下的bin⽬录:C:\Program Files\IBM\SQLLIB\BINdb2 list applications命令可以通过db2 force application(进程id) 杀死对应的进程。

5.如何强制断开应⽤程序和数据库的连接。

进⼊数据库安装⽬录下的bin⽬录:C:\Program Files\IBM\SQLLIB\BIN⾏下列的命令 db2 force applications 可以强制断开应⽤程序和数据库的连接。

6.如何备份数据库进⼊db2的操作环境,然后运⾏backup database 数据库别名 user ⽤户名 using 密码命令7.停⽌数据库的服务器。

进⼊数据库安装⽬录下的bin⽬录:C:\Program Files\IBM\SQLLIB\BIN或db2操作环境中,如果在db2操作环境中必须通过的db2 terminate命令终结db2操作环境中启动的所有⼦进程(即停⽌所有命令⾏处理器回话)再执⾏db2stop命令。

注意:在执⾏此命令的时候,必须没有应⽤程序或⽤户和数据库连接。

可以在执⾏停⽌命令之前查看于db2服务器连接的应⽤程序和⽤户。

然后执⾏牵制断开命令断开连接的数据库和⽤户。

8.如何从旧版本中把数据库迁移到新的安装版本中(在新版数据库种运⾏下列代码)1. 验证数据库是否可以被迁移。

⽤db2ckmig命令,db2ckmig /e 数据库别名 /l 验证信息保存路径 /u ⽤户名 /p 密码1. 执⾏数据库的迁移命令MIGRATE database 数据库别名 user ⽤户名 using 密码命令9.启动DB2服务器进⼊数据库安装⽬录下的bin⽬录:C:\Program Files\IBM\SQLLIB\BIN或db2操作环境中执⾏db2start命令10.关于命令⾏编辑器的使⽤使⽤命令⾏编辑器之前要连接到⼀个数据库。

第二章 DB2服务器管理

第二章 DB2服务器管理
10
DAS的功能 DAS的功能
允许客户端对服务器进行远程管理。 允许客户端对服务器进行远程管理。 实现作业管理和调度 实现作业管理和调度(作业管理主要涉及任 作业管理和调度( 务派发、负载均衡和并行处理等功能) 务派发、负载均衡和并行处理等功能)。 响应DB2 Discovery请求 响应DB2 Discovery请求,搜集当前服务器 请求, 上的相关信息反馈给发出DB2 Discovery请 上的相关信息反馈给发出DB2 Discovery请 求的系统。 求的系统。
21
DB2SET命令 DB2SET命令
可以显示 修改、 、修改、 删除配置 文件注册 表变量
db2set variable=value -g (指明要修改的是全局级的配置文件注册表) (指明要修改的是全局级的配置文件注册表 指明要修改的是全局级的配置文件注册表) -i instance[node number] (指明要修改的是特定实例的实例级配置文件注 册表) 册表) -n DAS node[[-v user id][-p password]] node[[id][-r -l -lr (用于显示所有能够被设置的配置文件注册表 (用于显示所有能够被设置的配置文件注册表 变量) 变量) -v -?(or -h) -all (查看系统中设置的所有配置文件注册表变量) (查看系统中设置的所有配置文件注册表变量 查看系统中设置的所有配置文件注册表变B2管理服务器相关命令
创建DB2管理服务器 创建DB2管理服务器 db2admin create 删除DB2管理服务器 删除DB2管理服务器 db2admin drop 启动和终止DB2管理服务器 启动和终止DB2管理服务器 db2admin start db2admin stop 显示当前DB2管理服务器名称 显示当前DB2管理服务器名称 db2admin 或 db2set db2adminserver 配置当前DB2管理服务器参数 配置当前DB2管理服务器参数 db2 get admin cfg db2 update admin cfg using...

TSM For SAPin AIX( DB2 数据环境)的安装配置configuration 环境

TSM For SAPin AIX( DB2 数据环境)的安装配置configuration 环境

TSM For SAP in AIX (DB2数据环境)的安装配置configuration环境:AIX 6.1, TSM 6.2,公司SAP数据库DB2,本文在安装有SAP的AIX里配置TSM For SAP 更新日期2010‐12‐23附录:推荐参考文档DP for SAP DB2 User's Guide 6.1 ‐ Data Protection for SAP 地址:/infocenter/tsminfo/v6/topic/com.ibm.itsm.erp.doc/b_dp_erp_sa p_db2_guide.pdf目录:步骤1先确认AIX 环境里TSM的BA,STS(LAN Free)已经安装配置完成步骤2 确认SAP环境中的DB2 ID(以此DB2 ID配置后续TSM)步骤3 给TSM For SAP 在根目录下建立目录tsmsap,建立文件系统划分rootvg硬盘空间5G,并赋予对应权限。

步骤4 确定TSM 配置文件dsm.opt中指定路径的两个log文件都存在且有权限读写。

步骤5 确认AIX 上已经安装X‐WINDWS和VNC 若没有请用AIX 安装光盘smit 命令安装CDE 并且安装VNC之后,可以在window PC上通过VNC远程访问AIX X‐WINDOWS环境 进行下面图形界面SAP For TSM安装配置。

本文不做详细描述步骤6 图形界面SAP For TSM安装配置步骤7 更改3个文件/db2/db2tsr/sqllib 下usercshrc 文件和/db2/db2tsr步骤8 登录DB2环境,使用TSM For SAP发起备份,测试验证SAP For SAP详细内容若在DR LPAR里安装,由于公司AIX的HA环境若是在DR灾备端安装,DR由于DB2要使用和production端相同的主机名nodename,需要先确认DNS关闭,备份hosts表再修改DR的hostname和对应production相同hostname步骤1先确认AIX 环境里TSM的BA,STS(LAN Free)已经安装配置完成下面只是大致确认详细还请参考TSM相关文档,运行# ps ‐ef | dsmc 查看结果确认服务程序已经正常运行中,# hostnamesc1derdev02# ps ‐ef | dsmcIBM Tivoli Storage ManagerCommand Line Backup‐Archive Client InterfaceClient Version 6, Release 2, Level 1.0Client date/time: 12/22/10 23:58:55(c) Copyright by IBM Corporation and other(s) 1990, 2010. All Rights Reserved.Node Name: SC1DERDEV01ANS2050E TSM needs to prompt for the password but cannot prompt because the process is running in the background.ANS2050E TSM needs to prompt for the password but cannot prompt because the process is running in the background.ANS2050E TSM needs to prompt for the password but cannot prompt because the process is running in the background.ANS1025E Session rejected: Authentication failure# ps ‐ef | grep dsmcroot 18612244 19136514 0 23:59:08 pts/2 0:00 grep dsmcroot 21495982 19857614 0 23:58:53 pts/1 0:00 dsmc运行TSM命令dsmc确认正常进入TSM 环境# dsmcIBM Tivoli Storage ManagerCommand Line Backup‐Archive Client InterfaceClient Version 6, Release 2, Level 1.0Client date/time: 12/22/10 23:59:16(c) Copyright by IBM Corporation and other(s) 1990, 2010. All Rights Reserved.Node Name: SC1DERDEV01Please enter your user id <SC1DERDEV01>:步骤2 确认SAP环境中的DB2 ID(以此DB2 ID配置后续TSM)ps ‐ef | grep db2 确认DB2运行和DB2 ID 并记录下来该服务器tsr(本例子Dev开发服务器里有多套tsr,ssr,我们选择SAP开发测试使用最频繁的一个ID:tsr ,由于SAP For TSM后续交换式图形安装只能安装配置一个DB2 instance,若个AIX LPAR里多个instance需要配置完成一个instance之后,手动修改配置文件增加多个DB2 TSM备份本文不做详述)# ps ‐ef | grep db2db2tsr 8257596 17629214 0 Nov 11 ‐ 144:21 db2acd 0root 8716398 26935428 0 Nov 29 ‐ 0:00 db2ckpwd 0db2ssr 10551386 33292396 0 Nov 29 ‐ 76:35 db2acd 0root 17629214 1 0 Nov 11 ‐ 0:53 db2wdog 0root 17694868 1 0 Oct 19 ‐ 38:53 /db2/db2ssr/db2_software/bin/db2fmcdroot 19464228 26935428 0 Nov 29 ‐ 0:00 db2ckpwd 0db2tsr 20971552 17629214 0 Nov 11 ‐ 1:30 db2fmp (C) 0root 24510492 26935428 0 Nov 29 ‐ 0:00 db2ckpwd 0db2ssr 26935428 33292396 0 Nov 29 ‐ 1007:29 db2sysc 0root 27852992 30343220 0 Nov 11 ‐ 0:03 db2ckpwd 0root 28704926 30343220 0 Nov 11 ‐ 0:03 db2ckpwd 0db2tsr 30343220 17629214 0 Nov 11 ‐ 2988:15 db2sysc 0root 30605546 30343220 0 Nov 11 ‐ 0:03 db2ckpwd 0root 33292396 1 0 Nov 29 ‐ 0:42 db2wdog 0db2ssr 38142022 33292396 0 Nov 29 ‐ 0:50 db2fmp (C) 0用上面查询获得的DB2 ID 登录DB2 command 运行命令su ‐ db2tsr 如下提示已经登录DB2环境# su ‐ db2tsrsc1derdev02:db2tsr 1>运行DB2 命令db2 get db cfg for tsr确认DB2的配置可以允许配置TSM For SAPsc1derdev02:db2tsr 3> db2 get db cfg for tsr确认Track modified pages为on确认DB2 LOG是ARCHIVE备份,First ARCHIVE log file为本地的LOG 如下,才能进行后续配置Track modified pages (TRACKMOD) = ONDefault number of containers = 1Default tablespace extentsize (pages) (DFT_EXTENT_SZ) = 2Max number of active applications (MAXAPPLS) = AUTOMATIC(103)Average number of active applications (AVG_APPLS) = AUTOMATIC(3)Max DB files open per application (MAXFILOP) = 61440Log file size (4KB) (LOGFILSIZ) = 16380Number of primary log files (LOGPRIMARY) = 20Number of secondary log files (LOGSECOND) = 40Changed path to log files (NEWLOGPATH) =Path to log files = /db2/TSR/log_dir/NODE0000/ Overflow log path (OVERFLOWLOGPATH) =Mirror log path (MIRRORLOGPATH) =First active log file = S0001333.LOG先退出DB2 运行logoutsc1derdev02:db2tsr 6> logout步骤3 给TSM For SAP 在根目录下建立目录tsmsap,建立文件系统划分rootvg硬盘空间5G,并赋予对应权限。

DB2的参数配置说明

DB2的参数配置说明

DB2的参数配置说明DB2是一种关系型数据库管理系统(RDBMS),它支持在各种计算环境中存储、操作和检索数据。

在使用DB2时,通过合理的参数配置可以提高数据库的性能和可靠性。

以下是关于DB2参数配置的详细说明。

1.内存参数配置:1.1DB2_MEM_PERCENT:指定了DB2实例可使用的内存百分比,默认值为100。

可以根据实际情况调整此参数,以确保系统有足够的内存资源运行DB21.2DB2_MAX_IOSERVERS:指定了DB2实例可以使用的最大IO服务器数目,默认值为10。

可以根据服务器的硬件配置和负载情况调整此参数,以获得更好的IO性能。

1.3DB2_MAX_MEMORY:指定了DB2实例可以使用的最大内存量,默认为系统可用内存的一半。

可以根据系统的内存情况和负载调整此参数,以提高数据库的性能。

2.查询优化参数配置:2.1DB2_PARALLEL_IO:指定是否允许并行IO,默认为OFF。

可以在高负载环境下启用此参数,以提高查询性能。

2.2DB2_PARALLELISM:指定了DB2查询的并行度,默认为1、可以根据系统的CPU核心数和负载情况调整此参数,以提高查询的并行执行能力。

2.3DB2_STMT_CONC:指定了单个DB2会话中并行执行的最大语句数目,默认为1、可以根据系统的负载情况调整此参数,以提高并行执行的效率。

3.缓存参数配置:3.1DB2_NUM_IOSERVERS:指定了DB2实例可以使用的IO服务器数目,默认为10。

可以根据服务器硬件配置和负载情况调整此参数,以提高IO性能。

3.2DB2_NUM_CHEKBUFFERS:指定了每个缓冲池中的检查缓冲区数目,默认为100。

可以根据系统的内存情况和负载调整此参数,以提高缓存的性能。

3.3DB2_LOGFILSIZ:指定了每个日志文件的大小,默认为64MB。

可以根据系统的IO性能和重做日志的生成速度调整此参数,以避免日志文件的频繁切换。

DB2的参数配置说明

DB2的参数配置说明

DB2的参数配置说明1.数据库配置参数:-DFT_DEGREE:默认配置为1,表示数据库服务器可以并行处理的任务数量。

可以根据服务器硬件配置调整此参数,以提高并行处理能力。

-MAXAPPLS:默认配置为100,表示数据库支持的最大并发连接数。

如果数据库负载较高,可以适当增加此值。

-LOCKLIST:默认配置为200,表示数据库锁的最大数量。

如果数据库经常出现锁冲突,可以适当增加此值。

-SHEAPTHRES:默认配置为0,表示数据库共享内存区域的大小。

可以根据数据库工作负载的大小调整此值,以提高性能。

2.缓冲池参数配置:-PCKCACHESZ:控制预编译包缓冲池的大小,为了提高性能,可以根据实际需求调整此参数。

-HADR_SYNCMODE:用于配置DB2的高可用性和灾难恢复功能。

可以根据实际需求选择异步或同步模式。

-LOGFILSIZ:表示数据库日志文件的最大大小。

可以根据数据库运行情况和可用存储空间来调整此参数。

-UTIL_HEAP_SZ:用于配置数据库工具的堆大小。

可以根据数据库工具的需求来调整此值,以提高操作效率。

3.SQL优化参数配置:-STMTHEAP:用于配置SQL语句的堆大小。

可以根据SQL语句的复杂度和数据量来调整此参数,以提高查询性能。

-STMM:表示是否开启自动内存管理功能。

可以根据实际需求选择开启或关闭。

-OPT_MEMORY:表示查询优化器使用的内存大小。

可以根据查询复杂度和数据量来调整此值,以提高查询性能。

-DIAGLEVEL:用于配置记录诊断信息的级别。

可以根据需要调整此参数,进行问题排查和性能优化。

以上是一些常见的DB2参数配置说明,根据实际需求和数据库运行情况,可以调整这些参数来达到最佳的性能和可靠性。

需要注意的是,调整参数配置时应谨慎,并进行充分测试和验证,以避免潜在的风险和问题。

db2函数说明

db2函数说明

Db2函数说明:说明:此函数说明以文件\\Ibm_server\yd\技术与开发规范\db2技术\db2函数说明.doc为准。

我要投稿本文虽然介绍的不全,但能够起到一个引导作用,具体信息以官网为准。

1、取绝对值的函数:abs、absval参数个数:1参数类型:smallint,integer,bigint数据类型;也可以为null,此时返回值也为null。

db2 => select abs(-123),abs(null),abs('-100') from sysibm.sysdummy11 2 3----------- ------------------------------------------ ------------------------------------------ 123 - 100 1 条记录已选择。

db2 => select abs(NaN)||' '||abs(sNaN)||' '||abs(Infinity) from sysibm.sysdummy11----------------------NAN SNAN INFINITY1 条记录已选择。

2、向上取整:ceil、ceilingdb2 => select ceil(123.89),ceiling(123.49) from sysibm.sysdummy11 2------- -------124. 124.1 条记录已选择。

如果ceil函数的参数为一个数值组成的字符串,如'123.45',此函数能够将其转换为一个浮点数,在进行取整操作。

db2 => select ceil(123.45),ceil('123.45') from sysibm.sysdummy11 2------- ------------------------------------------124. 1241 条记录已选择。

DB2总结——精选推荐

DB2总结——精选推荐

DB2总结⼀、DB2笔记d b2⾥需要⽤到⼀个系统环境变量:d b2c o de p a g e,缺省值是1386,在江苏电⼒,⼀般情况下d b2c o d e p a g e=437。

新安装数据库客户端的机器在D B2C O M M A N DW I N D O W S中执⾏语句:D B2S E T D B2C O D E P A G E=437,否则⽆法正确连上服务器。

设置环境变量命令:D: db2set db2codepage=1386查看环境变量命令:db2setd:\winnt\system32\drivers\etc\services⽂件是对机器名到IP地址的解析。

d:\winnt\system32\drivers\etc\hosts⽂件是对端⼝名到端⼝号的解析。

以上两条上⾮DB2的,但在DB2中使⽤到。

DB2⾥对⼀个命令的HELP是:>db2 ? 该命令db2 连接到远程数据库第⼀步建⼀个结点:>db2 catalog tcpip node 结点名 remote 数据库服务器IP地址 server 端⼝(50000)第⼆步建⼀个到库的联结别名:>db2 catalog db 库名 as 别名 at node 结点名第三步建⽴联结:>db2 connect to 别名 user ⽤户名 using ⽤户密码db2⾥需要⽤到⼀个系统环境变量:db2codepage,缺省值是1386,此值⾮常重要,客户端于数据库端的db2codepage不⼀样时客户端就⽆法连上数据库端。

电⼒部门,⼀般情况下db2codepage=437。

DB2⾥⼀个表的全名是:schema.表名,缺什情况下不同的⽤户看到的表是不⼀样的,在程序的sql语句⾥必需⽤表的全名(切记)。

查看有哪些程序在使⽤该数据库:>db2 list application其结果中有⼀个字段application-handle在杀死该引⽤中⽤到杀死⼀个程序对该数据库的使⽤:>db2 force application {all | (application-handle)}在库被使⽤时db2stop不能执⾏DB2命令后所带参数:-t 以;作为⼀句结束-f 指向⼀个⽂件(即执⾏⼀个⽂件中的语句,在command窗⼝⾥有些命令⽆法执⾏,可先⽤notepad建⼀个⽂件然后执⾏它)-v (我不知道是什么)注释:-v⽤于显⽰当前所执⾏的sql命令。

DB2操作指南及命令大全

DB2操作指南及命令大全

DB2操作指南及命令大全1.启动实例(db2inst1):db2start2.停止实例(db2inst1):db2stop3.列出所有实例(db2inst1)db2ilist4.列出当前实例:db2 get instance5.设置当前实例set db2instance=db26.察看示例配置文件:db2 get dbm cfg|more7.更新数据库管理器参数信息:db2 update dbm cfg using para_name para_value 8.创建数据库:db2 create db test9.察看数据库配置参数信息db2 get db cfg for test|more10.更新数据库参数配置信息db2 update db cfg for test using para_name para_value 11.删除数据库:db2 drop db test12.连接数据库db2 connect to test13.列出所有表空间的详细信息。

db2 list tablespaces show detail14.列出容器的信息db2 list tablespace containers for tbs_id show detail15.创建表:db2 ceate table tb1(id integer not null,name char(10))16.列出所有表db2 list tables7.插入数据:db2 insert into tb1 values(1,’sam’);db2 insert into tb2 values(2,’smitty’);18.查询数据:db2 select * from tb19.数据:db2 delete from tb1 where id=10.创建索引:db2 create index idx1 on tb1(id);1.创建视图:db2 create view view1 as select id from tb12.查询视图:db2 select * from view13.节点编目db2 catalog tcp node node_name remote server_ip server server_port 4.察看端口号db2 get dbm cfg|grep SVCENAME5.测试节点的附接db2 attach to node_name6.察看本地节点db2 list node direcotry7.节点反编目db2 uncatalog node node_name8.数据库编目db2 catalog db db_name as db_alias at node node_name9.察看数据库的编目db2 list db directory0.连接数据库db2 connect to db_alias user user_name using user_password 1.数据库反编目db2 uncatalog db db_alias2.导出数据db2 export to myfile of ixf messages msg select * from tb1 3.导入数据db2 import from myfile of ixf messages msg replace into tb1 如有问题用:import from c:/backup/usercar of ixf create into usercar4.导出数据库的所有表数据db2move test export5.生成数据库的定义db2look -d db_alias -a -e -m -l -x -f -o db2look.sql6.创建数据库db2 create db test17.生成定义db2 -tvf db2look.sql8.导入数据库所有的数据db2move db_alias import9.重组检查db2 reorgchk0.重组表tb1db2 reorg table tb11.更新统计信息db2 runstats on table tb12.备份数据库testdb2 backup db test3.恢复数据库testdb2 restore db test44.命令处理器参数列举可用命令格式:db2 list command options更改命令格式:update command options using option value(on/off)实例:比如更改命令行自动提交的参数2=>update command options using C off--或on,只是临时改变命令行下db2set db2options=+c --或-c,永久改变45. 获取当前机器db2所有配置信息:db2support . -d dbname -c此时数据库管理程序将生成一个db2support 压缩文件包。

DB2 详细安装配置手册

DB2 详细安装配置手册

DB2安装配置版本1.0北京中电广通科技有限公司2012年6月4日版本修定:DB2 软件安装1.数据库安装1.1 DB2A 分区安装DB2数据库软件--root用户操作(以下安装配置默认为按DB2 V9.5 )1.1.1、将数据库安装介质*_aix64_server.tar.gz 拷贝到主机 DB2A 机的/tmp/db2media上键入如下命令创建目录:cd /tmpmkdir db2media将介质上传至/tmp/db2media目录1.1.2、将安装介质解压cd /tmp/db2mediagunzip *_aix64_server.tar.gztar –xvf *_aix64_server.tar.gz1.1.3、给安装目录足够的权限cd /tmp/chmod –R 777 db2media1.1.4、用Xmanager在控制台用root登陆,设置客户端变量#export LANG=C#export DISPLAY= “DB2A IP地址”:0.0 (本机IP地址)并进入/tmp/db2media/server目录,运行./db2setup 安装程序,如下所示:选择“Install New”(安装产品项)1.1.5直接选择“Next”选择“InstallNew”选择“Next”1、选择“Install a Product”1.1.6、选择“Accept”接受Software License,并按“Next”继续第一步:选择“Accept”第二步:选择“Next”1.1.7、按默认选择“Typicat …”,NEXT,直至DB2安装完毕,点“Finish”完成安装。

点““Finish”1.2 DB2A 分区安装DB2数据库语言包--root用户操作1.2.1、将安装包解压cd /tmp/db2mediagunzip *_aix64_nlpack.tar.gzmkdir db2pk –创建存放解压文件的目录cd db2pk --进入该目录tar -xvf /tmp/ db2media/*_aix64_nlpack.tar –解压到db2pk目录1.2.2、解压后会在/tmp/db2media目录下产生db2pak目录cd /tmp/db2mediachmod –R 777 db2pk1.2.3、进入安装目录执行安装文件cd /tmp/db2media /db2pk/nlpack./db2setup1.2.4、在出现的界面上选择“Work with Existing”第一步:选择“Install aProduct”第二步:选择“Work withExisting”1.2.5、按默认点击“Launch DB2 Setup wizard”1.2.6、直接点“Next”1.2.7、选择报告输出路径并点“Next”点击“Launch DB2 Setup wizard”1.2.8、将“简体中文”移到右侧后点“Next”第一步:选择报告输出路径第二步:点“Next”第二步:点“Next”第一步:将简体中文移到右侧1.2.9、点“finish”点“finish”1.2.10、出现安装进度条1.2.11、在安装成功界面点“finish”1.2.12、导入licence(确保license /db2ese_c.lic文件已传到/tmp/db2media)cd /tmp/db2media/opt/IBM/db2/V9.5/adm/db2licm -a db2ese_c.lic (具体按实际路径操作)1.2.13、查看db2的试用期/opt/IBM/db2/V9.5/adm/db2licm –l (具体按实际路径操作)出现Permanent为成功DB2配置1、db2双机配置Db2A主机上,在共享的磁盘阵列/DB2文件系统上,Mkdir 创建目录db2data 和db2log然后创建如下用户和组:(以下参数参考生产系统UID 和GID )user user id group groupid home directorydb2inst1 302 db2iadm1 302 /db2/db2inst1db2fenc1 303 db2fgrp1 303 /db2/db2fenc1dasusr1 304 dasadm1 304 /home/dasusr1命令行建立组和用户mkgroup id=302 db2iadm1mkgroup id=303 db2fgrp1mkgroup id=304 dasadm1mkuser id=219 pgrp=db2iadm1 groups=db2iadm1 home=/db2db2inst1 core=-1 data=491519 stack=32767 rss=-1 fsize=-1 db2inst1mkuser id=302 pgrp=db2iadm1 groups=db2iadm1 home=/db2db2inst1 core=-1 data=491519 stack=32767 rss=-1 fsize=-1 db2inst1mkuser id=303 pgrp=db2fgrp1 groups=db2fgrp1 home=/db2/db2fenc1 db2fenc1mkuser id=304 pgrp=dasadm1 groups=dasadm1 home=/home/dasusr1 dasusr1创建实例db2inst1 (以下参数参考生产系统数据库实例)cd /opt/IBM/db2/V9.5/instance./db2icrt -u db2fenc1 db2inst1创建数据库su - db2inst1db2startdb2 create database “数据库名”on /db2/db2data using codeset utf-8 territory zh_CN pagesize 32 kdb2 terminatedb2stop手工卸载文件系统和卷组umount /db2varyoffvg DB2DATA VGDB2B主机,进行如下操作输入卷组importvg –y DB2DATA VGmount /db2建立用户和组如下,要与DB2A完全一致!user user id group groupid home directorydb2inst1 302 db2iadm1 302 /db2/db2inst1db2fenc1 303 db2fgrp1 303 /db2/db2fenc1dasusr1 304 dasadm1 304 /home/dasusr1cp/db2/db2inst1/sqllib/db2nodes.cfg /db2/db2inst1/sqllib.a/db2nodes.cfg. Server2 cp/db2/db2inst1/sqllib.a/db2nodes.cfg/db2/db2inst1/sqllib.a/db2nodes.cfg. Server1rm -r /db2/db2inst1/sqllibmv /db2/db2inst1/sqllib.a /db2home/db2inst1/sqllibcp /db2/db2inst1/sqllib/db2nodes.cfg.Server2 /db2home/db2inst1/sqllib/db2nodes.cfg (把该命令加到ha的启动脚本里)db2许可证注册FTP 将许可文件传入/opt/IBM/db2/V9.5/licensedb2licm –a /opt/IBM/db2/V9.5/license/db2ese_c.lic设置db2 tcpip通讯端口1.设置环境变量db2set db2comm=tcpip2.设置db2通讯端口db2 update dbm cfg using SVCENAME 500003.重启db2使设置生效。

db2 overflowlogpath参数

db2 overflowlogpath参数

db2 overflowlogpath参数DB2是一款高性能的关系型数据库管理系统,广泛应用于各类企业级应用场景。

在DB2的众多配置参数中,Overflow Log Path参数尤为重要,它关乎到数据库在遇到存储空间不足时如何处理。

本文将详细介绍DB2 Overflow Log Path参数的配置方法、实用价值以及在数据库管理中的作用。

一、概述DB2 Overflow Log Path参数的重要性DB2 Overflow Log Path参数用于指定当数据库日志空间不足时,日志文件是否会溢出到其他位置。

通过设置这个参数,数据库管理员(DBA)可以确保在日志空间不足的情况下,数据库仍能正常运行,避免因日志满而导致的数据丢失或服务中断。

二、详解DB2 Overflow Log Path参数的配置方法1.登录DB2命令行界面,执行“db2set”命令来设置Overflow Log Path 参数。

示例:```db2set "overflowlogpath=path_to_your_directory"```2.您还可以通过DB2 Configuration Manager来设置Overflow Log Path参数。

步骤:(1)打开DB2 Configuration Manager。

(2)选择“Database”节点,单击“Properties”按钮。

(3)在“Database Properties”窗口中,找到“Logging”选项卡。

(4)在“Overflow Log”区域,设置“Path”属性为所需路径。

(5)单击“Apply”和“OK”按钮保存设置。

三、分析DB2 Overflow Log Path参数的实用价值1.灵活应对日志空间不足:通过设置Overflow Log Path参数,数据库可以在日志空间不足时自动调整,避免因日志满而导致的系统崩溃。

2.数据安全性:当日志文件发生溢出时,DB2会自动将日志内容转移到指定的路径。

双向触发二极管db2参数

双向触发二极管db2参数

双向触发二极管db2参数双向触发二极管(Double Barrier Diode,DB2)是一种具有特殊结构和性能的二极管。

它在电子领域中具有广泛的应用,特别是在电路保护和信号调理方面。

本文将介绍DB2的主要参数和特性,以及其在实际应用中的作用。

DB2是一种特殊的二极管,它由两个PN结组成,其中一个PN结具有正向电压(正向偏置)时的正常二极管特性,另一个PN结具有负向电压(反向偏置)时的二极管特性。

这种特殊的结构使得DB2能够在正向和反向工作模式下都具有独特的特性。

我们来看一下DB2的正向工作模式。

当正向电压施加在DB2的正向PN结上时,该结的正向电流开始流动。

在正向电压范围内,DB2的电流-电压特性与普通二极管相似。

也就是说,当正向电压较小时,DB2的电流较小;当正向电压增大时,DB2的电流也随之增大。

这个特性使得DB2可以用作电路中的整流器,将交流信号转换为直流信号。

接下来,我们看一下DB2的反向工作模式。

当反向电压施加在DB2的反向PN结上时,这个PN结的两个端口之间的电压将被阻隔。

这是由于DB2的结构中存在两个特殊的反向PN结,它们形成了一个电子隧道。

当反向电压达到一定程度时,这个电子隧道会发生击穿,导致电流突然增加。

这种击穿现象使得DB2可以用作电路中的过压保护器,当电路中出现过高的电压时,DB2会迅速导通并分流,以保护其他元件不受损坏。

DB2的参数中,最重要的是其正向电压和反向电压的额定值。

正向电压的额定值表示DB2在正向工作模式下能够承受的最大电压,超过这个电压,DB2可能会烧毁。

反向电压的额定值表示DB2在反向工作模式下能够承受的最大电压,超过这个电压,DB2可能会击穿。

DB2还具有其他一些参数,如最大正向电流、最大反向电流和正向压降等。

这些参数都是在特定工作条件下测试得出的,可以帮助工程师选择合适的DB2来满足设计要求。

总结起来,双向触发二极管DB2是一种具有特殊结构和性能的二极管。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
update dbm cfg using aslheapsz 256;
--2.排序堆阈值 (sheapthres) (4K)
update dbm cfg using sheapthres 20000 ;
--3.代理程序的最大数目 (maxagents)
update dbm cfg using maxagents 100;
--6.排序堆大小 (sortheap)(4K)
update database configuration for ncdata00 using sortheap 2048;
--7.语句堆大小 (stmtheap) (4K)
update database configuration for ncdata00 using stmtheap 2048;
--6.排序堆大小 (sortheap)(4K)
update database configuration for ncdata00 using sortheap 3072;
--7.语句堆大小 (stmtheap) (4K)
update database configuration for ncdata00 using stmtheap 3072;
--18.组提交计数 (MINCOMMIT)
update database configuration for ncdata00 using MINCOMMIT 2;
----------------------------------------------------------------------------------------------------
--8.应用程序堆大小 (applheapsz)(4K)
update database configuration for ncdata00 using applheapsz 1024;
--9.程序包高速缓存大小 (pckcachesz) (4K)
update database configuration for ncdata00 using pckcachesz 15360;
--4.用于锁定列表的最大内存 (locklist) (4K)
update database configuration for ncdata00 using locklist 4096;
--5.最大应用程序控制堆大小 (app_ctl_heap_sz) (4K)
update database configuration for ncdata00 using app_ctl_heap_sz 2048;
--8.应用程序堆大小 (applheapsz)(4K)
update database configuration for ncdata00 using applheapsz 1024;
--9.程序包高速缓存大小 (pckcachesz) (4K)
update database configuration for ncdata00 using pckcachesz 10240;
DB2的参数配置说明
目 录
----------------------------------------------------------------------------------------------------
硬件配置在2CPU,2G内存设置情况
● 硬件配置在4CPU,4G内存设置情况
系统大约支持用户并发数:80左右
----------------------------------------------------------------------------------------------------
-----------------------------------------------------------
--14. 活动应用程序的平均数目 (AVG_APPLS)
update database configuration for ncdata00 using AVG_APPLS 30;
--15.日志文件的大小 (logfilsiz) (4K)
update database configuration for ncdata00 using logfilsiz 4096;
--16.主日志文件数目 (logprimary)
update database configuration for ncdata00 using logprimary 12;
--17.辅助日志文件数目 (LOGSECOND)
update database configuration for ncdata00 using logsecond 100;
--2.日志缓冲区大小 (logbufsz) (4K)
update database configuration for ncdata00 using logbufsz l024;
--3.编目高速缓存大小 (CATALOGCACHE_SZ) (4K)
update database configuration for ncdata00 using CATALOGCACHE_SZ 2048;
● 硬件配置在2CPU,2G内存设置情况
系统大约支持用户并发数:30左右
----------------------------------------------------------------------------------------------------
-----------------------------------------------------------
--4.代理程序池大小 (NUM_POOLAGENTS)
update dbm cf---------------------------------------------------------
-- 数据库配置参数
-- Database Configuration
-----------------------------------------------------------
--1.数据库堆 (DBHEAP)(4K)
update database configuration for ncdata00 using DBHEAP 4096;
update dbm cfg using aslheapsz 512;
--2.排序堆阈值 (sheapthres) (4K)
update dbm cfg using sheapthres 30000 ;
--3.代理程序的最大数目 (maxagents)
update dbm cfg using maxagents 150;
--12. I/O 服务器数目 (NUM_IOSERVERS)
update database configuration for ncdata00 using NUM_IOSERVERS 3;
--13. 活动应用程序的最大数目 (MAXAPPLS)
update database configuration for ncdata00 using MAXAPPLS 50;
-- Database Configuration
-----------------------------------------------------------
--1.数据库堆 (DBHEAP)(4K)
update database configuration for ncdata00 using DBHEAP 7168;
-- 数据库管理器配置参数
-- Database Manager Configuration
-----------------------------------------------------------
--1.应用程序支持层堆大小 (aslheapsz) (4K)
硬件配置在4CPU,4G内存设置情况
硬件配置在8CPU,8G内存设置情况
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
--4.用于锁定列表的最大内存 (locklist) (4K)
update database configuration for ncdata00 using locklist 8192;
--5.最大应用程序控制堆大小 (app_ctl_heap_sz) (4K)
update database configuration for ncdata00 using app_ctl_heap_sz 3072;
--2.日志缓冲区大小 (logbufsz) (4K)
update database configuration for ncdata00 using logbufsz 512;
--3.编目高速缓存大小 (CATALOGCACHE_SZ) (4K)
update database configuration for ncdata00 using CATALOGCACHE_SZ 1024;
--12. 逐步升级前锁定列表的最大百分比 (maxlocks)
相关文档
最新文档