[置顶] Oracle数据库游标的类型

摘要: 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。Oracle数据库的Cursor类型包含三种: 静态游标:分为显式(explicit)游标和隐式(implicit)游标;REF游标:是一种引用类型,类似于指针。--测试数据create table student(sno number primary key,sname varchar2(10));declare i number:=1;beginwhile i<=50 loop insert into student(sno,sname) values (i,'nam 阅读全文

posted @ 2013-10-14 14:48 AssassinAnn 阅读(4380) 评论(0) 推荐(0) 编辑

[置顶] Learn How To Use Oracle Audit

摘要: 审计:记录数据库用户的操作,为故障分析、权限控制等提供有用的信息。审计的类型: 语句审计:按照语句类型审计SQL语句,而不论访问何种特定的模式对象。也可以在数据库中指定一个或多个用户,针对特定的语句审计这些用户。 权限审计:审计系统权限,例如CREATE TABLE或ALTER INDEX。和语句审计一样,权限审计可以指定一个或多个特定的用户作为审计的目标。 模式对象审计:审计特定模式对象上运行的特定语句(例如,DEPARTMENTS表上的UPDATE语句)。模式对象审计总是应用于数据库中的所有用户。 细粒度的审计:根据访问对象的内容来审计表访问和权限。使用程序包DBMS_FGA来建立... 阅读全文

posted @ 2013-02-18 16:27 AssassinAnn 阅读(394) 评论(0) 推荐(0) 编辑

[置顶] AWR Report and session_cached_cursor

摘要: 近日陆续接到项目组反馈的ORA-00020错误反馈,并且监控数据库服务器还有CPU占用较高的情况,初步判定是新上线的一个项目连接数过多导致超出最大进程数的问题,ORACLE的processes参数默认是150,通过调整该参数至400后解决ORA-00020问题,但CPU占用较高(16核均在80%左右)的问题依然存在。当天生成AWR报告观察实例性能主要参数,如图: 观察发现Excute to Parse %和Parse CPU to Parse Elapsd %的比值与目标值差距较大。 Execute to Parse %说明执行sql和解析sql之间的比例,越大越好,计算公式是100*... 阅读全文

posted @ 2013-01-16 16:03 AssassinAnn 阅读(1181) 评论(0) 推荐(0) 编辑

[置顶] Learn How To Use Data Pump(Practice)

摘要: Experiment of expdp and impdp 阅读全文

posted @ 2012-12-07 17:32 AssassinAnn 阅读(436) 评论(0) 推荐(0) 编辑

[置顶] Learn How To Use Data Pump(Syntax struct)

摘要: Data Pump Export is a utility for unloading data and metadata into a set of operating system files called a dump file set. The dump file set can be imported only by the Data Pump Import utility. The dump file set can be imported on the same system or it can be moved to another system and loaded th.. 阅读全文

posted @ 2012-12-04 16:50 AssassinAnn 阅读(263) 评论(0) 推荐(0) 编辑

[置顶] Learn How To Use LogMiner(Practice)

摘要: Steps in a Typical LogMiner Session:Enable Supplemental LoggingExtract a LogMiner Dictionary (unless you plan to use the online catalog)Specify Redo Log Files for AnalysisStart LogMinerQuery V$LOGMNR_CONTENTSEnd the LogMiner SessionEnable Supplemental LoggingSQL> SELECT SUPPLEMENTAL_LOG_DATA_MIN 阅读全文

posted @ 2012-11-21 21:40 AssassinAnn 阅读(331) 评论(0) 推荐(0) 编辑

[置顶] Learn How To Use LogMiner(Base Concepts)

摘要: Based on: All changes made to user data or to the database dictionary are recorded in the Oracle redo log files so that database recovery operations can be performed.Pinpointingwhen a logical corruption to a database, such as errors made at the application level and so on.LogMiner Benefits:Pinpoint. 阅读全文

posted @ 2012-11-14 18:12 AssassinAnn 阅读(269) 评论(1) 推荐(0) 编辑

2014年6月23日

分组外联接的使用

摘要: 今天在itpub上卡到一个帖子,大致要解决的问题如下:假设有一个公司的考勤记录,数据如下: 张三,20140619; 张三,20140620; 张三,20140621; 李四,20140619; 李四,20140621; 王五,20140619; 王五,... 阅读全文

posted @ 2014-06-23 16:48 AssassinAnn 阅读(705) 评论(0) 推荐(0) 编辑

2014年1月22日

Oracle GoldenGate配置异构数据库数据传输(oracle到sqlserer)的dml操作(带pump进程)

摘要: 实验环境:os01:Red Hat Enterprise Linux Server release 5.1 (32位)db01:oracle 10.2.0.1.0os02:Windows 7 (32位)db02:Microsoft SQL Server Enterprise Edition(10.0.1600.22)实验目的:实现两异构数据库单向dml复制(oracle到sqlserver)并配置pump进程,db01为source,db02为target。实验思路:知识准备:Manager进程是GoldenGate的控制进程,它主要作用有以下几个方面:启动、监控、重启GoldenGate的其 阅读全文

posted @ 2014-01-22 14:55 AssassinAnn 阅读(1098) 评论(0) 推荐(0) 编辑

2013年10月23日

等待事件:enq: HW - contention和enq: TM - contention

摘要: 今天生成了生产库前几日的AWR报告,发现等待事件中出现了一个陌生的event--enq: HW - contention,google一下是ASSM(Auto Segment Space Management)的表空间上扩展时引起的等待。通常是有LOB大对象的表的并发插入、更新引起的LOB Segment High Water Mark并发争用;了解了之后开始解决问题。 原因:为防止多个进程同时修改HWM而提供的锁称为HW锁。想要移动HWM的进程必须获得HW锁。若在获取HW锁过程中发生争用,则等待enq: HW - contention事件。HW锁争用大部分是大量执行insert所引发的... 阅读全文

posted @ 2013-10-23 14:43 AssassinAnn 阅读(1741) 评论(0) 推荐(0) 编辑

2013年10月14日

Oracle Dataguard三种保护模式概述(转)

摘要: Oracle的DataGuard技术有三种实现模式,分别是max performance、max availability、max protection这三种模式。以下是来自Oracle文档的摘要信息:In some situations, a business cannot afford to lose data. In other situations, the availability of the database may be more important than the loss of data. Some applications require maximum databas 阅读全文

posted @ 2013-10-14 10:11 AssassinAnn 阅读(637) 评论(0) 推荐(0) 编辑

2013年10月9日

Oracle 物理DG切换

摘要: 在进行DATA GUARD的物理STANDBY切换前需要注意:确认主库和从库间网络连接通畅;确认没有活动的会话连接在数据库中;PRIMARY数据库处于打开的状态,STANDBY数据库处于MOUNT状态;确保STANDBY数据库处于ARCHIVELOG模式;如果设置了REDO应用的延迟,那么将这个设置去掉;确保配置了主库和从库的初始化参数,使得切换完成后,DATA GUARD机制可以顺利的运行。确认当前数据库只有当前会话连接:set pages 100 linesize 1000;select SWITCHOVER_STATUS from v$database;select count(*) f 阅读全文

posted @ 2013-10-09 16:36 AssassinAnn 阅读(1484) 评论(0) 推荐(0) 编辑

2013年10月8日

oracle中的B-TREE索引

摘要: 在字段值情况不同的条件下测试B-TREE索引效率清空共享池和数据缓冲区alter system flush shared_pool;alter system flush buffer_cache;创建测试表create table ann_t1 as select object_id,object_name from dba_objects;create table ann_t2 as select mode(object_id,2) objectid,object_name from dba_objects;创建索引,默认为B树索引create index idx_t1_objectid o 阅读全文

posted @ 2013-10-08 17:41 AssassinAnn 阅读(320) 评论(0) 推荐(0) 编辑

2013年2月17日

Learn How To Use Oracle Flashback

摘要: Flashback 技术是以Undo segment中的内容为基础的,因此受限于UNDO_RETENTON参数。要使用flashback 的特性,必须启用自动撤销管理表空间。在Oracle 10g中,Flash back家族分为以下成员:Flashback Database,Flashback Drop,Flashback Query(分Flashback Query,Flashback Version Query,Flashback Transaction Query三种) 和Flashback Table。1.Flashback Database Flashback Databa... 阅读全文

posted @ 2013-02-17 16:58 AssassinAnn 阅读(213) 评论(0) 推荐(0) 编辑

2013年2月16日

标准化安装_RHEL5.5(X64)_Oracle10gR2

摘要: 安装完操作系统之后按照如下步骤进行安装:1.网络配置编辑/etc/hosts文件,添加新行,格式为:IP地址 计算机名.域名 计算机名2.用”rpm -qa|grep 包名“检查必须的软件包,必须软件包列表如下:(相关包可以挂载ISO系统安装包后在Server目录下查找)libXp-1.0.0-8.1.el5.i386.rpm libXp-1.0.0-8.1.el5.x86_64.rpmlibXtst-1.0.1-3.1.i386 libXtst-1.0.1-3.1.x86_64glibc-devel-2.5-49.i386 glibc-devel-2.5-49.x86_64.rpm... 阅读全文

posted @ 2013-02-16 16:08 AssassinAnn 阅读(176) 评论(0) 推荐(0) 编辑

导航