db2技巧与经验总结47例.docx

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
声明临时表 declare global temporary table a like emp on commit preserve rows in mytempspace 配置远程数据库的步骤 export DB2COMM=TCPIP,IPXSPX 或 SET DB2COMM=NetBIOS,APPC 对于 TCP/IP,我们需要在数据库服务器上的 services 文件中定义的服务名称。 在数据库管理器配置文件中的参数叫做 SVCENAME。该服务名称被指定作为实例的主要连接端口名,并且在服务文件中定义。例如,如果在服务文件中定义的名称是db2tcp,相应的命令如下: UPDATE DATABASE MANAGER CONFEGURATION USING SVCENAME db2tcp 对客户端进行节点编目: CATALOG TCIP NODE 节点名 REMOTE 服务器 SERVER 端口号 对数据库进行系统编目: CATALOG DATABASE 远程数据库名 AS 本地数据库名 AT NODE 节点名 取消检查完整性选项 db2 set integrity for tabname check/all immediate unchecked 执行文件 db2 -tf"文件名" db2 list application show detail db2 get connection state db2 connect reset db2 list node directory db2 list db directory db2 list tables 显示所有表 db2 describe table tablename 显示某个表的结构 获取下一个序列值 db2 values(nextval for esb_assist_seq) 怎样显示一个表的外键约束信息? db2look -d dbname -e -t tabname 创建数据库 db2 create db esbastdb using codeset gbk territory cn 清空表数据 alter table tabname activate not logged initially with empty table; 查看 DB2 死锁具体内容的方法 db2 flush event monitor evmname db2evmon -db testodb -evm lockevent 查看事件监听及其状态 db2 SELECT EVMONNAME,EVENT_MON_STATE(EVMONNAME) FROM SYSCAT.EVENTMONITORS 设置事件监听状态(0,关闭;1,开启) db2 SET EVENT MONITOR 监听名 STATE =1 db2pd -locks –alldbs db2 get snapshot for locks on YourDb unix 查看死锁操作命令如下: $db2 $db2 update monitor switches using bufferpool on lock on sort on statement on table on uow on $db2 reset monitor all $db2 "create event monitor dlock for deadlocks with details write to file '/test'" $ db2 get monitor switches $ db2 "select evmonname, event_mon_state(evmonname) from syscat.eventmonitors" $db2 set event monitor dlock state 1 $db2 get snapshot for database on sample|grep -i deadlock $db2 set event monitor dlock state 0 $db2evmon -db sample -evm dlock db2 get snapshot for db on tipsodb > db.snap0—数据结果中包含 deadlocks 项db2 get snapshot for db on tipsodb>db.snap1 比较测试前后 deadlocks 项的值是否有增加,如果有增加,说明有,否则无。 另外,数据库建立时缺省就会创建一个死锁事件监听器db2detaildeadlock,位于数据库定义路径下。 可以采用如下方式格式化该死锁事件监听器的内容为asc 形式进行查看: su – instname db2 conn

文档评论(0)

赵前柱 + 关注
实名认证
内容提供者

111

1亿VIP精品文档

相关文档