Oracle临时表空间ASM与文件系统

时间:2015-07-28 05:35:06

标签: database oracle oracle11g

我有FileSystem和ASM oracle DB,现在我正在创建临时表空间,我可以使用以下sql在FileSystem db中完成它。

" CREATE TEMPORARY TABLESPACE AppTemp TEMPFILE '/db_data/my_db/temp01.dbf' SIZE 20M REUSE  EXTENT MANAGEMENT LOCAL UNIFORM SIZE 16M"

请解释如何在ASM中实现这一点,我有以下语法,在网上搜索

"CREATE TEMPORARY TABLESPACE TEMP TEMPFILE '+DATA1_A3' SIZE 100M
AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL
UNIFORM SIZE 10M SEGMENT SPACE MANAGEMENT MANUAL"

如何将db文件分配给表空间?

1 个答案:

答案 0 :(得分:1)

以下陈述"创建TEMPORARY TABLESPACE TEMP TEMPFILE' + DATA1_A3'尺寸100M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL 统一尺寸10M扇形空间管理手册"将在系统生成的名称的DATA1_A3磁盘组上创建一个名为temp的临时表空间。我建议你改进它:"创建TEMAPARY TABLESPACE TEMP TEMPFILE' + DATA1_A3'尺寸100M"因此,您将使用数据库和版本的默认存储子句。

如果需要添加其他数据文件,可以使用以下命令: " ALTER TBALESPACE TEMP添加TEMPFILE' + DATA1_A3'大小nnnM"

如果需要修改现有数据文件的大小,则必须从dba_tempfiles或asmcmd cli中检索de文件名,然后: " ALTER DATABASE TEMPFILE' FILEABSOLUTEASMPATH'调整nnnnM"

您遇到此命令的问题吗?

问候 Giova

相关问题