Oracle
文章平均质量分 81
ora2pg
这个作者很懒,什么都没留下…
展开
-
Oracle打补丁方法论
成熟的IT企业,往往会有自己的补丁计划。如一年打几次补丁,打哪一个补丁。在补丁之前,需要进行补丁分析,一份比较完善补丁分析,往往能帮助企业未雨绸缪,提前将可能引发的问题先解决掉,保证生产的稳定和安全。在这里,我和大家分享一下,如何做一份比较完善补丁分析。这可能是一篇方法论的文章,但常言道,说起来容易做起来难。虽然我能告诉了你方法论,但是在实际操作的过程中,我相信你更愿意花钱买服务。转载 2017-06-14 14:52:41 · 880 阅读 · 0 评论 -
oracle 关于锁和v$lock的分析
转自:http://blog.itpub.net/26770925/viewspace-1293245/ mark为了实现并发,oracle数据库使用了锁机制。要了解锁,首先要了解视图v$lock。v$lock这个视图列出 Oracle 服务器当前拥有的锁以及未完成的锁请求。如果你觉着 session 处于等待事件队列当中,那你应该检查视图v$lock。v$lock中的常用列有转载 2017-11-17 13:39:08 · 1324 阅读 · 0 评论 -
Oracle dblink 创建于删除
1.查看dblinkselect owner,object_name from dba_objects where object_type='DATABASE LINK';select * from dba_db_links;2.创建dblink创建dblink的用户应该有:create public database link 或者create database link-原创 2017-11-17 14:22:46 · 358 阅读 · 0 评论 -
Oracle 简单描述oracle坏块修复步骤
1.确认坏块部分是表还是索引SELECT owner,segment_name,segment_type,block_idFROM dba_extentsWHERE block_id <= &block_idAND block_id + blocks -1 > &block_idAND file_id = &file_id;1.1 如果是索引,rebuild 即可1.2 如果是表原创 2017-11-12 21:58:29 · 1058 阅读 · 0 评论 -
如何使用dbms_repair包标记坏块
参考博文:http://www.cnblogs.com/myrunning/p/4525917.html--利用dbms_repair包必须先创建repair table两个表:SQL> begin dbms_repair.admin_tables( table_name=>'REPAIR_TABLE', table_type=>dbms_repair.repair_ta转载 2017-11-13 14:37:44 · 654 阅读 · 0 评论 -
oracle 表的碎片化整理
数据库在日常的使用过程中,不断的insert,delete,update,导致表和索引出现碎片。这会导致HWM之前有很多的空闲空间,而oracle在做全表扫描的时候会读取HWM一下的所有块,这样会产生更多的IO,影响性能。oracle提供了shrink space碎片整理的功能,对于索引要采取rebuild online的方式进行碎片整理。实验:1.创建一张表,数据量50w,并创建索引原创 2017-11-18 11:30:58 · 7822 阅读 · 1 评论 -
delete大量数据时正确姿势(待测试)
参考:https://www.cnblogs.com/jyzhao/p/3879590.html直接删除大量数据的影响:1)可以由于undo表空间不足从而导致最终删除失败;2)可以导致undo表空间过度使用,影响到其他用户正常操作;改进方案:每删除1k行就提交一次。declare cursor [del_cursor] is select a.*, a转载 2017-11-16 20:55:19 · 5157 阅读 · 0 评论