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
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››笔记本蓝屏错误代码0X0000000A故障处理
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
赞助商链接
