RAC 常用管理命令
大多命令来自于 大话RAC 一书 &nbs...
shrink a segment
沾一篇来自metalink的好文 Oracle 10g Segment shrink =========================Mandatory=========Init.ora parameter 'Compatible' must be >=10.0Shrink operations can be performed only on seg...
RAC 学习记录
crsctl query crs activeversion 查看版本ocrconfig -showbackup auto 查看自动备份的目录ocrconfig -export /home/oracle/ocr.backup 逻辑ocr备份ocrconfig –import /shared/export/ocrback.dmp 逻辑恢复/or...
ADD和DROP 分区
add和drop分区语法:ALTER TABLE t_pe_r ADD PARTITION p4 VALUES LESS THAN (30 );ALTER TABLE t_pe_l ADD PARTITION p4 VALUES (30 );ALTER T...
合并分区(coalesce partition)
合并分区(coalesce partition):合并分区是用来操作HASH分区表和hash全局索引的。他会重新分配删除的分区的数据到你现有的分区中。限制:操作HASH分区表和hash全局索引,如果对LIST/RANGE分区表进行合并报错ORA-14...
截断分区(truncate)/重命名分区(rename)/移动分区(move)
截断分区(truncate):截断分区和drop分区类似,但是区别在于他只是截断数据,并且降低HWM,同时不同还包括其可以对HASH分区使用限制:1、如果此分区中包含了数据,截断后全局索引和普通索引均失效,除非带上update in...
ORACLE 11G Data Guard 角色转换
1,ORACLE Dataguard角色切换DataGuard已经是现今标准的主流容灾方案,由于日志传递对于网络适应程度强,且可以采用同步实时的传递方式和异步延迟的传递方式,甚至可以成为远程的异地容灾方案。不管用于何种用途,DG都免不了要进行角色转换,即将standby 数据库切换为primary数据库,角色转换分为:switchover和fai...
ORACLE 11G 搭建dataguard详细步骤(所有操作总结)
序言: DATAGUARD是通过建立一个PRIMARY和STANDBY组来确立其参照关系。 STANDBY一旦创建,DATAGUARD就会通过将主数据库(PRIMARY)的REDO传递给STANDBY数据库,然后在STANDBY中应用REDO实现数据库的同步。 &n...
【RAC】备份与恢复OCR
1停所有节点crscrsctl stop crs2备份OCR(导出方式)root用户执行ocrconfig -export /tmp/ocr.exp3启动crs并破坏OCR内容crsctl start crsdd if=/dev/zero f=/dev/raw/raw1 bs=1024 count=1024004检查OCR(ocrchec...
利用v$session视图中client_info字段追踪客户端IP地址
利用v$session中client_info查询登录数据库的终端IP地址缺省从 v$session 中不能直接获得客户端 IP,需要执行dbms_application_info.set_client_info存储过程才能将登录数据终端机的IP地址记录在client_info字段中。可以使用以下方法创建触发器来完成自动记录IP地址功能:create or replace triggerlogin_on...
【Sysaux】sysaux表空间清理,小心有坑
一、问题描述 SYSAUX表空间做为SYSTEM表空间的辅助表空间,主要存放EM相关的内容以及表统计信息,AWR快照,审计信息等,而如果SYSAUX表空间在默认条件下你如果不做任何配置,随着时间的推移,会膨胀的越来越大。经过几次的不断扩展增加SYSAUX表空间,目前已经24G以上了,所以是...
查看RMAN备份进度的两条SQL
近期在生产系统重新部署DG时网上收集发现如下两条SQL还是挺好用的,在此作为记录分享一下。<br />SELECT SID,<br /> SERIAL#,<br /> CONTEXT,<br /> SOFAR,<br /> TOTALWORK,<br /> ...
Oracle 数据库整理表碎片
表碎片的来源当针对一个表的删除操作很多时,表会产生大量碎片。删除操作释放的空间不会被插入操作立即重用,甚至永远也不会被重用。怎样确定是否有表碎片-- 收集表统计信息SQL> exec dbms_stats.gather_table_stats(ownname=>'SCHEMA_NAME',tabname=> 'TABLE_NAME');[@more@]-- 确定碎片程度SQL> 或者使用如下gist中的脚本找出某个 Schema 中表碎片超过25%的表。使用此脚本前,先确定 Schema 中表统计信息收集完整。SELECT table_name, ROUND((blocks * 8), 2) "高水位空间 k", ROUND((num_rows * avg
Oracle临时表空间查看、添加临时表空间数据文件、修改默认临时表空间 方法!
--查表空间使用率情况(含临时表空间)SELECT d.tablespace_name "Name", d.status "Status", TO_CHAR (NVL (a.BYTES / 1024 / 1024, 0), '99,999,990.90') "Size (M)", TO_CHAR (NVL (a.BYTES - NVL (f.BYTES, 0), 0) / 1024 / 1024, &nbs...
Oracle 数据库12c 16大新特性总结
【IT168 技术】甲骨文公司近日正式发布了新版旗舰级数据库Oracle Database 12c,本系列文章是Oracle ACE总监Syed Jaffer Hussain对Oracle数据库12c的一些新特性总结,包括数据库管理、RMAN、高可用性以及性能调优等内容。 1. 在线重命名和重新定位活跃数据文件 不同于以往的版本,在Oracle数据库12c R1...
oracle11g静默安装数据库+手工创建实例
很郁闷,影响我的进度,xstart竟然过期了,既然如此那就静默安装吧。。。静默安装1:配置响应文件响应文件模板/software/database/response/db_install.rspvi /software/database/response/install.rsporacle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0oracle.in...
ORACLE RAC 的启动和关闭顺序
集群数据库的启动和关闭顺序