扩展 表空间~
如下是在 图形方式(DBA Studio) 的作法:
进入 之后~
数据库名 -> 存储 -> 空间 -> 你的用户名-> 数据文件(选中之后)
在右边有: "一般信息" 和 "存储" 两个可选页面~
单击 "存储" 进入页面~
选定 "数据文件已满后自动扩展(AUTOEXTEND)
然后,自己看着办吧. ^&^ (有手动和自动,任君选择...)或者用 命令方式(SQL 语句) 的作法:
ALTER DATABASE DATAFILE '数据文件(路径+名称)' AUTOEXTEND ON(推荐用 DBA Studio 来修改,因为可视化容易搞一点 ^-^)
如下是在 图形方式(DBA Studio) 的作法:
进入 之后~
数据库名 -> 存储 -> 空间 -> 你的用户名-> 数据文件(选中之后)
在右边有: "一般信息" 和 "存储" 两个可选页面~
单击 "存储" 进入页面~
选定 "数据文件已满后自动扩展(AUTOEXTEND)
然后,自己看着办吧. ^&^ (有手动和自动,任君选择...)或者用 命令方式(SQL 语句) 的作法:
ALTER DATABASE DATAFILE '数据文件(路径+名称)' AUTOEXTEND ON(推荐用 DBA Studio 来修改,因为可视化容易搞一点 ^-^)
如下是在 图形方式(DBA Studio) 的作法:
进入 之后~
数据库名 -> 存储 -> 空间 -> 你的用户名-> 数据文件(选中之后)
在右边有: "一般信息" 和 "存储" 两个可选页面~
单击 "存储" 进入页面~
选定 "数据文件已满后自动扩展(AUTOEXTEND)
然后,自己看着办吧. ^&^ (有手动和自动,任君选择...)或者用 命令方式(SQL 语句) 的作法:
ALTER DATABASE DATAFILE '数据文件(路径+名称)' AUTOEXTEND ON(推荐用 DBA Studio 来修改,因为可视化容易搞一点 ^-^)
即使它自动扩展也不可能超过他所拥有空间的大小吧?这是我个人认为,不知道是否有道理。
还请多多执教。
这种情况大致有3种办法来解决:
1、手工来回收TEMP表空间【对于9I之前】:
具体实现方法有:
A、修改一下TEMP表空间的storage参数,让Smon进程观注一下临时段(重启库也是同样的原理,可以实现同样的效果),从而达到清理和TEMP表空间的目的。
SQL>alter tablespace temp increase 1;
SQL>alter tablespace temp increase 0;B、回缩TEMP表空间:
SQL>ALTER TABLESPACE TEMP COALESCE;2、将占用临时段的进程杀掉【适于诊断处理】:
实现方法是:
A、 使用如下语句a查看一下认谁在用临时段
SELECT username,
sid,
serial#,
sql_address,
machine,
program,
tablespace,
segtype,
contents
FROM v$session a,
v$sort_usage b
WHERE a.saddr=b.session_addr B、杀掉那些正在使用临时段的进程
SQL>Alter system kill session 'sid,serial#';3、优化SQL语句或处理逻辑:
即将排序操作放到前台来处理,不要交给后台。对于泥这种情况,第3种方法是适合的,泥应当改变报表的处理逻辑,把大量的排序操作交给前台来处理,后台的SQL里面尽量不要排序,这样做效果应该好些~
即使它自动扩展也不可能超过他所拥有空间的大小吧?这是我个人认为,不知道是否有道理。
还请多多执教。
自动扩展的话,文件会增大