代码改变世界

随笔档案-2014年09月

ORACLE模拟临时文件、日志成员、口令文件丢失情况与恢复【weber出品】

2014-09-29 21:08 by yaoweber, 1334 阅读, 收藏, 编辑
摘要: 一、临时表空间文件、日志文件和口令文件都属于非关键性文件,因为这些文件丢失后并不会影响到整个数据库的完整性。 但是,当这些文件丢失后我们需要快速的找回这些文件。接下来我将模拟临时表空间文件、日志文件和口令文件丢失的情况。二、如果属于 TEMP 表空间的临时文件丢失或损坏,则 TEMP 表空间将... 阅读全文

ORACLE用户操作的一些常用操作总结【weber出品】

2014-09-24 16:51 by yaoweber, 239 阅读, 收藏, 编辑
摘要: 一、创建一个表空间create tablespace pioneer_data datafile '/u01/datafile/pioneer_datadbf' size 100m autoextend on extent management local ; 其中:exte... 阅读全文

ORACLE管理存储结构之物理机构+逻辑结构【weber出品】

2014-09-21 21:19 by yaoweber, 266 阅读, 收藏, 编辑
摘要: 一、数据库的存储结构有物理结构和逻辑结构组成的物理结构:物理上,oracle是由一些操作系统文件组成的SQL> select name from v$datafile;NAME--------------------------------------------------------------... 阅读全文

ORACLE控制文件一致性【weber出品】

2014-09-18 17:49 by yaoweber, 295 阅读, 收藏, 编辑
摘要: 一、首先控制文件有什么作用呢?控制文件记录了如下信息:1、数据库的创建时间2、数据文件的位置3、日志文件的位置等作用是指导数据库 找到数据文件,日志文件并将数据库启动到 open 状态。与其用文字来描述,不如我们来看看control_file里面有些什么好了。然后在一一分析:SQL> show pa... 阅读全文

pfile,spfile 初始化参数文件顺序【weber出品】

2014-09-17 19:40 by yaoweber, 371 阅读, 收藏, 编辑
摘要: 一、初始化参数文件启动实例时会读取初始化参数文件。参数文件有两种类型:1、服务器参数文件:这是首选类型的初始化参数文件。这是一个由数据库服务器写入或读取的二进制文件,不得手动进行编辑。此文件驻留在执行 Oracle 数据库的服务器中,而且永远存在,不受数据库关闭或启动的影响。这个文件通常称为服务器参... 阅读全文

ORACLE触发器的管理与实际应用【weber出品】

2014-09-03 21:37 by yaoweber, 420 阅读, 收藏, 编辑
摘要: 一、INSTEAD OF触发器 对于简单的视图可以执行INSERT,UPDATE和DELETE操作,但是对于复杂视图,不允许直接执行INSERT,UPDATE,DELETE操作,当视图出现以下任何一种情况时,都不允许直接执行DML操作,如下:具有集合操作符(UNION,UNION ALL,INTE... 阅读全文

ORACLE触发器概述之【行触发器】【weber出品】

2014-09-03 17:23 by yaoweber, 234 阅读, 收藏, 编辑
摘要: 1. 行触发器的定义行触发器是指执行DML操作时,每作用一行就触发一次的触发器。审计数据变化时,可以使用行触发器2. 建立行触发器的语法如下:create or replace trigger trigger_nametiming event1 [or event2 event3]on table_... 阅读全文

ORACLE触发器概述之【语句触发器】【weber出品】

2014-09-03 17:18 by yaoweber, 199 阅读, 收藏, 编辑
摘要: 一、触发器概述与表,视图,模式,或者数据库相关的PL/SQL过程,当触发条件被触发时,自动执行分类:1.语句触发器2.行触发器二、语句触发器1. 什么是语句触发器语句触发器,是指当执行DML语句时被隐含执行的触发器,如果在表上针对某种DML操作建立了语句触发器,那么当执行DML操作时会自动执行触发器... 阅读全文

oracle包详解(二)【weber出品】

2014-09-03 11:49 by yaoweber, 273 阅读, 收藏, 编辑
摘要: 一、重载子程序PL/SQL中的重载功能:1. 能够使用户创建两个或多个同名的子程序2. 要求子程序的形式参数的数量,顺序或者数据类型不一样3. 能够使用户使用不同的数据灵活的调用子程序4. 对已经存在的代码的功能的扩展注意: 重载可以对本地子程序,包,包中的子程序,方法进行重载,不能对标准的子程序进... 阅读全文

oracle包概述(一)【weber出品】

2014-09-02 20:37 by yaoweber, 239 阅读, 收藏, 编辑
摘要: 一、PL/SQL包概述1. 什么是PL/SQL包:相关组件的组合:PL/SQL类型、变量,数据结构,和表达式、子程序: 过程和函数2. 包的组成部分:由两部分组成:包头包体3. 包的优点一次读取多个对象进入内存二、PL/SQL包的组件包头:公共部分:包内和包外的程序都可以访问包体:私有部分:包体定义... 阅读全文

ORACLE函数详解【weber出品】

2014-09-02 11:32 by yaoweber, 248 阅读, 收藏, 编辑
摘要: 一、什么是函数一个函数:1. 是命名的PL/SQL块,必须返回一个值2. 可以存储到数据库中重复执行3. 可以作为表达式的一部分或者提供一个参数值二、创建函数的语法必须至少有一个返回值,创建模板:CREATE [OR REPLACE] FUNCTION function_name [(paramet... 阅读全文

创建存储过程和函数【weber出品必属精品】

2014-09-01 21:07 by yaoweber, 229 阅读, 收藏, 编辑
摘要: 一、什么是存储过程和函数1. 是被命名的pl/sql块2. 被称之为pl/sql子程序3. 与匿名块类似,有块结构:声明部分是可选的(没有declare关键字)必须有执行部分可选的异常处理部分二、匿名块和子程序之间的区别三、存储过程:语法CREATE [OR REPLACE] PROCEDURE p... 阅读全文