无论我怎么改都是如此

[复制链接]
查看11 | 回复7 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
无论我怎么改都是如此
SQL> alter session set sql_trace=true;
会话已更改。
SQL> show parameter sql_trace
NAME
TYPEVALUE
------------------------------------ ------- --------
sql_trace
boolean FALSE
有哪位高手请指点指点,谢谢!!!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
要怎样才能改为TRUE呢?
难道要重启数据库吗。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
你改的是当前session的
看你的user alter file 一定有信息
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
不懂,能否具体点!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
参数有系统级和session级之分
system级,对所有用户生效
session级,只对当前用户有效
show parameter 显示的是系统级参数
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
那我要怎么才能改呢?拜托!!!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
set autotrace on
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
alter session set sql_trace=true;
已经更改了当前session的设置,任何sql的执行过程都会被记录到trace文件了。
你也可以使用dbms_system.set_sql_trace_in_session来设置其他session
对于整个数据库,可以在初始化参数文件里设置,在system级使用sql_trace,代价太高
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行