ORACLE 运维
wujizhou2000
这个作者很懒,什么都没留下…
展开
-
使用在线重定义回收表的空闲空间一例
对于线上库中频繁dml操作的表,尤其是删除操作,如何把表的占用空间压缩,回收空闲空间就成了DBA的工作之一。oracle的DBMS_REDEFINITION包提供的在线重定义功能可以完成表的收缩,先看一下这个包中包含的过程:我们通过一张测试表来把整个过程演示一下,scott用户操作如下:SQL> create table test as select *原创 2013-12-19 16:25:13 · 703 阅读 · 0 评论 -
trouble shooting:ORA-01502:失效索引导致数据库报错
在对表进行操作的时候发生由于索引失效导致查询失败的问题:ORA-01502: index 'xxxxx' or partition of such index is in unusable state这个问题在10g应该很少出现,原因是因为skip_unusable_indexes 参数会让你的操作绕开失效的索引:你可以禁用掉这个参数,然后对表dml操作,就会报错:alte原创 2013-12-19 17:27:49 · 750 阅读 · 0 评论 -
一个奇怪网络问题的解决:执行sql时客户端卡死
今天遇到一个奇怪的网络问题,随手记一下,做个参考一个刚刚搭建好的系统使用plsql develop可以连接但是执行sql就会卡死,服务器oracle版本11.2.0.1当时想了几个方面1.换其他客户端软件(这个不用测试也知道,毕竟连过的生产库也不止这一个)2.执行一些其他sql,比如:select * from dual; --可以执行,select * from user_t原创 2014-03-03 15:18:21 · 3057 阅读 · 0 评论