ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.
基于Centos5.7*64操作系统安装oracle11 gr2 64
首先建立一个虚拟机,类型选择SUSE Linux Enterprise Server,网络连接方式由于我们是做实验不用上网,选择host-only,设置内存为1g,将光盘放入虚拟机的光驱中,启动虚拟机进行安装.附系统要求
Oracle server由例程和数据库两部分组成,例程是一组内存结构和后台进程的集合,内存结构包括数据高速缓存、重做日志缓冲区和共享池3部分,这些内存结构总称为SGA;后台进程包括SMON,PMON,DBWR,CKPT,LGWR.ARCH等。数据库是一组OS文件的集合,由数据文件、控制文件和重做日志组成。
此文档的内容为搭建Oracle Goldengate(OGG)的DML复制、以及DDL复制。从生产端到容灾端的配置(主到从)。主要模拟的是生产端正常工作,容灾端作为灾备库;当生产端出现问题后,应用切换至容灾端,并由容灾端数据库接管业务;在生产端恢复后,将数据从容灾端重新通过OGG同步到生产端的一个过程。文档中并没有双向配置的描述,相信大家了解这些配置过程之后,参考Admin文档实现双向复制应该问题不大。此文档为实验性质的文档,肯定存在一些不足,欢迎大家指正。
Oracle LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle 重作日志文件(归档日志文件)中的具体内容,特别是,该工具可以分析出所有对于数据库操作的DML(insert、update、delete等)语句,另外还可分析得到一些必要的回滚SQL语句。该工具特别适用于调试、审计或者回退某个特定的事务。
开发: 对于想做oracle开发工作的,在了解完oracle的基本体现结构后,可以重点关注pl/sql及oracle的开发工具这一部分,pl/sql 主要包括怎么写sql语句,怎么使用oracle本身的函数,怎么写存储过程、存储函数、触发器等。Oracle的开发工具组要就是oracle自己的developer suite。
双机热备这一概念有两种不太相同的意义:从广义上来说也称为双机互备,指的是对于重要的服务,使用两台服务器协同工作,共同执行同一个服务。当一台服务器出现故障时,可以由另一台服务器暂时相应原有的两个机器的所有服务,等待故障机的恢复和重新加入集群,从而在不需要人工干预的情况下,自动保证系统能持续提供服务。这种集群一般被称为高性能集群(High performance cluster. HPC)。
本文的读者在阅读本文之前,应该先阅读《Veritas Cluster Server for DB2双机热备的配置》一文,了解到DB2双机热备的基本原理和配置方法。本文针对的是DB2的高级需求-大规模并行处理(Massively Parallel Processing, MPP)-环境下,用户如何利用VCS配置双机互备环境。
将Oracle的双机放在DB2双机后面讲有两个原因:一是DB2的配置相对于oracle的配置来说比较简单,数据库的模式也比较容易理解,从简单的开始了解有利于用户的学校,而其中相似的地方用户可以参照DB2的配置;二是DB2双机的配置,也只能说是oracle双机配置的子集,用户在学习了DB2的双机之后,oracle双机配置的很多相似的地方简单说明一下即可,不会让用户感觉到重复,但是用户可以比较一下这两种模式的异同,有利于用户选择更合适自己的双机配置模式。
SQL tuning 类:1:列举几种表连接方式。2:不借助第三方工具,怎样查看sql的执行计划。
本手册介绍Oracle配置的基本方法,描述的是“所然”而不是“所以然”。全部操作以命令行方式出现,不涉及GUI(只有白刃战才是真正的战斗)。鉴于大家对Windows已经十分熟悉,同时为了避免Windows和Unix两种截然不同的使用和开发风格给描述带来的复杂性,所以本手册不介绍在Windows上的Oracle
1.1变量规范变量名全部采用大写,局部变量名使用“V_”开头,输入参数以“VI_”开头,输出参数以“VO_”开头,输入输出参数用VIO_开头。所有输入参数必须显示声明游标的命名:游标统一用后缀“_CUR”命名使用命名的常量以避免硬编码,使用常量包,常量统一用CN_的前缀命名当变量代表列时,使用%TYPE属性,当变量实际上表示数据库表的某列数据时,为避免数据库结构修改对变量的影响,应统一使用%TYPE属性对变量命名
SQL概述SQL是一种面向数据库的通用数据处理语言规范,能完成以下几类功能:提取查询数据,插入修改删除数据,生成修改和删除数据库对象,数据库安全控制,数据库完整性及数据保护控制。
1.什么是Pro*C程序在ORACLE数据库管理和系统中,有三种访问数据库的方法;用SQL*Plus,它有SQL命令以交互的应用程序访问数据库;
为了保证数据库数据的安全可靠性和正确有效,DBMS必须提供统一的数据保护功能。数据保护也为数据控制,主要包括数据库的安全性、完整性、并发控制和恢复。
ORACLE数据库系统为具有管理ORACLE数据库功能的计算机系统。每一个运行的ORACLE数据库与一个ORACLE实例(INSTANCE)相联系。一个ORACLE实例为存取和控制一数据库的软件机制。每一次在数据库服务器上启动一数据库时,称为系统全局区(SYSTEM GLOBAL AREA)的一内存区(简称SGA)被分配,有一个或多个ORACLE进程被启动。该SGA 和 ORACLE进程的结合称为一个ORACLE数据库实例。一个实例的SGA和进程为管理数据库数据、为该数据库一个或多个用户服务而工作。
两台 HP RX7620 服务器(安装的操作系统为HP-UX 11iV2)集群,主机名分别为hp1、hp2,Oracle10g数据库安装在HP磁盘阵列机EVA4100上,在hp1、hp2上做双机热备。
Aix5.3安装指南从CD执行全新覆盖基本操作系统安装整个过程如下: 1、从AIX产品CD引导。
商业规则和业务逻辑可以通过程序存储在Oracle中,这个程序就是存储过程。 存储过程是SQL, PL/SQL, Java 语句的组合,它使你能将执行商业规则的代码从你的应用程序中移动到数据库。这样的结果就是,代码存储一次但是能够被多个程序使用。要创建一个过程对象(procedural object),必须有 CREATE PROCEDURE 系统权限。如果这个过程对象需要被其他的用户schema 使用,那么你必须有 CREATE ANY PROCEDURE 权限。执行 procedure 的时候,可能需要excute权限。