oracle数据库管理脚本命名规范
表1操作系统中数据库管理脚本的物理位置
Oracle中几乎所有的系统管理脚本都存储在文件目录中,其中包含数百个不同的文件。这些不同文档的效果如何本文将详细讨论构成Oracle数据库管理脚本的命名规范,以便用户可以通过查看文件了解文件的主要用途。这个目录中的文件可以根据它们的功能分为4类。为了区分这些不同的文件,Oracle可以遵循某些命名文件的规则。请参见表2。
{分页}
详细描述了以下四种不同类型的脚本函数:
1,猫* SQL脚本
这类脚本主要是用来创建数据字典视图。其中,脚本catalog.sql和catproc.sql两脚本必须运行在创建一个数据库。这两个脚本的功能描述如表3所示。
表3创建了数据字典视图脚本描述
(1)catalog.sql
脚本创建与系统基表相关的视图和系统动态性能视图及其同义词。脚本运行脚本同时创建其他对象,主要是:
基本的SQL/sql环境,包括PL/sql语句:
数据类型
预定义的例外
构建过程和函数
- sql操作等。
审计
导入/导出
SQL*Loader
安装选项
(2)catproc.sql
这个脚本主要用于为PL / SQL函数建立使用环境。此外,为了扩展RDBMS功能,还创建了几个包,脚本还为下面的RDBMS函数创建了额外的包和视图:
警告(警报)
管子(管子)
分析日志(日志分析)
大对象(大对象)
对象(对象)
高级队列(高级队列)
复制选项(复制选项)
其他内置的包和选项(其他内置插件和选项)
(3)其他脚本
还有其他的脚本在这个目录中扩展的Oracle数据库服务器的功能。例如,在catadt.sql脚本用于创建数据字典视图是用来显示数据的RDBMS兆,catnoadt.sql脚本用于删除这些表和视图。
2、数据库管理系统SQL,和* *。prvt PLB的脚本。
这两类脚本用于创建多个Oracle的软件包,用于扩展Oracle服务器功能的预定义的对象。这些程序是用来完成数据库管理任务。大多数的SQL脚本执行一些额外的运行catproc.sql脚本时,脚本必须由数据库管理员分别执行。例如,的dbmspool.sql脚本用于显示在共享池大小的物体,并且为了减少共享池的碎片,它可以被标记为保留或删除在SGA。
3、UTL *。SQL脚本
这样的脚本需要运行时只需要一个数据库视图和表。例如,脚本utlxplan.sql是用来创建一个表,它是用来观察SQL语句的运行计划(执行计划)。
需要注意的是,绝大多数数据库管理脚本必须在用户sys下运行。如果数据库管理员想要运行这些脚本,最好先阅读脚本内容中的相关信息,并了解用户应该能够运行这些脚本。
上一页