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数据库在配置文件中更改最大连接数
赞助商链接