暂无图片
暂无图片
9
暂无图片
暂无图片
暂无图片

Oracle数据库手动建库后需要手动执行的25个脚本介绍

原创 陈举超 2025-04-24
435

图片.png

说明:

使用 Database Configuration Assistant 或 DBCA工具建库时,会自动创建数据字典等对象,但通过 create database 语句手动创建数据库后,必须手动执行脚本来创建数据字典。

本文主要介绍手动建库后哪些脚本必须执行,哪些脚本可选执行:
强制执行的脚本:
创建数据字典和安装所需组件所需的强制脚本有3个:
在SQL*Plus中,使用SYSDBA管理权限连接到Oracle数据库实例:

@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
@?/rdbms/admin/utlrp.sql

可选执行的脚本:

除了强制性脚本外,还有一系列可用于创建其他数据字典结构的脚本。这些是可选的,一共25个脚本:
例如:
catblock.sql 脚本用于创建可以动态显示锁依赖关系图的视图:
如果手动建库后,需要使用这些视图等对象,可以手动执行这个脚本创建对应对象。
脚本部分内容如下:
图片.png
图片.png
其他脚本如下:
Scripts for Creating Additional Data Dictionary Structures
图片.png
图片.png
图片.png
图片.png
图片.png
脚本介绍如下:

1	catblock.sql	创建可以动态显示锁依赖关系图的视图
2	caths.sql	安装用于管理异构服务的软件包
3	catio.sql	允许逐表跟踪I/O
4	catqueue.sql	创建高级排队所需的字典对象
5	catrep.sql	 运行所有SQL脚本以启用数据库复制
6	catwrr.sql	 创建与数据库回放相关的整个架构的主脚本-调用工作负载捕获、数据库回放、工作负载回放和工作负载智能的创建架构脚本
7	catwrrwitb.sql	为工作负载智能创建架构
8	dbmsiotc.sql	分析索引组织表中的链式行
9	dbmspool.sql	使DBA能够将PL/SQL包、SQL语句和触发器锁定到共享池中
10	userlock.sql	为用户命名的锁提供了一种工具,可用于本地或集群环境,以帮助对应用程序操作进行排序
11	utlbstat.sql and utlestat.sql	分别启动和停止收集性能调优统计信息
12	utlchn1.sql	用于Oracle数据库。创建用于存储带有CHAINED ROWS选项的ANALYZE命令输出的表。可以处理物理和逻辑行ID。
13	utlconst.sql	提供用于验证日期列上的CHECK约束是否符合2000年标准的函数
14	utldtree.sql	创建显示对象之间依赖关系的表和视图
15	utlexpt1.sql	用于Oracle数据库。创建默认表(EXCEPTIONS),用于存储启用约束的异常。可以处理物理和逻辑行ID。
16	utlip.sql	主要用于升级和降级操作。它通过更改某些字典表使所有现有的PL/SQL模块无效,以便后续的重新编译将以数据库所需的格式进行。它还重新加载任何PL/SQL编译所必需的包STANDARD和DBMS_STANDARD。
17	utlirp.sql	用于将字大小从32位更改为64位,反之亦然。此脚本以新数据库所需的格式重新编译现有的PL/SQL模块。它首先更改了一些数据字典表。然后,它重新加载使用PL/SQL所必需的包STANDARD和DBMS_STANDARD。最后,它触发所有PL/SQL模块的重新编译,如包、过程和类型。
18	utllockt.sql	以树形结构格式显示锁定等待图
19	utlpwdmg.sql	为默认密码复杂性验证创建PL/SQL函数。设置默认密码配置文件参数并启用密码管理功能。
20	utlrp.sql	重新编译以前处于INVALID状态的所有现有PL/SQL模块,如包、过程和类型。
21	utlsampl.sql	创建示例表,如emp和dept,以及用户,如<USER>
22	utlscln.sql	从另一个快照站点复制快照架构
23	utltkprf.sql	创建TKPROVER角色,以允许非DBA用户运行TKPROF分析实用程序
24	utlvalid.sql	创建存储ANALYZE TABLE ...VALIDATE STRUCTURE输出所需的表
25	utlxplan.sql	创建PLAN_table表,该表保存EXPLAIN PLAN语句的输出

参考:

Scripts Required to Create the Data Dictionary While Creating the Database Manually (Doc ID 2343980.1)

###chenjuchao 20250420###
欢迎关注我的公众号《IT小Chen》
图片.png

最后修改时间:2025-04-25 09:47:40
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论