Oracle动态性能视图学习之v$sql & v$sql_plan 转
V$SQL中存储具体的SQL语句。一条语句可以映射多个cursor,因为对象所指的cursor可以有不同用户(如例1)。如果有多个cursor(子游标)存在,在V$SQLAREA为所有cursor提供集合信息。例1:这里介绍以下child cursor user A...
Oracle10gR2 Logical Standby(一)概念与原理 ---转载
Oracle10gR2 Logical Standby(一)概念与原理转载自:http://www.ningoo.net/html/2007/oracle10gr2_logical_standby_concept_and_theory.html从Oracle9i开始支持逻辑Standby,通过logminer从日志中挖掘出sql语句重...
读《Oracle 9i&10g编程艺术》记录--- spfile
使用startup命令来启动oracle,oracle搜索参数配置文件的顺序是: a. spfile${ORACLE_SID}.ora b. spfile.ora c. init${OR...
读《Oracle 9i&10g编程艺术》记录--- 文件类型
构成数据库和实例的8种文件类型。与实例相关的文件只有: 参数文件(parameter file):这些文件告诉Oracle实例在哪里可以找到控制文件,并且指定某些初始化参数,这些参数定义了某种内存结构有多大等设置...
读《Oracle 9i&10g编程艺术》记录--- TCP/IP连接基本原理
如果建立一条专用服务器连接,监听器进程就会为我们创建一个专用服务器。在UNIX上,这是通过fork()和exec()系统调用做到的(在UNIX中,要在初始化之后创建新进程,惟一的办法就是通过fork())。这个新的专用服务器进...
读《Oracle 9i&10g编程艺术》记录--- 定义数据库和实例
在Oracle领域中有两个词很容易混淆,这就是“实例”(instance)和“数据库”(database)。作为Oracle术语,这两个词的定义如下: 数据库(database):物理操作系统文件或磁盘(disk)的集合。使用Oracl...
oracle学习--oracle 10g statspack学习(转载)
-- statspack 1.使用SYS用户登陆2.创建STATSPACK的表空间,必须大于200MSQL> CREATE TABLESPACE PERFSTAT DATAFILE '/opt/ora_data/tablespaces/test_perfstat.dbf' size 500M;3.执行$ORACLE_HOME/RDBMS/spcreate.sql...
ORACLE FGAC(细粒度权限控制)(转载)
ORACLE FGAC(细粒度权限控制)http://www.itpub.net/thread-1037232-1-1.html细粒度访问控制 (FGAC)。FGAC,也称为行级安全性,是一种可以根据数据内容限制访问的方法。针对此类要求的 Oracle 数据库解决方案称为虚...
读《Oracle 9i&10g编程艺术》记录---1.3.4 数据库独立性?
对于Null值,在Oracle中,NULL与NULL既不相等,也不完全不相等。默认情况下,SQL Server则不是这样处理;在SQL Server和Sybase中,NULL就等于NULL。不能说Oracle的SQL处理是错的,也不能说Sybase或SQL Server的处理...
读《Oracle 9i&10g编程艺术》记录---1.3.3 多版本
Oracle采用了一种多版本、读一致(read-consistent)的并发模型。Oracle利用这种机制提供了以下特性:a. 读一致查询:对于一个时间点(point in time),查询会产生一致的结果。b. 非阻塞查询:查询不...
Oracle数据库备份与恢复之四:RMAN(备份与恢复管理器) 转载
RMAN是ORACLE提供的一个备份与恢复的工具,可以用来备份和还原数据库文件、 归档日志和控制文件。它也可以用来执行完全或不完全的数据库恢复。 RMAN可以由命令行接口或者 OEM的 Backup Ma...
Oracle数据库备份与恢复之三:OS备份/用户管理的备份与恢复 (转载)
用户管理的备份与恢复也称 OS物理备份,是指通过数据库命令设置数据库为备份 状态,然后用操作系统命令,拷贝需要备份或恢复的文件。这种备份与恢复需要用户的 参与手工或自动完成。 对于使用 O...
Oracle数据库备份与恢复之二:SQL*Loader (转载)
2.1 基本知识 Oracle 的 SQL* LOADER 可以将外部格式化的文本数据加载到数据库表中。通常 与 SPOOL导出文本数据方法配合使用。 1.命令格式 ...
Oracle数据库备份与恢复之一:exp/imp(导出与导入装库与卸库) 转载
1.1 基本命令 1. 获取帮助 $ exp help=y $ imp help=y 2. 三种工作方式 (1)交互式方式&n...
读《Oracle 9i&10g编程艺术》记录---1.3.2 理解并发控制
如果对特定数据库如何实现并发控制了解不够,就会遭遇以下结果:1. 破坏数据的完整性。2. 随着用户数的增多,应用的运行速度减慢。3. 不能很好地扩缩应用来支持大量用户。1. 实现锁定数据库使用锁(...
读《Oracle 9i&10g编程艺术》记录---1.3.1 了解Oracle体系结构
将原来SQL Server上的应用设计原封不动地用在Oracle上,就会导致严重的后果。这种决定最糟糕的两个后果是:1. Oracle中采用与SQL Server同样的数据库连接体系结构(每个查询使用一个连接)。2. 开发人员...
位图索引对频繁更新的列不适用(转)
为什么位图索引只适用于低基数值,但是对频繁更新的列不适用。原因在于,PROCESSED_FLAG列只有两个值:Y和N。对于插入到表中的记录,该列值为N(表示未处理)。其他进程读取和处理这个记录时,就会把该列值从N更新为...
分布事物的提交(转)
什么是分布事物?在一个事物中,包含对多个数据库数据进行处理的DML语句。 在分布事物中,为了保证全局数据的一致性,采用两阶段提交。如下图: global coordinator &nb...
9I升级10G的一些修改地方
optimizer_index_cost_adj integer 40 ------优先索引...
ORACLE time使用总结
oracle当月、当年、本周数据当月数据Sql代码 select * from table t where t.create_time >=TRUNC(SYSDATE, 'MM') and t.create_time<=last_day(SYSDATE) &n...