1、通过gv$session查询到的sid,serial#,然后进行alter system kill sesson ‘sid,serial#’,如果不是登陆在那个实例的机器上,会报session 不存在。 必须登陆到那个session所在的实例上,在那个实例上进行kill […]
表结构的迁移
在oracle中,将表结构迁移其实有多种方法: 1、exp导出,且row=n 2、利用DBMS_METADATA.GET_DDL,利用该方法可以将当初的建表语句导出成文本,且建表语句包含storage。
| 1 2 3 4 5 6 7 | set pagesize 0 set long 90000 set feedback off set echo off  SELECT DBMS_METADATA.GET_DDL('TABLE', U.TABLE_NAME) FROM USER_TABLES U; SELECT DBMS_METADATA.GET_DDL('INDEX', U.INDEX_NAME) FROM USER_INDEXES U; SELECT DBMS_METADATA.GET_DDL('VIEW', U.VIEW_NAME) FROM User_Views U; | 
3、利用user_tables […]
drop 大表的一些技巧
drop表之前,先看看是否有约束,如果有,可以将先将约束删除。下面我们来看看如何删除一个178G,有12亿左右数据的表。 由于在执行drop或者truncate的时候,oracle会自动的清理extent,一般对于这样的大表,会extent很多次,笔者的这个表已经extent 近4000次,对于这样 […]
drop user时候报ora-600错误
今天一位朋友,在drop user的时候报错ora-00600错误。 执行: drop user abc cascade; 报错: VBO:无法删除用户。 ORA-01001 无效的游标 ORA-00600: internal error code, arguments: [qmxiUnpPacke […]
HP MSL6000带库的兼容性问题
由于要做定期的数据库全备,且将数据库全备的磁带(800G/卷)移交给相关人员保存,而公司新上了HP的MSL 6000的带库,而相应的磁带有不够了,咨询过相应的集成人员,可以使用老带库MSL 5000中的200G/卷的磁带顶替换下来的磁带。 不过顶替上去后,对200G的磁带进行format的时候,发生 […]