(读书笔记)甲骨文数据库文件管理

<>强增:

新增表空间时增加数据文件

create  tablespace  test_2016  datafile  '/u01/app/oracle/oradata/orcl/test_01.dbf’, size  10 m autoextend  next  10 m maxsize  100;

,,,

表空间增加数据文件

test_2016改变表空间添加数据文件'/u01/app/oracle/oradata/orcl/test_02。dbf的大小10米;

test_2016改变表空间添加数据文件的/u01/app/oracle/oradata/orcl/test_03。dbf的大小10米;


<强>删:

删除某一个数据文件

改变tablespace  test_2016drop丢失7;

改变tablespacetest_2016drop datafile “/u01/app/oracle/oradata/orcl test_02.dbf ';,

数据文件为空时才能删除。

删除表空间:

drop  tablespace  test_2016  including 内容以及数据文件来完成,,


<强>改:强改变物理文件的位置

修改数据文件的物理位置有两种方法,一种是关机后修改物理位置,另一种离线后修改物理位置。

<强>第一种方式:关机后修改物理文件的位置

完成,shutdown 立即;

(, orcl)美元,cd  . .

[, oradata]美元,ls

orcl , test_01.dbf , test_02.dbf

[, oradata]美元,

完成,startup  nomount;

完成,alter  database 山;

完成,alter  database  rename  file “/u01/app/oracle/oradata/orcl test_01.dbf”,用“/u01/app/oracle/oradata test_01.dbf的;

完成,alter  database  rename  file “/u01/app/oracle/oradata/orcl test_02.dbf”,用“/u01/app/oracle/oradata test_02.dbf的;

完成,alter  database 开放;

完成,select  file_name 得到dba_data_files  where  file_name  like “% %’测试;

FILE_NAME

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

/u01/app/oracle/oradata/test_01.dbf

/u01/app/oracle/oradata/test_02。dbf

<强>第二种方式:表空间下线之后移动数据文件

完成alter  tablespace  test_2016 离线;

操作系统中操作:

[, oradata],美元mv  test_0 *, orcl/

[, oradata],美元cd  orcl/

(, orcl)美元,ls  test_0 *

test_01.dbf , test_02.dbf

完成,alter  database  rename  file  '/u01/app/oracle/oradata/test_01.dbf”,用“/u01/app/oracle/oradata/orcl test_01.dbf的;

完成,alter  database  rename  file  '/u01/app/oracle/oradata/test_02.dbf”,用“/u01/app/oracle/oradata/orcl test_02.dbf的;

完成,alter  tablespace  test_2016 网络;


改变数据文件大小:

修改数据库数据文件'/u01/app/oracle/oradata/test_02。dbf的调整5米;



<强>查:

select  file_name, file_id, online_status ,得到dba_data_files;

<强> 2。联机重做日志文件管理

<>强增:

增加日志成员:

完成,alter  database  add  logfile  member  '/u01/app/oracle/oradata/orcl/redo_11.log’,用group  1;

完成,alter  database  add  logfile  '/u01/app/oracle/oradata/orcl/redo_04.log’, size  50米;

完成,alter  database  add  logfile  group  6, '/u01/app/oracle/oradata/orcl/redo_06.log’, size  50米;#可以跨序列增加日志文件组


<>强删:

删除日志成员:

完成,alter  database  drop  logfile  member  '/u01/app/oracle/oradata/orcl/redo_11.log’;

删除日志组:


<强>改:

与其关掉数据库去修改日志文件的位置,不如直接在数据库中添加新的日志文件组,再删除旧的文件组。

<强>查:

select  *,得到v $日志;

select  *,得到v $ logfile  order  by 组#;

<强> 3。控制文件管理

,,控制文件中记录着数据库的名称,数据库的物理布局:包括数据文件的位置,联机日志文件,备份文件以及数据库当前视交叉上核等重要信息,在数据库启动的第二阶段会读入控制文件。

,,要求控制文件有多个拷贝,以防单个文件损坏后危害数据库。当数据库修改控制文件时,所有拷贝都要同时被修改。

查看方式:

select * from v $ controlfile;

显示参数control_files;

创建控制文件副本的步骤:

(读书笔记)甲骨文数据库文件管理