建立臨時表空間

2021-06-17 16:13:53 字數 548 閱讀 8958

語法1:

create table #albums (

artist char(30),

album_name char(50),

media_type int)

go該錶也可以使用下邊的命令來手動刪除

drop table #albums

go當使用者退出sql-server 時該表也可以被自動地刪除如果你是在自態sql 聯接情況下使用該語句例如sql-server 的db-library 那麼當動態聯接被終止時該表也會被自動地刪除.

語法2:

create table tempdb..tablename (field1 datatype,...,fieldn datatype)

使用語法2 來建立臨時表的結果與使用語法1 相同臨時表的名稱格式也與語法1 的相同它們的不同之處在於當使用者退出sql 或切斷聯接時該錶不會被自動地刪除使用者必須使用drop 命令在tempdb中將其手動刪除.

技巧:另外一種將使用語法2 建立的臨時表刪除的方法是將sql-server 關閉並重新啟動這將會把所有在tempdb 中的表都刪除掉

建立臨時表空間組

使用不同的臨時表空間為不同使用者進行配置來減少i o爭用 那如何為同乙個使用者分配不同的臨時表空間來實現會話級的減少i o爭用。這種需求在高併發的開發環境下還是很多的 在oracle的10g 11g及之後的版本可以通過配置臨時表空間組,為同一使用者的不同會話分配不同臨時表空間。此處以scott使用者...

建立表空間 臨時表空間 使用者 指定表空間

1 刪除已有的舊資料 表空間和臨時表空間下 drop tablespace user data including contents and datafiles drop tablespace user temp including contents and datafiles 2 建立表空間 建立...

Oracle 建立使用者,臨時表空間,表空間,授權

建立使用者需要制訂預設表空間及臨時表空間,如果忽略,system表空間將成為預設表空間,這樣並不好。所以我們在建立使用者之前,先建立表空間。首先使用sys賬號使用sysbda方式登陸 建立臨時表空間 create temporary tablespace mydataspace temp tempf...