转移表空间到ASM
第一步:先备份RMAN>backup tablespace users ;第二步:写脚本 run{sql 'alter tablespace users offline immediate' ;set newname for datafile 4 to '+DB' ;restore datafile 4 ;recover tablespace users ;switch datafile 4 ;sql 'alter tablespace users online' ;}补充 :将ASM磁盘的表空间...
rman catalog的配置及详解实例
catalog:一台电脑可以备份多个oracle的备份文件。 nocatalog: 默认是放在控制文件备份里面的。因此最好能用catalog,这样控制文件目录损坏,但catalog的备份不一定丢失。一台电脑可以备份多个oracle的备份文件。 如何实现呢?数据库: orcl up 在up上装catalog 需要在¥ORACLE_HOME/networ...
rman configure配置汇总及原理
rman查看环境变量RMAN>show all ;copy只能备份到磁盘,不能备份到磁带,因为copy中有一个to参数,to的话就是路径。而不是磁带。配置保留策略:RMAN>configure retention policy to redundancy 10 ;保留10天,超过10天后,这个备份会标记为obelete ;RMAN>configure retention policy to recovery window of 10 day...
RMAN的基本知识和指令
which rman : 来确认是oracle安装的rman,而不是系统的rman .本机默认实例rman target / -- 等于以sys用户的方式连接用户连机rman target sys/oracle 如果一个主机上有多个实例,怎么连接呢?方式一:export ORACLE_SID=fowayrman target /方式二:或tnsping foway 如果ping得通connect target s...
insert all用法讲解与实例
1、建测试表 CREATE TABLE EDW_INT ( AGMT_NO VARCHAR2(40 BYTE)  ...
归档模式下热备原理及脚本
归档模式下热备原理 :热备是控制SCN在你备份的时候不变化 (冻结块头),但行的记录是可以变更的。然后进行物理拷贝,然后使scn可以变化(解冻块头)我们可以对数据库热备,也可以对表空间热备,也可以对控制文件热备。但一般情况下对表空间热备。日志文件不需要热备。参数文件可以相互转化,也不需要热备。热备的...
临时表空间在非归档模式下丢失
临时表空间在非归档模式下丢失怎么处理临时表空间可以随时加的,没关系的。alter tablespace temp add tempfile '/u01/oracle/oradata/orcl/temp01.dbf'size=100m autoextend on ;
System表空间在非归档模式下丢失怎么办
System 表空间丢失思路 :第一步:全备数据库第二步:试着用备份还原,然后忽略一致性打开数据库。如果不能,则把所有的还原,启动即可。操作:shutdown immediate删除system表空间。rm -rf ....startup此时启动数据库会报错,说system表空间丢失将损坏之前全备的system表空间复制到system表空间的位...
非归档下日志文件丢失的处理办法
日志文件在非归档模式下丢失怎么办?模拟删除:rm /u01/oracle/oradata/orcl/redo* -rf第一步:全备数据文件,控制文件,spfile or pfile (因为如果恢复不过来,可以还原最初数据库的状态让别人来恢复)第二步:想办法使用resetlogs让数据库open仅仅只是丢了日志文件 ,数据文件和控制文件并没有丢失。只需...
SQL Access Advisor的 DBMS_ADVISOR.QUICK_TUNE 使用
SQL Access Advisor是伴随着10G出现的一个优化工具,提供对表分区,物化视图,索引,物化视图日志优化建议.下边通过对单个SQL的执行,查看Oracle给出的建议. 1.建表并生成测试数据SQL> connect scott/scottConnected.SQL> drop table tb_test;SQL> create table tb_test(id number not null,name varchar2...
跨平台表空间传输的实现
从oracle10g开始,oracle提供了跨平台传输表空间的特性,如果源平台与目标平台的字节顺序(endian format)不同,那么,传输表空间时,需要在源平台或目标平台转换要传输的表空间为目标平台的字节顺序格式。如果两个平台的字节顺序相同,那么不需要任何转换,表空间可以直接传输。可以查询V$TRANSPORTABLE_PLATFORM视图察看...
通过 dbms_space.space_usage 查看objects 的空间使用情况
SQL> show serveroutputserveroutput OFFSQL> SQL> set serveroutput on; SQL> show serveroutputserveroutput ON SIZE UNLIMITED FORMAT WORD_WRAPPEDSQL> declare l_fs1_bytes numb...
创建虚拟目录 virtual catalog
300.The following databases are registered in the base recovery catalog: PROD1, PROD2, and PROD3.The database user CATOWNER owns the base recovery catalog. You want a new user VPC1 to haveaccess to only the PROD1 database and create a virtual private catalog.Given below are some of the...
GATHER_STATS_JOB收集统计信息
GATHER_STATS_JOB收集统计信息 Oracle10g的自动信息收集功能跟参数STATISTICS_LEVEL有着直接的关系,当该参数的值设置为basic的时候,自动信息收集功能将关闭,大部分的功能将受到影响:_ ADDM_ Automatic optimizer statistics collection_ Automatic SGA memory management_ AWR snapshots_...
invisible index
invisible indexAn index that is maintained by DML operations, but is not used by default by the optimizer. Making an index invisible is an alternative to making it unusable or dropping it.
DUPLICATE DATABASE 注意事项
如果副本数据库与目标库不在同一台机器上,并且副本数据库的在线日志文件路径与目标库相同,则运行duplicate命令时必须指定NOFILENAMECHECK参数以避免冲突提示。晕了吧,异机操作路径相同还必需指定NOFILENAMECHECK。此处oracle表现的很傻,它不知道你要恢复的路径是在另一台机器上,它只是认为要恢复到的路径怎么跟目标数...
RMAN duplicate database到新主机
duplicate database有一个优点,它为duplicateddatabase生成了新的DBID。metalink[[ID 388431.1]]给出了duplicate database的大致步骤: 1. Backup of the primary database. 2. Determine how much disk space will be required. 3. Ensuring you have enough space on your target server. 4....
oracle ASM中ASM_POWER_LIMIT参数
ASM_POWER_LIMIT 该初始化参数用于指定ASM例程平衡磁盘所用的最大权值,其数值范围为0~11,默认值为1。该初始化参数是动态参数,可以使用ALTER SESSION或ALTER SYSTEM命令进行修改。示例如下: SQL>ALTER SESSION SET Asm_power_limit=2; 附甲骨文官方说明: ...
11g 中MEMORY_MAX_TARGET??
11g 中新增MEMORY_MAX_TARGET 参数,此参数一出现就如在10g 中第一次出现SGA_MAX_SIZE 参数一样给人以耳目一新的感觉。memory_max_target 是设定Oracle能占OS多大的内存空间,一个是Oracle SGA 区最大能占多大内存空间。无疑在11g Oracle 又向自动管理内存更进一步。10g 的sga_max_size 是动态分配 Shared Pool Size,d...
resumable_timeout 参数说明
作用:一个SESSION在空间不够的情况下会出错误信息而且回滚,如果有这个参数,可以给你resumable_timeout的时间让你来补救这个功能主要是防止因为空间不够的原因导致session failed,例如你create一个很大index,三天三夜后,完成了99%,这时候表空间用完了导致create失败,那只...