Welcome 微信登录

首页 / 数据库 / MySQL

Oracle包和REF CURSOR

Oracle包和REF CURSOR

首先,需要重新整理一下相关概念,Oracle数据库中函数的作用,是只能被别人调用,存储过程可以单独执行,并且可以调用存储过程,而包的作用包可以将任何出现在块声明的语句 ( 过程 , 函数 , 游标 , 游标 , 类型 , 变量 ) 放于包中 , 相当于一个容器 . 将声明语句放入包中的好处是 : 用户可以从其他 PL/SQL 块中对其进行引用 , 因此包为 PL/SQL 提供了全局变量,包分为包头和包体,包头先编译通过后才能编译包体。包头的创建:1) 包头...
Oracle--HP-UX Itanium Oracle 11g R2远程安装手记

Oracle--HP-UX Itanium Oracle 11g R2远程安装手记

项目组需要在一个异地的 HP 小型机上安装 Oracle, 系统的硬件信息如下: 软件信息如下: 1.下载正确的 Oracle 安装版本 HP-UX 可以运行在 HP 自己的处理器 PA-RISC 和 Intel 的 Itanium( 安腾 ) 处理器上 Oracle 官网上针对 HP-UX 的 Oracle 版本有两个: ? HP-UX PA-RISC (64-bit) ? HP-UX Itanium 分别对应两个不同的处理器类型。由于小型机处理器是 ...
Oracle 控制文件(CONTROL FILE)

Oracle 控制文件(CONTROL FILE)

一、Oracle 控制文件为二进制文件,初始化大小由CREATE DATABASE指定,可以使用RMAN备份记录了当前数据库的结构信息,同时也包含数据文件及日志文件的信息以及相关的状态,归档信息等等在参数文件中描述其位置,个数等等。通常采用分散放开,多路复用的原则。在mount阶段被读取,open阶段一直被使用维护数据库一致性(数据库启动时会比较控制文件与联机日志文件中的ckpt,即起始scn号,如相等则正常启动,否则需要介质恢复)一个控制文件只能属于一个...
Oracle归档模式的定义以及修改方法

Oracle归档模式的定义以及修改方法

一、意义:我们知道数据库有至少两组在线日志文件,这些日志文件是循环使用的。归档模式就是当在线日志文件被循环重用(覆盖)之前保存一份副本文件到其他位置,这样我们就保留了历史上对数据库的所有修改日志记录,对数据库恢复很有意义。二、修改归档模式首先查看数据库现有模式可使用以下语句 select name,log_mode from v$database; 也可以用下面的语句 archive log list;(该方法需要as sysdba) 对于非归档模式的数据...
Oracle dataguard配置步骤

Oracle dataguard配置步骤

rac,dataguard,stream被认为是Oracle的高可用的三架马车。三架马车各有侧重:rac主要解决了单节点故障,实现负载均衡,也实现了高性能。常用于24x7的商业应用。dataguard用冗余的方式实现高可用的,解决容灾。stream更加丰富,主要是应用层面的数据共享。前一段主要进行了rac的环境搭建,这两天在虚拟机上进行了dataguard环境搭建和测试,开始想对之前的rac作为primary ,但是一直没有成功。还是一步步从简单的开始,从...
Oracle联机日志

Oracle联机日志

Oracle联机日志一般分为多组。从8i开始,Oracle的dbwr进程为后台进行。数据库检查点每个3秒中进行一次。作用是,将联机日志切换到另一个组,如:从log1切换到log2.log1的状态从current变成action或者inactive,log2的状态变成current,log1的记录的数据内容开始往归档日志转移,转移完后状态从action变成inactive。如果在log1还没有变成inactive时候数据库断电,在恢复的时候就需要有此时的联机...
Oracle的异常处理

Oracle的异常处理

Oracle提供了预定义例外、非预定义例外和自定义例外三种类型。其中l 预定义例外用于处理常见的oracle错误;l 非预定义例外用于处理预定义所不能处理的oracle错误;l 自定义例外处理与oracle错误无关的其他情况。Oracle代码编写过程中,如果捕捉例外则会在plsql块内解决运行错误,否则将错误传递到调用环境。 常用预定义例外:为了处理各种常见的oracle错误,plsql为开发人员提供了二十多个预定义例外,每个预定义例外都对应一个oracl...
Oracle分区索引

Oracle分区索引

表可以按range、hash、list分区,表分区后,其上的索引和普通表上的索引有所不同,Oracle对于分区表上的索引分为2类,即局部索引和全局索引,下面分别对这2种索引的特点和局限性做个总结。局部索引local index1. 局部索引一定是分区索引,分区键等同于表的分区键,分区数等同于表的分区数,一句话,局部索引的分区机制和表的分区机制一样。2. 如果局部索引的索引列以分区键开头,则称为前缀局部索引。3. 如果局部索引的列不是以分区键开头,或者不包含...
Oracle管理方面的3个近期汇总整理

Oracle管理方面的3个近期汇总整理

1、语句修改Oracle用户密码alter user edw1010 identified by edw1010;其实这很简单,但因为不经常用,所以用到的时候会显得有些手忙脚乱的。2、查看已经删除的代码脚本参考语句如下:--可用于查看闪回查询的对象(PROCEDURE、PACKAGE、PACKAGE BODY、TYPE BODY、TRIGGER、FUNCTION、TYPE)--实际上就是在数据字典表上ORACLE的闪回查询的利用--以sys作为DBA登录s...
Oracle Data Guard 备库 归档文件 删除脚本

Oracle Data Guard 备库 归档文件 删除脚本

Oracle Data Guard 是通过归档文件来进行数据同步的。 主库的归档文件,我们可以在RMAN 备份的时候进行删除,但是备库的归档文件无法自动删除,需要写脚本来定时删除。如果直接删除归档文件的话,可能会出现一种情况,就是归档文件还没有来的急apply,就被删除掉了。所以最安全的做法是在删除归档文件做一个判断。 然后在删除。整理的一个删除备库的shell 脚本如下:[oracle@linuxidc www.linuxidc.com]$ cat de...
Oracle alert log 按天存放脚本

Oracle alert log 按天存放脚本

默认情况下alert log 只有一个文件,当积累到一定量的时候,要查看alert.log 的时候,就有点小麻烦。 只能用tail -xxx 行来查看。 所以,如果能把alert.log 按天存放,或者放到一个历史文件里。 而alert.log 只保留当天的log内容的话,这样查看就很方便了。而且这样也有利于我们用脚本来查看alert log 中当天是否有错误发生。一. Windows 平台windows 下是个批处理文件。 把这个批处理文件添加到计划任务...
<< 351 352 353 354 355 356 357 358 359 360 >>