2007年总结
1.房子已经搞定,但2008年还要装修,继续努力2.生了个宝贝女儿,现在已经5个月了,很可爱3.看完oracle 9i concepts,dataguard,rman ,database administrators 第一遍文档,2008年还要继续加深看第二,第三遍4.这一年也...
利用sqlldr工具进行数据迁移时发现的问题解决方法
利用oracle自带的sqlldr工具从mysql转到oracle中时,一千万条的记录迁移时间只需七,八分钟左右,真是快啊,但在迁移前也要做好相关的准备工作,下面是我发现的两个不容易碰到的问题 1.加载clob大类型对象时的问题 当使用...
在线表格重定义研究,比如将普通表转换为分区表等
Drop table t; CREATE TABLE T (ID NUMBER PRIMARY KEY, TIME DATE); INSERT INTO T SELECT ROWNUM, SYSDATE - ROWNUM FROM DBA_OBJECTS WHERE ROWNUM <= 5000; COMMIT; EXEC DBMS_REDEFINITION.CAN_REDEF_TABLE(USE...
RMAN-06172: no autobackup found
在使用RMAN从AUTOBACKUP中恢复SPFILE,可能会碰到这个错误,这里简单总结一下。 在RMAN恢复SPFILE过程中,可能遇到下面的错误: RMAN> restore spfile from autobackup; Starting restore at 27-6月 -07 using targe...
用system用户登录给表增加分区时,报表和视图不存在
ALTER TABLE test.tb_access_log SPLIT PARTITION TB_ACCESS_LOG_PMAX AT (TO_DATE ('2007-10-01 00:00:00','YYYY-MM-DD hh24:mi:ss')) INTO (partition TB_ACCESS_LOG_P200709 tablespace game_large_2007_3, parti...
如何查看buffer cache的脏数据是否写回磁盘
paul@TEST(192.168.1.117)> select file_id,block_id from dba_extents where segment_name='TEST1' and ow ner='PAUL'; FILE_ID BLOCK_ID ---------- ---------- 6 273 已用时间: 00: 00: 00.00 paul@TEST(192.168....
如何强制刷新Buffer Cache
在Oracle9i里,Oracle提供了一个内部事件,用以强制刷新Buffer Cache,其语法为: alter session set events 'immediate trace name flush_cache level 1'; 或者: alter session set events = 'immediate trace name ...
delete 数据很慢调优解决
delete from tb_test partition (TB_test_P200711) where id<=15744829 and id>=14471371 and created_date between to_date('2007-11-07 00:00:00','yyyy-mm-dd hh24:mi:ss') and...
dual系统表被删除的解决方法
加参数replication_dependency_tracking = FALSE 将数据库open。 然后用sys用户登录创建dual create table sys.DUAL(DUMMY varchar2(1)); insert into dual values('X'); commit; grant select on dual to public; ...
在ORACLE中移动数据库文件
转载: 在ORACLE中移动数据库文件 --ORACLE数据库由数据文件,控制文件和联机日志文件三种文件组成。 --由于磁盘空间的变化,或者基于数据库磁盘I/O性能的调整等, --我們可能会考虑移动数据库文件。 --下面以LUNIX平...
在ORACLE中移动数据库文件
转载: 在ORACLE中移动数据库文件 --ORACLE数据库由数据文件,控制文件和联机日志文件三种文件组成。 --由于磁盘空间的变化,或者基于数据库磁盘I/O性能的调整等, --我們可能会考虑移动数据库文件。 --下面以LUNIX平...
运行收集统计信息dbms_stats.gather_table_stats包的bug
环境winxp+oracle 9.2.0.1 C:>sqlplus SQL*Plus: Release 9.2.0.1.0 - Production on 星期四 7月 5 15:00:48 2007 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. 请输入用户名: sys/abcdefg@...
exp/imp模糊导入导出
oracle真是博大,好多东西都没用上,今天从网上看到一篇相关文章关于exp模糊导出表数据的,自己测试了一把, C:\Documents and Settings\Paul Yi>sqlplus /nolog SQL*Plus: Release 9.2.0.4.0 - Production on 星期四 ...
如何dump某个表的数据快
sql>create table a as select * from test where rownum<100; paul@TEST(192.168.1.117)> select rowid , 2 dbms_rowid.rowid_relative_fno(rowid) file_no, 3 dbms_rowid.rowid_block_number(rowid) block_number ...
DB导入/导出统计数据
一个用户paul SQL> create table test as select * from dba_objects; SQL> create index ind_test on test(object_id); 创建一个表,存放export出来的统计信息 SQL> exec dbms_stats.create_stat_table(ownname => ...
生成有规则的用户名和随机产生的对应6位用户数字密码
begin for i in 1..5000 loop if i<10 then insert into tb_test (role_id,name,login,password,credit_amount,currency_code_id) values(4,'ddz0000'||i,'ddz0000'||i,TRUNC(DBMS_RANDOM.VALUE(100000, 999999)),50...
rman backup database 出现 ORA-01422错误
RMAN> backup database; 启动 backup 于 22-11月-07 使用通道 ORA_DISK_1 通道 ORA_DISK_1: 正在启动 full 数据文件备份集 通道 ORA_DISK_1: 正在指定备份集中的数据文件 输入数据文件 fno=00001 name=D:\ORACLE\ORA...
Cataloging a User-Managed Copy
To catalog a user-managed copy:1. Make a copy with an operating system utility. Note that ALTER TABLESPACEBEGIN/END BACKUP is necessary if the database is open and the datafiles areonline while the ba...
ORA-14402: 更新分区关键字列将导致分区的更改。
分区表分区字段的update操作默认情况下,oracle的分区表对于分区字段是不允许进行update操作的,如果有对分区字段行进update,就会报错——ORA-14402: 更新分区关键字列将导致分区的更改。但是可以通过打开表的row ...
如何穿过防火墙连接数据库
我自己的电脑环境服务器 winxp+oracle 9.2.0.4 虚拟机环境 winxp+oracle 9.2.0.4 客户端 tnsping 服务器时 C:\Documents and Settings\Paul Yi>tnsping standby TNS Ping Utility for 32-bit Windows: Version 9.2.0...