`
eminem
  • 浏览: 137114 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

IBM DB2 日常维护汇总

    博客分类:
  • db2
阅读更多
10.AIX下用哪个命令来安装DB2?
  INSTALLP命令
  11.同一操作系统下可以安装多个DB2数据库?
  可以的
  12.如何停止实例?
  DB2STOP
  13.如何启动实例?
  DB2START
  14.如何修改注册项的值?
  DB2SET可以修改
  如:
  设定当前实例的一个参数
  DB2SETPARAMETER=VALUE
  设定一个全局级的参数
  DB2SETPARAMETER=VALUE-G(小写)
  查看能在配置文件注册表中设置的所有变量的列表
  DB2SET-LR(小写)
  15.如何在CLP执行操作系统的命令?
  在命令前加"!"作为前缀
  DB2=>!DIRC:\
  16.在CLP中命令过长怎么办?
  用"\"作为续行符号
  17.如何获得DB2的命令的语法相关信息?
  DB2?显示所有DB2命令
  DB2?COMMAND显示命令信息
  DB2?SQLnnnn显示这个SQLCODE的解释信息
  DB2?DB2nnnn显示这个DB2错误的解释信息
  18.如何查看当前CLP的设置?
  DB2=>LISTCOMANDOPTIONS
  19.如何更新当前CLP会话的特定项设置?
  DB2UPDATECOMMANDOPTIONSUSINGOPTIONS...
  20.COMMANDWINDOWS可以通过哪个命令调用?
  DB2CMD命令
  21.管理服务器的默认名为?
  UNIX下为DB2AS
  WINDOWS下为DB2DAS00
  22.常用管理DB2服务器实例的命令?
  DB2ADMINSTART启动DB2管理服务器实例
  DB2ADMINSTOP停止DB2管理服务器实例
  DASICRTUNIX下创建DB2管理服务器实例
  DASIDROPUNIX下删除DB2管理服务器实例
  DB2ADMINCREATEWINDOWSOROS/2下创建DB2管理服务器实例
  DB2ADMINDROPWINDOWSOROS/2下删除DB2管理服务器实例
  DB2GETADMINCFG显示DB2管理服务器的配置参数
  DB2UPDATEADMINCFG修改DB2管理服务器的配置参数
  DB2RESETADMINCFG将DB2管理服务器的配置参数设为默认值
  23.DB2目录分为哪几种?
  系统数据库目录
  本地数据库目录
  节点目录
  DCS目录
  管理节点目录
  24.如何查看系统数据库目录?
  LISTDBDIRECTORY
  25.如何查看数据库服务器目录?
  LISTNODEDIRECTORY

26.关于数据库的活动日志是有三个参数决定的  
db2   get   db   cfg   for   sample   |   grep   -i   log  
    日志文件大小(4KB)                                                   (LOGFILSIZ)   =   1000  
    主日志文件的数目                                                       (LOGPRIMARY)   =   3  
    辅助日志文件的数目                                                     (LOGSECOND)   =   10  
   
  可用的日志空间就是(3+10)*1000*4k  
  所以,如果有较长的事务可以增加这三个值,直到满足要求为止。

27.db2 update db cfg for head using SORTHEAP 2048
将排序堆的大小改为2048个页面,查询比较多的应用最好将该值设置比较大一些。
出现异常:SQL0101 The statement is too long or too complex

      是因为stmtheap参数太小,使用如下命令修改:

      db2 update db cfg using stmtheap 20480(或者在控制中心右键数据库的配置参数内修改)

      然后再重新运行bind命令。

28. 查看本instance下有哪些database
db2 LIST DATABASE DIRECTORY  [ on /home/db2inst1 ]
29. 查看及更改数据库head的配置
请注意,在大多数情况下,更改了数据的配置后,只有在所有的连接全部断掉后才会生效。

查看数据库head的配制
db2 get db cfg for head


更改数据库head的某个设置的值

30. 改事物日志的大小
db2 update db cfg for head using  logfilsiz  40000
该项内容的大小要和数据库的事物处理相适应,如果事物比较大,应该要将该值改大一点。否则很容易处理日志文件满的错误。

31. 出现程序堆内存不足时修改程序堆内存大小
db2 update db cfg for head using  applheapsz  40000
该值不能太小,否则会没有足够的内存来运行应用程序。

32. 查看及更改数据库实例的配置
查看数据库实例配置
db2  get dbm cfg 
更改数据库实例配制

33. 打开对锁定情况的监控。
db2 update dbm cfg using dft_mon_lock  on
34. 更改诊断错误捕捉级别
db2 update dbm cfg using diaglevel 3
0 为不记录信息
1 为仅记录错误
2 记录服务和非服务错误
缺省是3,记录db2的错误和警告
4 是记录全部信息,包括成功执行的信息
一般情况下,请不要用4,会造成db2的运行速度非常慢。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics