传播知识,分享快乐!十年以上数据库,系统运维与管理,性能优化经验。全部文章,欢迎扩散,转载请注明出处!
--======================= -- PL/SQL --> DML 触发器 --======================= 何谓触发器?简言之,是一段命名的PL/SQL代码块,只不过该代码块在特定的条件下被触发并且执行。
--============================= -- PL/SQL --> DBMS_DDL包的使用 --============================= 为了便于建立性能良好的PL/SQL程序,Oracle提供了大量的系统包供使用。
--========================== -- PL/SQL --> 包重载、初始化 --========================== 包的重载功能类似于C++中函数的重载功能,即拥有多个同名的子程序,每个同名子程序使用不同的参数。
--=============================== -- PL/SQL -->隐式游标(SQL%FOUND) --=============================== 在PL/SQL中,游标的使用分为两种,一种是显示游标,一种是隐式游标,显示游标的使用需要事先使用declare来进行声明,其过程包括 声明游标,打开游标,从游标提取数据,关闭游标。
--============================ -- PL/SQL --> 包的创建与管理 --============================ 包,是一个逻辑集合,是由PL/SQL类型以及PL/SQL子程序的集合。
--============================ -- 替代变量与SQL*Plus环境设置 --============================ 1.
--======================== -- 创建ASM实例及ASM数据库 --======================== 一、ASM相关概念 1.
--================================ -- PL/SQL --> 异常处理(Exception) --================================ Exception是一种PL/SQL标识符,当运行的PL/SQL块出现错误或警告,则会触发异常处理。
--================= -- Oracle 外部表 --================= 外部表只能在Oracle 9i 之后来使用。
--================================= -- 基于catalog 的RMAN 备份与恢复 --================================= RMAN的备份与恢复存储仓库的数据通常存放于控制文件或恢复目录中,本文主要讲述基于catalog的备份与恢复。
--============================== -- 基于catalog 创建RMAN存储脚本 --============================== 简言之,将rman的备份恢复命令写成脚本并保存在恢复目录内,恢复目录内的脚本可用性及通用性高于基于文件系统的脚本。
--================== -- PL/SQL --> 函数 --================== 函数通常用于返回特定的数据。
--===================== -- PL/SQL --> 存储过程 --===================== 存储过程子程序的一种类型,能够完成一些任务,作为schema对象存储于数据库。
--===================== -- PL/SQL --> 语言基础 --===================== PL/SQL是过程化的SQL语言,是ORACLE对SQL语言的扩展,在普通SQL语句的基础上增加了编程语言的特点。
--========================== -- RMAN catalog 的创建和使用 --========================== 一、创建恢复目录 创建恢复目录一般分为三大步骤 ...
--==================== -- RMAN 还原与恢复 --==================== 在Oracle中,三大文件即控制文件,数据文件,日志文件的丢失与破坏都将需要使用还原或恢复来使数据库正常化。
--================================ -- Oracle 基于用户管理恢复的处理 --================================ Oracle支持多种方式来管理数据文件的备份与恢复来保证数据库的可靠与完整。
--============================= -- SYSTEM 表空间管理及备份恢复 --============================= SYSTEM表空间是Oracle数据库最重要的一个表空间,存放了一些DDL语言产生的信息以及PL/SQL包、视图、函数、过程等,称之为数据字典, 因此该表空间也具有其特殊性,下面描述SYSTEM表空间的相关特性及备份与恢复。
--====================== -- RMAN 备份详解 --====================== 一、数据库备份与RMAN备份的概念 1.
--========================= -- RMAN 配置、监控与管理 --========================= 一、通道及通道分配 1.
--========================= -- RMAN 概述及其体系结构 --========================= 一、Recovery Manager(RMAN)特性 是一种用于集备份(backup)、还原(restore)和恢复(recover)数据库于一体的Oracle 工具,支持命令行及图形界面操作 能够备份整个数据库、表空间、数据文件、控制文件、归档文件以及Spfile参数文件。
--======================= -- 启用 AUTOTRACE 功能 --======================= AUTOTRACE是一个SQL*Plus工具,用于跟踪SQL的执行计划,收集执行时所耗用资源的统计信息,是SQL优化工具之一,下面给出启用 AUTOTRACE 功能步骤。
--========================== -- Oracle 全球化特性与字符集 --========================== 数据库的全球化特性是数据库发展的必然结果,位于不同地区、不同国家、不用语言而使用同一数据库越来越普遍。
--====================== -- 配置共享服务器模式 --====================== 一、服务器的两种模式:专用服务器模式、共享服务器模式 1.共同点: 两者完成相同的任务,即处理所有指定的SQL操作。
--===================================== -- system sys,sysoper sysdba 的区别 --===================================== Oracle 中sys,system帐户以及登陆时的normal,sysoper,sysdba是经常容易混淆的几个概念,下面详细讲述了 这几个的区别。
--===================== -- SQL*Loader使用方法 --===================== 一、SQL*Loader的体系结构 SQL*Loader由一个输入控制文件来控制整个装载的相关描述信息,一...
--================================= --数据泵IMPDP 导入工具的使用 --================================= 数据的导入导出时数据库经常处理的作业之一,Oracle 提供了IMP和IMPDP以及SQL*Loader等工具来完成数据的导入工作,其中IMP服务于早期的9i之前的版本,在10g及后续版本,Oracle 提供了数据泵高速导入工具,本文主要介绍IMPDP的使用方法,关于高速导出工具请参照:数据泵EXPDP 导出工具的使用。
--================================= --数据泵 EXPDP 导出工具的使用 --================================= 对于Oracle 数据库之间的导入导出,可以使用Oracle提供的导入导出工具EXP/IMP来实现。
--======================== -- 启用用户进程跟踪 --======================== 一、用户进程跟踪文件 用户跟踪文件在根据需要跟踪会话实际操作的时候根据要求产生 通常用...
--============================== -- 配置非默认端口的动态服务注册 --============================== 从Oracle客户端连接到服务器,除了使用静态注册方式之外,9i后续的版本支持动态注册服务,同时可以将服务注册到非默认的端口。
--======================================== -- 簇表及簇表管理(Index clustered tables) --======================================== 簇表是Oracle中一种可选、的存储表数据的方法。
--================================= -- 配置ORACLE 客户端连接到数据库 --================================= Oracle 客户端连接到Oracle 数据库服务器貌似不同于SQL serve中的网络配置,其实不然,只不过所有的SQL server 运行于Windows平台,故很多配置直接集成到了操作系统之中。
--============================================================= -- ORACLE_SID、DB_NAME、INSTANCE_NAME、DB_DOMIAN、GLOBAL_NAME -...
--======================= -- Oracle 热备份 --======================= Oracle 热备份是指数据库处于open状态下,对数据库的数据文件、控制文件、参数文件、密码文件等进行一系列备份操作。
--================================ -- SYSAUX表空间管理及恢复 --================================ SYSAUX表空间是在10g之后引入的一个新的表空间,主要用于减轻对SYSTEM表空间的压力而作为SYSTEM表空间的辅助表空间。
--====================== -- Oracle 冷备份 --====================== 一、冷备份 数据库在关闭状态下完成所有物理系统文件拷贝的过程,也称脱机备份 适合于非归档模式下,数据库...
--====================== -- Oracle 备份恢复概念 --====================== 数据库维护中,备份或恢复是重中之重的问题。
--======================================== --又一例SPFILE设置错误导致数据库无法启动 --======================================== SPFILE参数错误,容易导致数据库无法启动。
--==================== -- Oracle 归档日志 --==================== Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的过程称之为归档。
--=============================================== --对参数FAST_START_MTTR_TARGET = 0 的误解及设定 --==================================...
--========================================== --SPFILE 错误导致数据库无法启动(ORA-01565) --========================================== ...
--======================= -- Oracle 实例恢复 --======================= 一、Oracle实例失败 Oracle实例失败多为实例非一致性关闭所致,通常称为崩溃(crash)。
再读 原文: 夫君子之行,静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。夫学须静也,才须学也,非学无以广才,非志无以成学。淫慢则不能励精,险躁则不能治性。
--========================================= -- Oracle 联机重做日志文件(ONLINE LOG FILE) --=========================================...
--============================= -- Oracle 常见故障及日常规划 --============================= 对任何数据库系统而言,对显而易见的故障,应当避免发生本文列出了Oracle常见的故障并给出了解决方案,同时列出了一些日常规划。
--============================= -- Oracle 控制文件(CONTROLFILE) --============================= 一、Oracle 控制文件 为二进制文件,初始化大小由CREATE DATABASE指定,可以使用RMAN备份 记录了当前数据库的结构信息,同时也包含数据文件及日志文件的信息以及相关的状态,归档信息等等 在参数文件中描述其位置,个数等等。
--====================== --SQL基础-->数据库事务 --====================== 一、数据库事务 数据库事务是指作为单个逻辑工作单元执行的一系列操作,可以认为事务就是一组不可分割的SQL语句 二、数据库事务的ACID属性 原子性(atomic) 事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。
--================================================= --SQL基础--> 数据处理(DML、RETURNING、MERGE INTO) --===========================...
--============================== --Oracle 数据字典和数据字典视图 --============================== 数据字典 是元数据的集合,从逻辑上和物理上描述了数据库及内容,存储于SYSTEM与SYSAUX表空间内的若干段。
--============================= --SQL基础--> 约束(CONSTRAINT) --============================= 一、几类数据完整性 实体完整性:表中记录不重复(...