上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 27 下一页
  2013年7月18日
摘要: --DB2频繁出现死锁,常用解决问题的命令db2 get snapshot for locks on sampledb2 get db cfg for sampledb2 update db cfg using dlchktime 10000-查看数据库管理器级别快照信息 db2 get snapshot for dbm -查看数据库级别快照信息 db2 get snapshot for database on dbname -查看应用级别快照信息 db2 get snapshot for application agentid appl-handler 注:appl-handler可... 阅读全文
posted @ 2013-07-18 11:38 Brad Miller 阅读(10329) 评论(0) 推荐(0)
摘要: 1.SQLState '57011' and errorCode '-964' 原因:数据库的日志文件已满 解决方法:修改日志文件大小(加大),增加日志文件个数,增加辅助日志文件个数(三个修改参数可以任意选择) 查看数据库的配置参数:get db cfg for 日志文件大小(4KB) (LOGFILSIZ) = 1024 (每个日志文件大小为1024*4KB=4MB) 主日志文件的数目 (LOGPRIMARY) = 3 辅助日志文件的数目 (LOGSECOND) = 1 修改数据库的配置参数:update db cfg for using 修改日志文件大小:u 阅读全文
posted @ 2013-07-18 11:36 Brad Miller 阅读(15234) 评论(0) 推荐(0)
摘要: db2在Windows下执行批处理,需要使用两个.bat文件1)把以下命令保存为first_do.bat@echo off@@ECHO -------------------------------------------------------ECHO 参数1:数据库名或别名(默认为sample)ECHO 参数2:用户名(默认为db2admin)ECHO 参数3:密码(默认为db2admin)ECHO -------------------------------------------------------set databaseName="%1"set userNa 阅读全文
posted @ 2013-07-18 11:32 Brad Miller 阅读(3074) 评论(0) 推荐(0)
摘要: db2 查杀死锁进程db2 get snapshot for locks on (需要snapshot的访问权限)db2 list applicationsdb2 "force application(8)"在snapshot的第四段显示应用程序句柄为8的应用有锁存在,在其相应的锁定列表中显示锁定的表是US_CATALOG。如果您确定是US_CATALOG表上发生了死锁,可以通过命令db2 "force application(8)"来杀掉该应用在数据库上的连接。注意如果force命令导致该应用的事务回滚得话,force命令不能马上断开应用在数据库上的连 阅读全文
posted @ 2013-07-18 11:26 Brad Miller 阅读(13073) 评论(0) 推荐(0)
摘要: 本文摘自http://www.cnblogs.com/cy163/archive/2010/11/17/1880280.html做过DB2数据库应用迁移的工程师,了解IBM MTK工具在迁移过程中所能完成任务,但这个工具并不能帮你完成所有的迁移工作,还有大量的迁移工作需要我们借助自己的经验和方法来完成,下面是一些在DB2数据库移植过程中常见的问题简单总结。这里我只是针对Oracle迁移到DB2的常见问题描述。1 DB2与oracle常用数据类型之间的对应关系Oracle 数据类型 DB2 UDB 数据类型 注意事项 CHAR(n) CHAR(n) nB 1 255使用VARCHAR(n)VAR 阅读全文
posted @ 2013-07-18 11:20 Brad Miller 阅读(5467) 评论(0) 推荐(0)
  2011年7月10日
摘要: 1.概念数据字典是oracle数据库用来存贮数据库结构信息的地方。数据字典是用来描述数据库数据的组织方式的,由表和视图组成。数据字典由脚本$oracle_home/rdbms/admin/catalog.sql创建。2.分类视图有三种实例:user_*(当前用户所拥有对象的有关信息),all_*(当前用户可访问对象的信息),dba_*(数据库中所有对象的信息)。查询数据字典数据时使用大写字母。可用upper\lower函数转换。一下以user_*实例举例(如没有user_*,则依次以all_*、dba_*举例)。3.类别3.1 关系群集、表、视图群集 user_clusters 群集 user 阅读全文
posted @ 2011-07-10 18:11 Brad Miller 阅读(13899) 评论(4) 推荐(4)
  2011年6月4日
摘要: --建表create table sales( product_id number(10), sales_date date, sales_cost number(10,2), status varchar2(20));--插数据insert into sales values (1,sysdate-90,18.23,'inactive');commit;--启用rman做全库备份 运行D:\autobackup\rman\backup_orcl.bat 生成日志文件D:\autobackup\rman\logs\2011-04-29.log 从日志文件中看出: Control 阅读全文
posted @ 2011-06-04 14:33 Brad Miller 阅读(747) 评论(0) 推荐(0)
摘要: --任务服务器10.20.0.53上的oracle信息oracle 数据库 实例:orclsys/system 密码:123其余帐号密码:oracle123我这里希望能做个RMAN的备份策略包含以下内容:每周一次的全量备份(计划任务)每天一次的增量备份备份和复制信息的监控检查。数据恢复测试,恢复点试验。如果有其他需求,请联系我。--0级备份,文件名:backup_orcl_i0.rmanrun {configure retention policy to recovery window of 7 days;configure controlfile autobackup on;configur 阅读全文
posted @ 2011-06-04 14:30 Brad Miller 阅读(1433) 评论(0) 推荐(0)
摘要: 在触发器中操作触发此触发器的表,用pragma autonomous_transaction选项。1、为何使用自治事务 无法回滚的审计 : 一般情况下利用触发器禁止某些对表的更新等操作时,若记录日志,则触发器最后抛出异常时会造成日志回滚。利用自治事务可防止此点。避免变异表: 即在触发器中操作触发此触发器的表在触发器中使用ddl 写数据库:对数据库有写操作(insert、update、delete、create、alter、commit)的存储过程或函数是无法简单的用sql来调用的, 此时可以将其设为自治事务,从而避免ora-14552(无法在一个查询或dml中执行ddl、commit、roll 阅读全文
posted @ 2011-06-04 14:29 Brad Miller 阅读(1943) 评论(0) 推荐(0)
摘要: --需求 一张自关联的父子表,实现删除子记录时判断父记录下是否还有子记录,如果没有子记录,则更新父记录。--建表create table test_sj (id number(8) not null,p_id number(8),remark varchar2(200));alter table test_sj add constraint PK_test_sj primary key (id);alter table test_sj add constraint FK_test_sj foreign key (p_id) references test_sj (id);--插数据trunca 阅读全文
posted @ 2011-06-04 14:26 Brad Miller 阅读(2493) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 27 下一页