Chinaunix首页 | 论坛 | 博客
  • 博客访问: 274367
  • 博文数量: 20
  • 博客积分: 307
  • 博客等级: 入伍新兵
  • 技术积分: 832
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-03 23:52
文章分类

全部博文(20)

文章存档

2013年(18)

2012年(2)

分类: Oracle

2013-01-17 17:49:27

在oracle中,这个参数用于指定Oracle数据库服务器创建数据文件的缺省路径,除了数据文件之外,据说还可以创建其他如日志文件、控制文件等文件的缺省路径,这里只演示了这个参数创建数据文件缺省路径的设置。

这里分别演示了10G 和11G  感觉他们在原始默认参数有些差别而已,设置方法都一样

设置之前,先查看db_create_file_dest这个参数

10G   其默认值是 空值


11G   其默认值如图


这只是显示了数据库默认的值,在创建之前,我们得确定自己数据库数据文件存放位置,可以自行确定,也可以查看现有数据文件的存放位置,

10G 和11G一样

如图:



以上是创建数据文件之前的参数,现在开始创建缺省数据文件路径:


运行如下创建表空间脚本:

create tablespace SYSTEM_MANAGED  extent management local;

在oracle 10G 中直接运行会报错,提示相关子句,如图


因为默认是空值,这里我们需要运行alter system set DB_CREATE_FILE_DEST =''

语句初始化后,再运行脚本,这里我把默认的路径设置成与已经存在是数据文件在一个目录下,如图:

 现在我们创建表空间数据文件就不需要指定路径了,比如建一个表空间和数据文件直接create tablespace mytab; 即可

11G 中也是同样的方法,只是db_create_file_dest这个参数不同而已,方法都一样,用alter system set DB_CREATE_FILE_DEST =''

设置缺省的路径后,运行create tablespace SYSTEM_MANAGED  extent management local;即可

SQL> select file#,status,name from v$datafile;
     FILE# STATUS     NAME
---------- ---------- --------------------------------------------------
1 SYSTEM     /u01/app/oracle/oradata/ORCL/datafile/o1_mf_system
     _8f85xnc8_.dbf
 2 ONLINE     /u01/app/oracle/oradata/ORCL/datafile/o1_mf_sysaux
     _8f85xng5_.dbf
 3 ONLINE     /u01/app/oracle/oradata/ORCL/datafile/o1_mf_undotb
     s1_8f85xngn_.dbf
 4 ONLINE     /u01/app/oracle/oradata/ORCL/datafile/o1_mf_users_
     8f85xnhk_.dbf
SQL> show parameter db_create_file_dest  
NAME                                     TYPE                   VALUE
------------------------------------ ----------- ------------------------------
db_create_file_dest     string /u01/app/oracle/oradata
SQL> show user
USER is "SYS"
设置保存到现有的路径:
SQL> alter system set DB_CREATE_FILE_DEST ='/u01/app/oracle/oradata/ORCL/datafile/';
System altered.
SQL> create tablespace SYSTEM_MANAGED extent management local;
Tablespace created.
查看:
SQL> create tablespace data;
Tablespace created.
SQL> select name from v$datafile;
NAME
--------------------------------------------------
/u01/app/oracle/oradata/ORCL/datafile/o1_mf_system
_8f85xnc8_.dbf
/u01/app/oracle/oradata/ORCL/datafile/o1_mf_sysaux
_8f85xng5_.dbf
/u01/app/oracle/oradata/ORCL/datafile/o1_mf_undotb
s1_8f85xngn_.dbf
/u01/app/oracle/oradata/ORCL/datafile/o1_mf_users_
8f85xnhk_.dbf
/u01/app/oracle/oradata/ORCL/datafile/ORCL/datafil
e/o1_mf_system_m_8hhgltcb_.dbf
/u01/app/oracle/oradata/ORCL/datafile/ORCL/datafil
e/o1_mf_data_8hhgv6k5_.dbf
6 rows selected.

SQL> show parameter DB_CREATE_FILE_DEST;


NAME     TYPE VALUE
------------------------------------ ----------- ------------------------------
db_create_file_dest     string /u01/app/oracle/oradata/ORCL/datafile/



更多功能欢迎讨论!






阅读(3552) | 评论(0) | 转发(0) |
0

上一篇:用Oracle发邮件

下一篇:ORACLE常用数据字典

给主人留下些什么吧!~~