删除和查询控制文件信息

删除控制文件:

  • (1)关闭数据库(shutdown)。

  • (2)编辑初始化参数CONTROL_FILES,清除打算要删除的控制文件名称。

  • (3)重新启动数据库(startup)。

注意:(2)步骤中磁盘上的控制文件依然存在,需要手动清除。


查询控制文件信息:

控制文件是一个二进制文件,其中被分隔成许多部分,分别记录各种类型的信息。每一类信息为一个记录文档段。控制文件的大小在创建时即被确定,其中各个记录文档段的大小也是固定的。

(1)常用数据字典视图及其说明

  • v$controlfile:包含所有控制文件的名称和状态信息
  • v$controlfile_record_section:包含控制文件中各个记录文档段的信息
  • v$parameter:包含系统的所有初始化参数,从中可以查询参数CONTROL_FILES的值

(2)举例

查看控制文件中1记录文档段的类型,文档段中每条记录的大小,记录文档种最多能够存储的条目数,已经创建的数目等信息:

SQL>select type,record_size,records_total,records_used from v$controlfile_record_section;
posted @ 2025-04-22 14:53  SkyRainmom  阅读(9)  评论(0)    收藏  举报