Ⅰ oracle数据库的控制文件包含哪些信息类型
oracle数据库的控制文件包含了以下信息:
1、数据库名称
2、数据库创建的时间戳
3、相关的数据文件、重演日志文件的名称和位置
4、表空间信息
5、数据文件脱机范围
6、日志历史
7、归档日志信息
8、备份组和备份块信息
9、文件和重演日志信息
10、数据文件拷贝信息
11、当前日志序列数
12、检查点(checkpoint)信息
(1)oracle数据库控制文件扩展阅读
Oracle数据库中,数据库控制文件维护着数据库的全局物理结构,用以支持数据库成功的启动和运行。创建数据库时,同时就提供了与之对应的数据库控制文件。
在数据库使用过程中,Oracle不断的更新数据库控制文件,所以只要数据库是打开的,数据库控制文件就必须处于可写状态。如果,犹豫某些原因控制文件不能被访问,那么数据库也就不能正常的工作了。
每一个控制文件只能与一个Oracle数据库相关联。数据库控制文件包含了数据库实例的启动和正常操作时,访问数据库所需的关于数据库的信息。数据库控制文件的内容只有Oralce可以修改,数据库管理员和用户都不能对其进行编辑。
Ⅱ Oracle:怎样备份控制文件
一. 使用命令来备份
alter database backup controlfile to 'x:control.bak';
alter database backup controlfile to 'x:control.bak' reuse; reuse=就覆盖以前的了
alter database backup controlfile to trace;
alter database backup controlfile to trace resetlogs;
alter database backup controlfile to trace noresetlogs;
二. 通过拷贝来备份
shutdown 关闭数据
查看在init.ora文件中的control_file一行,找到控制文件通过控制文件的路径,然后拷贝粘贴到你备份的地方。
startup
三. 总结
第一种方法产生的是一个二进制文件,就是当前控制文件的一个一模一样的备份。
第二种方法产生的是一个跟踪文件,里面存放的是创建控制文件的脚本,可以用记事本等文本编辑器打开这个脚本可以让你重新创建控制文件,生成一个跟踪文件到init.ora中user_mp_dest所指的目录下"ORACLE_HOMEADMINORADBUDUMP"。
Ⅲ oracle数据库控制文件损坏怎么办
控制文件有三个,不可能同时都损坏,你用其他两个中的任意一个复制一个(原来坏的挪走或者改名,先别删除,万一其他两个也坏了呢),然后重命名为原来文件的名字,如果没有问题,那么就可以了,将坏的文件删除就可以了。
如果文件都有问题,或者其他什么问题,那么就重建控制文件。方法网上有。
Ⅳ 关于oracle数据库的控制文件
ORACLE是UNIX风格的程序, 对于ORACLE 扩展名是不具有实际意义的。
Ⅳ 谁可以告诉我Oracle控制文件是什么
参数文件在安装目录的有个database文件夹里
SPFILEGUPENG.ORA
PWDgupeng.ora
initgupeng.ora 都是参数文件 后缀是ora
Ⅵ Oracle控制文件的作用
控制文件记录了如下信息:
1、数据库的创建时间
2、数据文件的位置
3、日志文件的位置
等
作用是指导数据库
找到数据文件,日志文件并将数据库启动到
open
状态。
Ⅶ oracle数据库文件包括哪些
数据文件,重做日志,控制文件,归档日志,参数文件,报警和追踪日志,备份文件
在一个数据库中可以有多个应用的数据表,这些不同应用的表可以放在不同的schema之中,同时,每一个schema对应一个用户,不同的应用可以以不同的用户连接数据库,这样,一个大数据库就可以根据应用把其表分开来管理。
不同的schema之间它们没有直接的关系,不同的shcema之间的表可以同名,也可以互相引用(但必须有权限),在没有操作别的schema的操作根权下,每个用户只能操作它自己的schema下的所有的表。不同的schema下的同名的表,可以存入不同的数据(即schema用户自己的数据)。
Ⅷ 怎样查看oracle的控制文件
控制文件是一个2进制文件,不可以直接通过文本编辑器进行编写,由Oracle自己进行维护,可以通过以下命令查看其内容。
show parameter control_files;
desc v$controlfile;
Ⅸ oracle数据库创建控制文件报错,请问是什么原因
创建控制文件需要在nomount状态下,你这个错误说明你在mount下,shutdown immediate关闭数据库,然后startup nomount,再重建控制文件。
Ⅹ oracle 中的控制文件和数据文件
1、数据文件:
Oracle数据库中每个表空间(tablespace)都是由一个或多个物理数据文件(datafile)构成的。
当一个数据文件(datafile)首次被创建时,为其分配的磁盘空间被格式化为Oracle格式,此时其中尚不包含任何用户数据。Oracle将使用这些空间存储属于(
与此数据文件对应的)表空间的段(segment),这些空间专为Oracle使用。随着表空间内的数据增长,Oracle使用数据文件中的可用空间为段分配新的数据扩展(extent)。
2、控制文件
控制文件(control
file)是一个二进制文件,供数据库启动及正常工作时使用。
在数据库运行过程中,控制文件会频繁地被Oracle修改,因此数据库处于开启(open)状态时控制文件必须可写。如果控制文件因故不能访问,数据库
也将无法正常工作。
每当添加,重命名,或移除数据库中的数据文件(datafile)及重做日志文件(redo
log
file)时,控制文件(control
file)就会被更新以反映这些数据库物理结构变化。