亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【臨時表空間組】臨時表空間組的創建、維護及應用

發布時間:2020-08-08 07:25:03 來源:ITPUB博客 閱讀:180 作者:eddy0lion 欄目:建站服務器
關于臨時表空間組的概念和簡單描述可以參考Oracle官方文檔的“Oracle Database SQL Reference”(http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_7003.htm#SQLRF01403)。更多信息可以參考MOS的“10g: Temporary Tablespaces Group [ID 245645.1]”文章。
本文就臨時表空間組的創建及簡單維護做一個實踐。

1.數據庫版本信息
SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE    10.2.0.1.0      Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production

2.創建臨時表空間組TEMP_GRP,其中包含兩個臨時表空間TEMP1、TEMP2
sys@ora10g> create temporary tablespace TEMP1 tempfile '/oracle/oradata/ora10g/temp1_01.dbf' size 10m autoextend on tablespace group group1;

Tablespace created.

sys@ora10g> create temporary tablespace TEMP2 tempfile '/oracle/oradata/ora10g/temp2_01.dbf' size 10m autoextend on tablespace group group1;

Tablespace created.

3.使用DBA_TABLESPACE_GROUPS視圖可以查看臨時表空間組的信息
sys@ora10g> select * from dba_tablespace_groups;

GROUP_NAME                     TABLESPACE_NAME
------------------------------ ------------------------------
GROUP1                         TEMP1
GROUP1                         TEMP2

可見,臨時表空間組GROUP1包含了兩個臨時表空間TEMP1和TEMP2。滿足了我們臨時表空間組創建的要求。

4.指定臨時表空間組GROUP1為所有新創建的用戶的默認臨時表空間
sys@ora10g> alter database default temporary tablespace GROUP1;

Database altered.

sys@ora10g> create user secooler identified by secooler;

User created.

sys@ora10g> select USERNAME,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE from dba_users where username = 'SECOOLER';

USERNAME       DEFAULT_TABLESPACE    TEMPORARY_TABLESPACE
-------------- --------------------- ---------------------
SECOOLER       USERS                 GROUP1

OK,此時新創建的secooler用戶的默認臨時表空間已經指定到了臨時表空間組GROUP1上。

5.將臨時表空間TEMP2移動到臨時表空間組GROUP2
sys@ora10g> alter tablespace TEMP2 tablespace group GROUP2;

Tablespace altered.

sys@ora10g> select * from dba_tablespace_groups;

GROUP_NAME                     TABLESPACE_NAME
------------------------------ ------------------------------
GROUP1                         TEMP1
GROUP2                         TEMP2

系統中本沒有GROUP2臨時表空間組,此處系統會自動創建這個數據庫對象。

6.移除臨時表空間組中所有臨時表空間后臨時表空間組會自動刪除
sys@ora10g> select * from dba_tablespace_groups;

GROUP_NAME                     TABLESPACE_NAME
------------------------------ ------------------------------
GROUP1                         TEMP1
GROUP2                         TEMP2

sys@ora10g> alter tablespace TEMP2 tablespace group '';

Tablespace altered.

sys@ora10g> select * from dba_tablespace_groups;

GROUP_NAME                     TABLESPACE_NAME
------------------------------ ------------------------------
GROUP1                         TEMP1

7.臨時表空間組應用一例
sys@ora10g> alter tablespace TEMP2 tablespace group GROUP1;

Tablespace altered.

sys@ora10g> select * from dba_tablespace_groups;

GROUP_NAME                     TABLESPACE_NAME
------------------------------ ------------------------------
GROUP1                         TEMP1
GROUP1                         TEMP2

開啟兩個不同的session連接到secooler用戶執行下面排序語句
secooler@ora10g> select a.table_name, b.table_name from all_tables a, all_tables b order by 1;

經過反復嘗試之后可以看到同一個用戶的不同session可以使用到臨時表空間組中的不同臨時表空間
sys@ora10g> select username, session_num, tablespace from v$sort_usage;

USERNAME                       SESSION_NUM TABLESPACE
------------------------------ ----------- -------------------------------
SECOOLER                              1506 TEMP1
SECOOLER                              3662 TEMP2

8.小結
使用臨時表空間組的優勢及注意事項:
1.臨時表空間組中可以包含無數個臨時表空間,沒有限制,這樣擴大了臨時表空間的大小,保證有充足的臨時表空間;
2.臨時表空間組的名字不可以和已有的臨時表空間名字相同;
3.臨時表空間組不是顯式創建的,而是隨臨時表空間被指定到臨時表空間組時隱式創建的。當臨時表空間組中的所有臨時表空間被移除或被刪除之后,該臨時表空間組也隨即被刪除;
4.同一個用戶連接的多個會話可以使用到臨時表空間組中的不同臨時表空間,提高系統的性能。

Good luck.

secooler
10.07.13

-- The End --

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

虎林市| 永川市| 疏勒县| 秦安县| 固镇县| 宁阳县| 湘乡市| 诏安县| 黄大仙区| 保亭| 乌兰县| 定陶县| 二连浩特市| 沅陵县| 丹东市| 贵阳市| 兴安盟| 宣汉县| 左云县| 兴山县| 乳源| 开原市| 共和县| 南京市| 铜梁县| 晋宁县| 临沧市| 易门县| 当雄县| 涪陵区| 永泰县| 永修县| 梓潼县| 广西| 门头沟区| 卢湾区| 科技| 赤峰市| 玛纳斯县| 三台县| 聂荣县|