Oracle管理脚本介绍

今天开始准备OCM的考试,但对第一部分建库里要执行的几个脚本有些疑问,catalog.sql,catproc.sql因为他们执行的时间太长了,至少需要20分钟左右,我就有些疑惑,这些脚本到底是做什么的,到底要不要执行这些脚本。刚才到网上搜了搜,整理了一下,也对这些脚本有了些系统的了解吧:
这些脚本和数据字典有很大的关系,数据字典的创建,是在Oracle数据库创建完毕后,运行一些相关的数据库管理脚本来完成的。当采用Oracle统一安装器(Oracle Universal Installer),就是OUI,创建数据库时,Oracle服务器有关的字典视图和脚本最后会被自动安装。但当需要升级目前的Oracle数据库服务器,或者手动创建完数据库的时候,DBA必须要手工重新运行创建这些视图或脚本的SQL。安装完数据库后,Oracle数据库管理脚本就存放在操作系统中。脚本存放在: $ORACLE_HOME/rdbms/admin

Oracle中几乎所有的系统管理脚本都保存在该文件目录下,目录下有上百个不同文件。该目录下的文件按照功能不同可分为4大类,Oracle为了容易区分这几类不同的文件,对于文件的命名遵从一定的规则。

命名规则 功能描述
cat*.sql 关于目录和数据字典信息
dbms*.sql 数据库中关于包的说明
prvt*.plb 加密过的包代码
utl*.sql 数据库其他功能的表和视图

下面来详细介绍这四种不同类型的脚本功能:

1、cat*.sql 脚本

该类脚本主要用于创建数据字典视图。其中,脚本catalog.sql 和 catproc.sql 是创建数据库后必须要运行的两个脚本。这两个脚本的功能说明见表3所示。

脚本 脚本说明
catalog.sql 创建系统常用的数据字典视图和同义词
catproc.sql 运行服务器端所需要的PL/SQL脚本

(1) catalog.sql

该脚本创建相对于系统基表的视图和系统动态性能视图以及他们的同义词。该脚本又同时运行创建其他对象的脚本,主要有:

基本PL/SQL环境,包括PL/SQL的声明:数据类型,预定义例外,内建的过程和函数,SQL操作等。还有审计,导入/导出,SQL*Loader,安装选项。

(2)catproc.sql

该脚本主要用于建立PL/SQL功能的使用环境。此外,还创建几个PL/SQL包用于扩展RDBMS功能。该脚本同时还为下面的一些RDBMS功能创建另外的一些包和视图:

警告(Alerts),管道(Pipes),日志分析(LogMiner),大对象(Large objects),对象(Objects),高级队列(Advanced queuing),复制选项( Replication option),其他的一些内建包和选项(Other built-ins and options)

(3)其他脚本

在该目录下还有其他一些脚本用来扩展Oracle数据库服务器功能。如,catadt.sql 脚本用来创建RDBMS中用来显示兆数据信息的数据字典视图。catnoadt.sql 脚本用来删除这些表和视图。

2、dbms*.sql 和 prvt*.plb 脚本

这两类脚本用来创建扩展Oracle服务器功能的系统预定义的一些Oracle包的对象。这些程序均用来完成数据库管理任务。大多数的SQL脚本在运行catproc.sql脚本时被执行。一些额外的脚本必须由数据库管理员另外单独执行。例如,dbmspool.sql 脚本,用来显示在共享池中对象的大小并且为了减少共享池碎块可以将其在SGA中标记为保持或可删除。

3、utl*.sql 脚本

该类脚本只有在数据库需要另外的视图和表时才需要运行。例如,脚本utlxplan.sql,用来创建一个表,该表用于观察SQL语句的运行计划(Execution Plan)。

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25116248/viewspace-1057955/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/25116248/viewspace-1057955/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值