- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
db2技巧与经验总结47例
声明临时表
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 get snapshot for db on tipsodb db.snap0—数据结果中包含deadlocks项
db2 get snapshot for db on tipsodbdb.snap1
比较测试前后deadlocks项的值是否有增加,如果有增加,说明有,否则无。
另外,数据库建立时缺省就会创建一个死锁事件监听器db2detaildeadlock,位于数据库定义路径下。
可以采用如下方式格式化该死锁事件监听器的内容为asc形式进行查看:
su – instname
db2 connect to tipsodb
cd $DBPATH/instname/NODE0000/SQL00001/db2event/
db2 flush event monitor db2detaildeadlock
db2evmon –db tipsodb –evm db2detaildeadlock $HOME/dlock.out
设置注册表值
在DB级设置注册变量
DB2_SKIPINSERTED=ON,DB2_SKIPDELETED=ON,DB2_EVALUNCOMMITTED=ON通过延迟锁定对未提交的记录进行谓词判定确定满足条件时再加锁来增加并发性。
DB2_SKIPINSERTED=ON:其他事务在查询时将忽略未落实的插入行
DB2_SKIPINSERTED=OFF:其他事务在查询时不会忽略未落实的插入行
DB2_SKIPDELETED=ON:其他事务在查询时将忽略未落实的删除行
DB2_SKIPDELETED=OFF:其他事务在查询时不会忽略未落实的删除行
DB2_EVALUNCOMMITTED=ON:其他事务在查询时不会
您可能关注的文档
- -专题曲线运动万有引力定律(全部含详细答案解析)文库.doc
- -记共和国第一批女飞行员黄碧云.doc
- (新)公开招标林地可行性研究报告投标人.doc
- 00四川省拟任县处级党政领导职务政治理论水平任职资格考试试题doc.doc
- 01第一章古希腊罗马和中世纪画论ppt.ppt
- 03企业劳动用工管理制度.doc
- 03第三章 油脂涂料及天然树脂漆.ppt
- 05新人教版九年级化学期中复习题(二)及答案.docx
- 04 TEC_AB_TS(N)_沙盘推演_派工单平台—车间主任_V11.ppt
- 07模具加工合同(浙江正昌)081217.doc
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
文档评论(0)