摘要: redo重做日志是Oracle数据库恢复(recovery)的基础;但在很多情况下可以通过禁用重做日志的产生来加速SQL语句的完成,也就是我们所说的可nologging化的操作,这些操作大多是或串行的或并行的数据载入。 那么哪些操作是允许被nologging化的呢?首先需要注意的是普通的DML操作, 阅读全文
posted @ 2016-10-20 19:27 一个勤奋的胖子 阅读(7170) 评论(0) 推荐(1) 编辑
摘要: select * from dba_data_files awhere a.TABLESPACE_NAME='UNDOTBS' alter tablespace UNDOTBS add datafile '/data/datafile/undotbs02.dbf' size 1000m autoex 阅读全文
posted @ 2016-10-20 19:23 一个勤奋的胖子 阅读(5357) 评论(0) 推荐(0) 编辑
摘要: 来源于:http://blog.sina.com.cn/s/blog_61cd89f60102e7gi.html 当需要对一个非常大的表INSERT的时候,会消耗非常多的资源,因为update表的时候,oracle需要生成 redo log和undo log;此时最好的解决办法是用insert, 并 阅读全文
posted @ 2016-10-20 18:34 一个勤奋的胖子 阅读(26433) 评论(0) 推荐(0) 编辑
摘要: 来源于:http://www.cnblogs.com/rootq/archive/2009/02/11/1388043.html SQL> select count(*) from t;COUNT(*) 5442048****************************SQL> alter ta 阅读全文
posted @ 2016-10-20 18:31 一个勤奋的胖子 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: 来源于:http://blog.itpub.net/22782896/viewspace-676842/ 1。在使用了dblink的存储过程中,可以显示的手动关闭dblink连接,具体写法如下(测试存过): CREATE OR REPLACE PROCEDURE pr_abcc_test(id OU 阅读全文
posted @ 2016-10-20 16:58 一个勤奋的胖子 阅读(1410) 评论(0) 推荐(0) 编辑
摘要: 由于之前建的job过多,造成数据库cpu占用率达到99%,造成需要的job崩溃。 以下为解决方案: 1. 查询当前的job列表 ; select * from user_jobs; 2. 暂停所有的job exec dbms_job.broken('&JOB',true); 需要commit; (需 阅读全文
posted @ 2016-10-20 15:48 一个勤奋的胖子 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 来源于:http://www.cnblogs.com/kerrycode/p/4034231.html 在ORACLE数据库当中,有时候会使用ALTER SYSTEM KILL SESSION 'sid,serial#'杀掉一个会话进程,但是使用这个SQL语句杀掉会话后,数据库并不会立即释放掉相关的 阅读全文
posted @ 2016-10-20 14:17 一个勤奋的胖子 阅读(14555) 评论(1) 推荐(3) 编辑
摘要: 来源于: http://www.cnblogs.com/hoojo/archive/2012/08/31/2665583.html -- 死锁查询语句 SELECT bs.username "Blocking User", bs.username "DB User", ws.username "Wa 阅读全文
posted @ 2016-10-20 14:07 一个勤奋的胖子 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 来源于:http://www.3lian.com/edu/2013/08-03/86558.html 成功安装Oracle 11g数据库后,你会发现自己电脑运行速度会变慢,配置较低的电脑甚至出现非常卡的状况,通过禁止非必须开启的Oracle服务可以提升电脑的运行速度。那么,具体该怎么做呢? 按照wi 阅读全文
posted @ 2016-10-20 11:22 一个勤奋的胖子 阅读(3468) 评论(0) 推荐(0) 编辑