Oracle-11g-R2

表空間創建和重新分配

  • August 31, 2016

已經確定使用者“SCOTT”應該使用一個新的臨時表空間,稱為 TEMP2 大小,相當於 TEMP 表空間(請參閱下面的註釋以確定 TEMP 的大小)。創建執行以下操作的腳本

為 TEMP2 創建一個 Bigfile 表空間。大小等於 TEMP 的大小 將“SCOTT”的預設臨時表空間更改為 TEMP2

這是我到目前為止想出的,我使用了 Oracle 11g DBA 手冊的組合,也是 Oracle 網站知識庫http://docs.oracle.com/cd/E11882_01/server.112/e25494/例如tspaces.htm#ADMIN011

我找不到如何確定“TEMP”的大小。不過,我已經能夠找到臨時表空間。我只是還沒有弄清楚查詢以找出大小。

到目前為止我所擁有的是:

create bigfile tablespace TEMP2
   datafile '/u06/oradata/TEMP2.dbf' size ?g;

alter user SCOTT temporary tablespace TEMP2;

任何幫助或見解將不勝感激,該腳本適用於 11g 和 SQL Plus。謝謝,我是新手。

要獲得 的大小TEMP,以字節為單位(顯然除以幾個 1024 以獲得千兆字節):

select sum(bytes)
from dba_temp_files
where tablespace_name = 'TEMP';

此處查看的文件連結。

下面將顯示以兆字節為單位的臨時文件大小

select sum(bytes)/1024/1024 as sizemb,tablespace_name 
from dba_temp_files order by tablespace_name;

引用自:https://dba.stackexchange.com/questions/91921