从操作系统层面使用rm命令删除数据文件(*.dbf),操作得当是可以及时恢复的。 能够恢复的前提条件: 1.数据库开启归档模式 2.从被删除数据库表空间和数据文件创建开始至少的归档日志都存在(我在试验之时将第一次

第1讲:oracle数据库实例简介 数据库实例是一组用于管理数据库文件的内存结构。数据库是一组由create database语句在磁盘上创建的物理文件。由实例管理其关联的数据,并为数据库用户提供服务。 每个正在运行

1)基本 Oracle DB 系统的两个主要组件: oracle DB和数据库实例。 2)该实例由内存结构和后台进程进程组成。 3)会话是用户进程和服务器进程之间的连接。 4)请列举 SGA 的组件:

Oracle 的三种进程 Oracle 数据库有三种类型进程:User Process(用户进程/客户端进程),Server Process(服务端进程)和Background Process(后台进程)。 User Process是运行在客户端的,当然如果你在服务器上运行

–PGA的构成– 1、用户会话内存 保存用户的登陆信息等,共享模式下该内存在SGA中分配。 2、private sql area 会话每次在执行sql语句时都会有一个private sql area; 一个cursor实际上就是

—test用户下面新建一张表parameter create table parameter as select name,num from v$parameter; –获取这张表的相关物理位置信息 select rowid, dbms_rowid.rowid_relative_fno(rowid)rel_fno,

介绍一篇metalink的文档,介绍expdp 的trace功能 ID 286496.1 下面这个实验使用trace和10046配合使用 1.建一个了一个用户,和一个aa表 SQL> select * from maxiajun.aa; ID NAME ———- ̵

SQL> alter database add logfile group 4 ‘/u01/app/oracle/oradata/omr/redo04.log’ size 100M; Database altered. SQL> alter database add logfile group 5 ‘/u01/app/oracle/oradat

flashback log From that time onwards, at regular intervals, the database copies images of each altered block in every datafile into the flashback logs. These block images can later be reused to rec

对生产系统上的一些MVLOG做清理,清理了数据,但是没有回收空间,造成的结果就是,一张表中只有1条记录,但是表有1g,删除一下就花了19s,这个速度是无法忍受的,于是需要通过shrink在线回收,不过在过程中发现一

动态性能表学习: —————V$SYSSTAT——————–   按照OracleDocument中的描述,v$sysstat存储自数据库实例运行那刻起就开始累计全实例(i

今天吃饭排队的时候,脑子突然闪出一个念头。设想一下以下场景: 在一张大表,可能有上亿条数据,在表中建立了主键或者唯一索引。当有会话插入数据违反唯一性约束时,Oracle是如何快速判断这个值已存在,而抛出

db cache buffer 有3种,分别为DEFAULT,KEEP,RECYCLE。 各个buffer的命中率: SQL> SELECT NAME, PHYSICAL_READS, DB_BLOCK_GETS, CONSISTENT_GETS, 1 – (PHYSICAL_READS / (DB_BLOCK_GETS + CONSISTE

,