SQL Parsing Flow Diagram
SQL Parsing Flow Diagram ======================== Statement Submitted | Is it in an open cursor?--------------YES----V | &n...
读书笔记:深入解析oracle-第5章 内存管理
1、 PGA指的是程序全局区(Program Global Area),是服务器进程(Server Process)使用的一块包含数据和控制信息的内存区域,是非共享内存,所以pga中的内存结构不需要用latch来保护。2、 PGA分为固定PGA和可变PGA(又...
快捷生出awr和awrsql报告
每次调用awrrpt及awrsqrpt生成报告的交互很是郁闷,今天查看了下awrrpt.sql文件,把直接调用方式找出来了,不要交互方式感觉就是爽啊,特别是用awrsqrpt去分析大量sql的时候,挨个交互肯定是让人...
使用tcpdump解决应用不能执行问题
今天有个应用需要上线,临时维护人员发现这两天加班准备用的生产数据突然跑不通流程了,喊应用人员分析应用、分析数据,结果没有任何结果。由于此应用系统有封装的包,所以应用那边没查出任何情况,连个报错都没打出...
读书笔记:深入解析oracle-第4章 数据字典
1、 数据字典由4部分组成:内部RDBMS(x$)表、数据字典表、动态性能(V$)视图和数据字典视图2、 X$表是oracle数据库的核心部分,这些表用于跟踪内部数据库信息,维持数据库的正常运行。在数据库启动时由oracle应用程...
读书笔记:深入解析oracle-第3章 参数及参数文件
1、 初始化参数分类:推导参数 derived parameters:通常来自于其他参数的运算,依赖其他参数得出。所以这类参数通常不需要修改。如果强制修改,那么修改值会覆盖推导值。eg. sessions=1.1*processes +...
读书笔记:深入解析oracle-第2章 控制文件与数据库初始化
1、 控制文件是数据库的大脑,而SYSTEM表空间是数据库的心脏。2、 从oracle 11g开始...
读书笔记:深入解析oracle-第一章 数据库的启动和关闭
1、 启动阶段在告警日志里面记录的是参数文件指定的非缺省参数。2、 Nomount的过程就是启动数据库实例的过程。3、 在unix/linux上可以通过file命令查看oracle执行文件来判断oracle是64位或是32位的$ file oracle...
exp迁移库时,发现各用户的job建到了system用户里
问题描述: exp迁移库时,发现各用户的job建到了system用户里!!! 问题测试:--在源数据库创建JOB(LINUX平台)--查询版本号SQL> select * from v$version; BANNER-...
drop table 删除的表不在回收站里
Flashback Drop 用于非系统表空间和本地管理的表空间也就是说建在系统表空间的表是不进回收站的。
转载:使用Log Miner分析Oracle日志
参考网页:http://unix-cd.com/vc/www/16/2007-11/9790.htmlhttp://download-west.oracle.com/docs/cd/B19306_01/server.102/b14215/logminer.htm---------------------------------------------用SYS登录sqlplus设...
Linux环境下的一个rman备份的实例脚本(转载)
转载自:http://hi.baidu.com/odba/blog/item/105a4e06a852f37a03088178.html背景:目标数据库192.168.1.172 Redhat Linux AS 3.0 Oracle 9.2.0.6 &nbs...
查看表空间使用情况
select t1.tablespace_name Tablespace_name,t1.Mbyte Size_Mbytes,t2.Mbyte Used_Mbytes,to_char((t1.Mbyte-t2.Mbyte)/t1.Mbyte*100,'09.99') Free_Percent from (select tablespace_name tablespace_name,sum(...
外部表的建立实例
Step1:建立目录对象。要在数据库中访问 OS文件,就必须在数据库中建立指向该 OS文件的目录对象。然后通过该目录对象访问相应的 OS文件,即用目录对象存储 OS文件的保存位置。 Sql>create&...
创建管理JOB
1.创建过程:test_p2.创建JOB:testvariable test number;begindbms_job.submit(:test,'test_p;',sysdate,'trunc(SYSDATE)+8.5/24+1');--每早8:30执行一次commit;end;/3.运行JOB:begindbms_job.run(:test);end;/...
我的PB程序数据库升级程序
create or replace directory utllobdir as '/updates';create table bfile_tab (bfile_column BFILE);create table exe (blob_column BLOB);create table dll (blob_column BLOB);create table liveupdate(VER numb...
oracle数据库sys用户的审计(网文摘录)
(一)打开数据库关键操作日志审计开关Alter system set audit_sys_operations=true;审计日志产生在$ORACLE_HOME/rdbms/audit目录下,因该日志所占空间较大,保存时间较短,如一周。文件样本:Audit file /oracle/app/...
9i与10g的细粒度审计(网文摘录)
9i的细粒度审计表的查询语句用普通触发器是检测不到的,除非开启数据库审计,但是从ORACLE9i开始,提供了一个DBMS_FGA包,可以在线对单个的表进行审计并查询审计资料,这就是细粒度审计。但是这个包的审计过程要求...
备份与恢复(网文摘录)
1. 在不同的数据库使用条件(如联机与脱机、归档与非归档)下需要使用不同的备份和恢复方法。某种条件下的备份信息只能由对应方法进行还原或恢复。2. 数据库恢复的方法取决于故障的类型。一般分为 实例恢复 与 介质...
Oracle的日志管理攻略(网文摘录)
ORACLE数据库的日志文件$ORACLE_BASE/admin/orasid/bdump/alert_orasid.log记录了重作日志的转换,数据库启动和关闭,数据库结构的改变,回退段的修改,死锁,内部错误等信息. 数据库管理员需要检查这个文件有...