Oracle数据库坏块的恢复
模拟数据块坏块: 对于发生数据块不一致的数据块,如果当前数据库有备份且处于归档模式,那么就可以利用rman工具数据块恢复功能 对数据块进行恢复,这种方法最简单有效,而且可以在数据文件在线时进行,不会发生数据丢失。对于被有备份的数据库 发生数据块损坏,可能会发生数据的丢失或数据不丢失...
Oracle临时表使用注意事项
此文将给出在使用Oracle临时表的过程中需要注意的事项,并对这些特点进行验证。 ①临时表不支持物化视图 ②可以在临时表上创建索引 ③可以基于临时表创建视图 ④临时表结构可被导出,但内容不可以被导出 ⑤临时表通常是创建在用户的临时表空间中的,不同用...
Oracle的告警日志之v$diag_alert_ext视图
最近由于自己写的一个job老是报错,找不出来原因,数据库linux的terminal由于安全原因不让连接,因此告警日志就没有办法阅读,没有办法就想想其它的办法吧,比如采用外部表的形式来阅读告警日志就是一个不错的办法。告警日志的重要性就不多说了。。。。1.实验环境本次所有的实验环境是Oracle Database 11g Enterprise E...
Oracle不同版本中关于ALTER TABLESPACE的功能演进
1.分别看一下从9i到11gR2版本中关于“ALTER TABLESPACE”的语法。1).11g(R1和R2相同)的语法:ALTERTABLESPACE tablespace {DEFAULT [ table_compression ] storage_clause |MINIMUM EXTENT size_clause &n...
Oracle 组件(Components)说明
在你本地所安装的组件可以使用下列语句查看:1.select comp_id,comp_name, version, status from dba_registry;以下内容来自MOS。In this DocumentGoalSolution1. JServer JAVA Virtual Machine2. OLAP Catalog, OLAP Analytic Workspace, Oracle OLAP API3. Oracle Data Mining4. Oracle InterMedi...
Oracle 存储过程发送邮件
CREATE OR REPLACE PROCEDURE PROCSENDEMAIL(P_TXT VARCHAR2, P_SUB VARCHAR2, &n...
Oracle Stream配置详细步骤
1 引言 Oracle Stream功能是为提高数据库的高可用性而设计的,在Oracle 9i及之前的版本这个功能被称为Advance Replication。Oracle Stream利用高级队列技术,通过解析归档日志,将归档日志解析成DDL及DML语句,从而实现数据库之间的同步。这种技术可以将整个数据库、数据库中的对象复制到另一数据库中,通过使用Stream...
Oracle Bigfile Tablespace大文件表空间
Oracle表空间Tablespace是逻辑结构的最高层次,其他分别对应段对象segment、区extent和块block。而物理层面的Oracle数据库是通过一系列的文件构成,其中数据文件datafile是与Tablespace进行对应的对象。Tablespace与Datafile的关系是一对多的关系。一个表空间Tablespace可以对应多个Datafile,Datafile则是只能归属在...
Temp临时表空间、文件的新特性
临时表空间是Oracle体系结构中比较特殊的结构。通常情境下,数据库使用者只需要设置对应的临时表空间(到用户),临时段分配等工作都是系统自动完成。当临时数据不需要时,Oracle后台进程SMON也会负责将临时段回收。在Oracle的备份恢复体系中,临时文件的地位比较低。在进行备份动作时,RMAN都不会进行临时文件恢复。...
Oracle 11g 密码设置为不过期
过期的原因一般有两种可能:一.由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。二.由于oracle11g中默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10次”,当输入密码错误次数达到设置值将导致此问题。如果是第一种情况解决方法如下:1、查看用户的proifle是哪个,一般是d...
Linux Oracle服务启动&停止脚本与开机自启动
1. 修改Oracle系统配置文件:/etc/oratab,只有这样,Oracle 自带的dbstart和dbshut才能够发挥作用。# vi /etc/orataborcl:/opt/oracle/102:Y2. 在 /etc/init.d/ 下创建文件oracle,内容如下:#!/bin/bash#chkconfig:345 61 61 #description:Apache ## Set ORA_HOME to be equivalent to the ...
JOB的创建,定时,执行
--建表 12345create table test_job(para_date date); commit; insert into test_job values(sysdate); ...
DDL_LOCK_TIMEOUT的作用
11g以前,DDL 语句是不会等待DML语句的,当DDL语句访问的对象正在执行的DML语句,会立即报错ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效。而在11g以后,DDL_LOCK_TIMEOUT参数可以修改这一状态,当DDL_LOCK_TIMEOUT=0时,DDL 不等待DML,当DDL_LOCK_TIMEOUT 为N(秒)时,DDL等待DML N 秒!版本...
dbms_shared_pool.purge 清理某个SQL执行计划
在日常管理中,经常有让sql重新解析的需求,比如说使用了bindpeeking,第一次绑定特定值的时候执行计划走的特别糟,因为绑定变量导致之后的语句不作重新解析,重用了最差的执行计划,这时候我们希望重新解析来得到一个相对好的执行计划,常见的方法有:a.alter system flushshared_pool;b.对语句中的对象做个ddl;c...
DB_NAME、DB_UNIQUE_NAME、SERVICE_NAME和INSTANCE_NAME等的区别
搭建DG时,突然想起oracle这些为数众多的name,以下是概念整理,仅代表个人观点DB_NAME:①是数据库名,长度不能超过8个字符,记录在datafile、redolog和controlfile中②在DataGuard环境中DB_NAME相同而DB_UNIQUE_NAME不同③在RAC环境中,各个节点的DB_NAME 都相同,但是INSTANCE_NAME不同④DB_NAME...
Oracle 11g SQLPlus错误日志的记录功能
1.Oracle版本信息sys@11gR2> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 11g Enterprise Edition Release11.2.0.1.0 - 64bit ProductionPL/SQL Release 11.2.0.1.0 - ProductionCORE 11.2.0.1.0  ...
ORACLE 10g DATA GUARD的配置和建立
Vmware 中配置和建立ORACLE 10.2.0.3的physical standby数据库一、配置条件1、软件条件Vmware workstation ORACLE 10.2.0.12、硬件条件RAC2 (200.200.200.238) primaryRAC1 (200.200.200.239) standby3、服务器配置的监听二、前提服务的配置1、在(200.200.200.238)primary上配置数据库...
Data Guard启动和关闭物理备库
启动物理备库一旦数据库装载后,数据库就能从主库接收归档重做日志。然后,你可以选择启用应用重做或者实时应用,再或者以只读方式打开数据库来访问。For example:Start and mount the physical standby database:SQL> STARTUP MOUNT;Start Redo Apply or real-time apply:To start Re...
Data Guard主库重命名数据文件
8.3.4 在主库中重命令数据文件(即手动在备库修改相等的变化)当你在主库中重命名一个或多个数据文件时,备库是不会发生相应的变化的。因此,如果你想在备库重命名相同的数据文件,你必须手动在备库中做相等的修改。因为这些改变不是自动的,甚至STANDBY_FILE_MANAGEMENT设置为AUTO也不会发生改变的。按照以下描...
Data Guard主库添加数据文件或创建表空间
8.3 管理主库能影响备库的事件ReferenceChange Made on Primary DatabaseAction Required on Standby DatabaseSection 8.3.1Add a datafile or create a tablespace...