WEB开发网
开发学院数据库Oracle ORACLE学习笔记之调节性能优化篇 阅读

ORACLE学习笔记之调节性能优化篇

 2007-05-10 12:19:35 来源:WEB开发网   
核心提示: 17.如何收缩临时数据文件的大小9i以下版本采用ALTER DATABASE DATAFILE 'file name' RESIZE 100M类似的语句9i以上版本采用ALTER DATABASE TEMPFILE 'file name' RESIZE 10

17.如何收缩临时数据文件的大小

9i以下版本采用

ALTER DATABASE DATAFILE 'file name' RESIZE 100M

类似的语句

9i以上版本采用

ALTER DATABASE TEMPFILE 'file name' RESIZE 100M

注意,临时数据文件在使用时,一般不能收缩,除非关闭数据库或断开所有会话,停止对临时数据文件的使用。

18.怎么清理临时段

可以使用如下办法

<1>、 使用如下语句查看一下认谁在用临时段

SELECT username,sid,serial#,sql_address,machine,program,
tablespace,segtype, contents
FROM v$session se,v$sort_usage su
WHERE se.saddr=su.session_addr

<2>、 那些正在使用临时段的进程

SQL>Alter system kill session 'sid,serial#';

<3>、把TEMP表空间回缩一下

SQL>Alter tablespace TEMP coalesce;

还可以使用诊断事件

<1>、 确定TEMP表空间的ts#

SQL> select ts#, name FROM v$tablespace;
TS# NAME
0 SYSYEM
1 RBS
2 USERS
3* TEMP
...

<2>、 执行清理操作

alter session set events 'immediate trace name DROP_SEGMENTS level TS#+1'

说明:

temp表空间的TS# 为 3*, So TS#+ 1= 4,如果想清除所有表空间的临时段,则,TS# = 2147483647

19.怎么样dump数据库内部结构,如上面显示的控制文件的结构

常见的有

1、分析数据文件块,转储数据文件n的块m

alter system dump datafile n block m

上一页  4 5 6 7 8 9 10  下一页

Tags:ORACLE 学习 笔记

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接