utl_file_dir设置问题

[复制链接]
查看11 | 回复7 | 2007-6-28 08:52:11 | 显示全部楼层 |阅读模式
我在dbs目录下的init.ora文件中的最后一行添加了如下设置:
utl_file_dir = (/home/oracle/product/9.2.0/logs)
utl_file_dir=/home/oracle/product/9.2.0/logs
utl_file_dir = "/home/oracle/product/9.2.0/logs"
上面三种设置方式每次我都使用一种方式,分别重新启动数据库,然后查看设置是否正确,结果显示设置没有起作用,不知道是哪里没有设置正确,请帮助俺一下,谢谢!
我用SQLPLUS查看设置参数
show parameter utl
结果显示是空的。
SQL> show parameter utl

NAME
TYPEVALUE
------------------------------------ ----------- ------------------------------
utl_file_dir
string
SQL>
回复

使用道具 举报

千问 | 2007-6-28 08:52:11 | 显示全部楼层
SQL> conn / as sysdba
已连接。
SQL>alter system set utl_file_dir='D:\oracle\oradata\test1' scope=spfile;
系统已更改。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area210837176 bytes
Fixed Size
454328 bytes
Variable Size
184549376 bytes
Database Buffers 25165824 bytes
Redo Buffers
667648 bytes
数据库装载完毕。
数据库已经打开。
SQL> show parameter utl
NAME
TYPEVALUE
------------------------------------ ----------- ------------------------------
utl_file_dir
stringD:\oracle\oradata\test1
SQL>
回复

使用道具 举报

千问 | 2007-6-28 08:52:11 | 显示全部楼层
最初由 pqxpqx 发布
[B]我在dbs目录下的init.ora文件中的最后一行添加了如下设置:
utl_file_dir = (/home/oracle/product/9.2.0/logs)
utl_file_dir=/home/oracle/product/9.2.0/logs
utl_file_dir = "/home/oracle/product/9.2.0/logs"
上面三种设置方式每次我都使用一种方式,分别重新启动数据库,然后查看设置是否正确,结果显示设置没有起作用,不知道是哪里没有设置正确,请帮助俺一下,谢谢!
我用SQLPLUS查看设置参数
show parameter utl
结果显示是空的。
SQL> show parameter utl

NAME
TYPEVALUE
------------------------------------ ----------- ------------------------------
utl_file_dir
string
SQL> [/B]

你的数据库是9i
系统默认用spfile启动,所以你只修改init.ora是没用的
回复

使用道具 举报

千问 | 2007-6-28 08:52:11 | 显示全部楼层
谢谢 fwei_fengwei
我通过你这种方法可以设置utl,但是我听说可以直接修改init.ora文件,然后重新启动数据库就可以,而且这个参数是静态的。不知道直接修改init.ora文件后直接重启数据库这种设置方法可以吗?我按照这种方式是不行。
回复

使用道具 举报

千问 | 2007-6-28 08:52:11 | 显示全部楼层
最初由 喃喃 发布
[B]
你的数据库是9i
系统默认用spfile启动,所以你只修改init.ora是没用的 [/B]

谢谢喃喃,我在网上找了些资料,说9i是要在spfile文件中设置,但是我想请教一下,我在init.ora设置中为什么没有用?而且utl是静态参数,我手动设置应该可以呀。据说9i不建议这种设置方式,说可以通过dictionary来设置,直接创建就可以。不知道哪种方式最好,请指教。谢谢!
回复

使用道具 举报

千问 | 2007-6-28 08:52:11 | 显示全部楼层
在pfile中可以修改:utl_file_dir='D:\oracle\oradata\test1'
启动时加上pfile参数即可: startup pfile='xxx'
回复

使用道具 举报

千问 | 2007-6-28 08:52:11 | 显示全部楼层
最初由 fwei_fengwei 发布
[B]在pfile中可以修改:utl_file_dir='D:\oracle\oradata\test1'
启动时加上pfile参数即可: startup pfile='xxx' [/B]

谢谢fwei_fengwei ,按照您的设置,我现在可以设置成功了。
回复

使用道具 举报

千问 | 2007-6-28 08:52:11 | 显示全部楼层
最初由 pqxpqx 发布
[B]
谢谢喃喃,我在网上找了些资料,说9i是要在spfile文件中设置,但是我想请教一下,我在init.ora设置中为什么没有用?而且utl是静态参数,我手动设置应该可以呀。据说9i不建议这种设置方式,说可以通过dictionary来设置,直接创建就可以。不知道哪种方式最好,请指教。谢谢! [/B]

dictionary的好处是可以动态的修改,不用重新启动数据库
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行