为Active DataGuard的备库生成statspack报告并实现定时发送
因为备库的数据与主库完全一样且只读,所以备库无法收集AWR报告,在备库上收集到的AWR其实是主库的数据信息。针对需要监控备库的性能这种情况,11g提供了一种办法,可以收集备库的statspack。本文说明如何配置statspack并实现定时通过邮件发送报表到指定人员,下面为详细步骤:注意,下面所有操作都是在主库上执...
使用DBMS_REDEFINITION在事务处理过程中将一个非分区表转换为分区表
使用DBMS_REDEFINITION在事务处理过程中将一个非分区表转换为分区表:适用于11.2.0.2及以上版本1、创建初始表:SQL> create table unpar_table ( a number,y number, name varchar2(100), date_used date);为表添加约束和索引:SQL> alter table unpar_table add(constraint unpar_table_pk p...
获得目标SQL语句执行计划的方法
Oracle用来执行目标SQL语句的一系列步骤的组合被称为执行计划。得到目标SQL执行计划的方法:1、explain plan命令explain plan for select ename,sal from emp;select * from table(dbms_xplan.display);2、dbms_xplan包(1)select * from table(dbms_xplan.display); /*需要与explain plan for命令配合使用*/(2)s...
Scott用户无法使用autotrace问题
SQL> conn scott/scott;想要打开autotrace的时候报错:SQL> set timing on SQL> set autotrace traceonlySP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabledSP2-0611: Error enabling STATISTICS report解决办法:SQL> conn / as sysdba;Connected.SQL> select *...
利用10046事件收集SQL的trace文件
Event 10046是为Oracle session收集扩展的sql_trace信息的标准方法,通常为了诊断SQL调优类问题,我们需要记录下这些语句在执行过程中产生的等待以及bind variables(绑定变量)的信。 这些信息可以通过级别为12的10046 trace获得。一、trace文件的位置:在11g之前:SQL> show parameter user_dump_dest在11g之后:SQL...
简单的备份数据库脚本
以oracle用户登录系统:1、创建数据库备份文件存放目录和日志存放目录mkdir -p /workdb/oracle_backupmkdir -p /workdb/oracle_backup_logs2、创建备份脚本:该脚本为每周日进行数据库全备,然后每天进行增量备份vi /home/oracle/scripts/backuporacle.sh内容如下:#!/bin/sh. $HOME/.bash_profilebackup_dir=/...
打开或关闭oracle数据库的闪回功能步骤
一、打开闪回数据库特性:1、确保数据库处于归档模式,如果为非归档模式,将数据库转换成归档模式SQL> archive log list;数据库日志模式 存档模...
禁止某个IP访问Oracle数据库
如果您的需求是不允许某个IP地址访问数据库,那么可以使用Valid Node Verification功能1. 在$ORACLE_HOME/network/admin/sqlnet.ora里设置:TCP.VALIDNODE_CHECKING=yesTCP.EXCLUDED_NODES=NODES=(finance.us.exampl...
oracle数据库用户密码将要过期处理办法(ORA-28002)
1、使用用户登陆数据库有28002错误,提示密码将会过期,但还是可以连接:SQL> conn account输入口令: ERROR:ORA-28002: the password will expire within 6 days已连接。2、查询该用户所使用的profile,如果没有特别...
手工删除oracle数据库
手工删除oracle数据库:$lsnrctl stop$emctl stop dbconsole$sqlplus / as sysdba;确定控制文件位置:SQL> select name from v$controlfile;NAME-----------------------------------------------------------------...
清除dba_datapump_jobs中的孤儿数据泵job
1、Determine in SQL*Plus which Data Pump jobs exist in the database:sqlplus / as sysdbaSET lines 200COL owner_name FORMAT a10;COL job_name FORMAT a20COL state FORMAT a12COL operation LIKE stateCOL job...
创建恢复目录
Creating recovery catalog is a 3 step process .The recovery catalog is stored in the default tablespace of the recovery catalog schema. SYS cannot be the owner of the recove...
ORA-00845: MEMORY_TARGET not supported on this system
环境:centos 6.2 x86-64 oracle11gR2 修改内存启动时报错(ORA-00845),官方文档描述如下:Starting with Oracle Database 11g, the Automatic Memory Management feature re...
升级opatch工具
检查当前opatch版本:oracle@dbbak[/home/oracle]$ $ORACLE_HOME/OPatch/opatch lsinventoryInvoking OPatch 11.2.0.1.7Oracle Interim Patch Installer version 11.2.0.1.7Copyright (c) 2011, Oracle Corporation....
ORA-979:Not A Group By Expression With CURSOR_SHARING=Similar Or Force
OS: HP-UX 11.31ORACLE_DATABASE:11.2.0.2.0执行SQL语句时报错OMS资料(Doc ID 1081548.1):Applies to:Oracle Server - Enterprise Edition - Version: 11.1.0.7 and later [Release: 11.1 and ...
expdp导出报错
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0[oracle@yssdb ~]$ expdp system directory=data_pump_dir dumpfile=guzhiandzhongtaidb.dmp logfile=guzhiandzhongtaidb.log schemas=zdlife,zdys...
将oracle11g的表导出并导入到10g中
由于oracle版本问题,11g默认导出的表将无法导入到10g中会报如下错误:Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit ProductionWith the Partitioning, OLAP and Data Mining ...
Oracle中修改sysman和dbsnmp密码正确流程
1、停止dbconsole$ emctl stop dbconsole查看状态,确认dbconsole已经停止$ emctl status dbconsole2、修改sysman用户和dbsnmp用户的密码$ sqlplus / as sysdbaSQL> alter user sysman identified by xxx;SQL> alter...
Oracle10g的一些基本知识
alert日志alert_<SID>.log存储在background_dump_dest初始化参数指定的目录中。alert日志是一个按时间先后存储信息和错误的日志,包括以下信息:1、在启动时用到的所有非默认的初始化参数。2、所有的内...
显示连接Oracle数据库的客户端IP地址
1、在数据库中创建登录触发器:create or replace trigger on_logon_triggerafter logon on databasebegindbms_application_info.set_client_info(sys_context('userenv', 'ip_address'));end;/2、利用v$session视图...