摘要:
oracle的db_buffer_pool由三部分组成:buffer_pool_defualtbuffer_pool_keepbuffer_pool_recycle如果要把表钉死在内存中,也就是把表钉在keep区。--表如果缓存的话是缓存在keep区SQL> alter table t1 storage(buffer_pool keep);表已更改。--查询到放在keep区中的表,但是不意味着表已经被缓存.SQL> select table_name from dba_tables where buffer_pool='KEEP';TABLE_NAME------- 阅读全文
随笔分类 - oracle
控制文件损坏的恢复
2012-06-21 09:03 by java环境变量, 357 阅读, 收藏,
摘要:
一、控制文件损坏的恢复(一个文件)损坏单个控制文件是比较容易恢复的,因为一般的数据库系统,控制文件都不是一个,而且所有的控制文件都互为镜像,只要拷贝一个好的控制文件替换坏的控制文件就可以了。--方法1:使用spfile多路复用NAME TYPE VALUE------------------------------------ ----------- ------------------------------control_files string E:\APP\ADMINISTRATOR\ORADATA\O RCL\CONTROL01.CTL, E:\APP\ADMI NISTRATOR\ 阅读全文
rman异机duplicate active数据库
2012-06-21 09:01 by java环境变量, 314 阅读, 收藏,
摘要:
实验环境:源数据库服务器名:beijing 数据库全局名和SID:orcl辅助数据库:suzhou 只安装数据库软件,没有新建数据库在辅助服务器suzhou上复制一个例程名和数据库名都是bj的数据库.----------------------------------------------------------------步骤如下:(1)辅助数据库服务器suzhou上构建辅助数据库目录结构(2)suzhou服务器上建立数据库复制例程服务(3)源数据库服务器名beijing上创建pfile,并复制到辅助数据库,修改相关内容(4)在辅助服务器suzhou上用pfile文件,将辅助数据库启动到n 阅读全文
rman异机恢复数据库
2012-06-18 09:56 by java环境变量, 289 阅读, 收藏,
摘要:
实验环境:源数据库服务器名:china 数据库全局名和SID:orcl目标数据库服务器名:beijing 只安数据库软件,未新建数据库1.源数据库备份数据并拷贝到目标数据库服务器\\192.168.2.7\e$\app\Administrator\product\11.2.0\dbhome_1\database\SPFILEORCL.ORA复制到E:\app\Administrator\product\11.2.0\dbhome_1\database2.目标数据库上创建service服务oradim -new -sid orcl3.使用源数据库的spfile生成pfile将源数据库的app\A 阅读全文
PGA的调整建议
2012-06-14 09:16 by java环境变量, 334 阅读, 收藏,
摘要:
通过10g新特性得到PGA的调整建议SELECT pga_target_for_estimate / 1024 / 1024 "PGA(MB)",pga_target_factor,estd_pga_cache_hit_percentage,estd_overalloc_countFROM v$pga_target_advice; PGA(MB) PGA_TARGET_FACTOR ESTD_PGA_CACHE_HIT_PERCENTAGE ESTD_OVERALLOC_COUNT---------- ----------------- ------------------ 阅读全文
无备份数据文件的恢复
2012-06-14 09:13 by java环境变量, 255 阅读, 收藏,
摘要:
无备份数据文件的恢复流程:1. 新建表空间及表,向表里插入一条数据;2. 关闭数据库;3. 在操作系统删除新建表空间的数据文件;4. 重新启动数据库,报错;5. 手动将数据文件下线;6. 打开数据库,先让数据正常对外工作;7. recover datafile ..(前提是从数据文件诞生起日志文件都存在)8. 手动将数据文件上线;--新建测试环境create tablespace testdatafile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\TEST01.DBF'size 100m autoextend on next 10m maxsize 阅读全文
oracle 可传输的表空间:rman
2012-06-12 10:08 by java环境变量, 242 阅读, 收藏,
摘要:
实验环境:源数据库服务器名:beijing 数据库全局名和SID:orcl辅助数据库:suzhou 只安装数据库软件,没有新建数据库在辅助服务器suzhou上复制一个例程名和数据库名都是bj的数据库.Source database Duplicate databaseSYSTEM: windows server 2008 R2 SYSTEM: windows server 2008 R2IP ADDRESS:192.168.2.188 IP ADDRESS:192.168.2.199HOST NAME:beijing HOST NAME:suzhouORACLE SID: orcl ORACL 阅读全文
oracle可传输表空间:导入导出
2012-06-11 10:23 by java环境变量, 241 阅读, 收藏,
摘要:
实验环境: 源数据库服务器名:beijing 数据库全局名和SID:orcl辅助数据库:suzhou 只安装数据库软件,没有新建数据库在辅助服务器suzhou上复制一个例程名和数据库名都是bj的数据库.Source database Duplicate databaseSYSTEM: windows server 2008 R2 SYSTEM: windows server 2008 R2IP ADDRESS:192.168.2.188 IP ADDRESS:192.168.2.199HOST NAME:beijing HOST NAME:suzhouORACLE SID: orcl ORAC 阅读全文
oracle sqlloader 建议
2012-06-11 10:20 by java环境变量, 337 阅读, 收藏,
摘要:
1.直接加载和redo的关系大批量数据直接加载可以大幅度减少redo的产生量,前提是需要在logging模式下.2.直接加载和索引如果直接加载的表上有索引,oracle不会加载数据的方式那样来处理索引的数据,但是它同样需要维护一个索引,这个成本是很高的,同时会生成很多的redo.当使用直接加载时,通常是针对一些数据量非常大的表.如果这些表存在索引,将会带来很大的性能影响.这个时候可以考虑先将索引disable掉(或drop掉),然后加载数据,之后再重新新建索引. 阅读全文
ORA-25153: 临时表空间为空
2012-06-07 09:02 by java环境变量, 768 阅读, 收藏,
摘要:
SQL> exec dbms_stats.gather_table_stats('SYS', 'bt1', cascade => true);BEGIN dbms_stats.gather_table_stats('SYS', 'bt1', cascade => true); END;*第 1 行出现错误:ORA-25153: 临时表空间为空ORA-06512: 在 "SYS.DBMS_STATS", line 20337ORA-06512: 在 "SYS.DBMS_STATS&qu 阅读全文
rman 恢复system
2012-06-04 13:41 by java环境变量, 272 阅读, 收藏,
摘要:
在mount状态下进入RMAN执行两条命令就可以了,命令如下:restore tablespace system; recover tablespace system; alter database open; 阅读全文
oracle 新建用户及用户配置文件
2012-06-01 09:32 by java环境变量, 875 阅读, 收藏,
摘要:
-------------------------------------------------------------------------------*******************************************************************************准备部分:新建用户以及用户配置文件*******************************************************************************---------------------------------------------- 阅读全文
DML对undo的影响
2012-05-29 09:30 by java环境变量, 203 阅读, 收藏,
摘要:
INSERT:只生产需要建立日志的很少的UNDO。UPDATE:生成的UNDO数据量等于修改数据的前映像大小.DELETE:会生成整个数据集写至UNDO段.索引会对UNDO产生的量息息相关。--案例drop table t1 purge;create table t1(sid int not null primary key,sname varchar2(10),tname varchar2(10))tablespace test;declare maxrecords constant int:=200000; i int :=1; begin for i in 1..maxrecords l 阅读全文
undo只是逻辑还原
2012-05-29 09:29 by java环境变量, 235 阅读, 收藏,
摘要:
undo只是逻辑还原数据库而不是物理的还原:测试:1.新建一个空表create table t1(sid int not null primary key,sname varchar2(10))tablespace test;create table t2(sid int not null primary key,sname varchar2(10))tablespace test;select * from t2;2.做全表扫描并查看I/O数量set autotrace traceonly statistics;select * from t2;统计信息------------------- 阅读全文
Oracle 11g Alert log 文件位置的问题
2012-05-24 10:52 by java环境变量, 262 阅读, 收藏,
摘要:
Oracle 11g Alert log 文件位置的问题alert log XML 文件位置:select value from v$diag_info where name ='Diag Alert';Alert log 文本文件位置:select value from v$diag_info where name ='Diag Trace'; 阅读全文
浙公网安备 33010602011771号