2008年6月14日
摘要: 1、修改的数据可以通过查询undo tablespace中的这个table的数据(此方法受到undo_retention的限制,该参数设定修改的数据在undo tablespace中的存放时间,过期就会被覆盖掉) SELECT col1,col2,col3 FROM table_name AS OF TIMESTAMP(SYSTIMESTAMP - INTERVAL'0'MINUTE) WHER... 阅读全文
posted @ 2008-06-14 17:45 Alex.Zhang 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 如果发现Oracle在有索引的情况下而没有使用索引,这并不是Oracle的优化器出错。在有些情况下Oracle确实会选择全表扫描(Full Table Scan),而非索引扫描(Index Scan)。 比如: 1、表未做分析或者分析信息太老,导致 Oracle 判断失误。 分析前可能要读入1000个索引块,分析后可能只要读入100 个索引块. 2、根据表拥有的记录和数据块数,实际上全表扫描要比索... 阅读全文
posted @ 2008-06-14 14:38 Alex.Zhang 阅读(1358) 评论(0) 推荐(0) 编辑
摘要: 功能说明:建立用户帐号。 语 法:useradd [-mMnr][-c ][-d ][-e ][-f ][-g ][-G ][-s ][-u ][用户帐号] useradd -D [-b][-e ][-f ][-g ][-G ][-s ] 补充说明:useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd... 阅读全文
posted @ 2008-06-14 14:26 Alex.Zhang 阅读(4470) 评论(0) 推荐(0) 编辑
摘要: 1、先去掉主键约束 查出主键约束的名字 SELECT * from user_cons_columns where table_name='AC_LOGININFO'; 取消主键约束 alter table AC_LOGININFO drop constraint AC_LOGININFO_PK; 2、删除列 ALTER TABLE schema.table_name DROP COL... 阅读全文
posted @ 2008-06-14 14:25 Alex.Zhang 阅读(3221) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,oracle的分区表对于分区字段是不允许进行update操作的,如果有对分区字段行进update,就会报错——ORA-14402: 更新分区关键字列将导致分区的更改。但是可以通过打开表的row movement属性来允许对分区字段的update操作。 例:创建分区表test_part进行实验 create table TEST_PART ( A1 NUMBERnot null,... 阅读全文
posted @ 2008-06-14 14:20 Alex.Zhang 阅读(1070) 评论(0) 推荐(0) 编辑
摘要: --0.版本及环境 SQL> conn / as sysdba 已连接。 SQL> create tablespace tp_p1 datafile 'd:"oracle"oradata"test"tp_p1.dbf' size 10m 2 autoextend on next 1m maxsize 100m 3 extent management local 4 se... 阅读全文
posted @ 2008-06-14 14:12 Alex.Zhang 阅读(1738) 评论(0) 推荐(0) 编辑
摘要: --0.重建分区表 SQL> drop table testrp; 表已丢弃。 SQL> create table testrp(a number(10), b varchar2(10)) 2 partition by range(a)( 3 partition testrp1 values less than (51), 4 partition testrp2 valu... 阅读全文
posted @ 2008-06-14 14:09 Alex.Zhang 阅读(825) 评论(0) 推荐(0) 编辑