程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracle新建一個表空間和用戶來測試

oracle新建一個表空間和用戶來測試

編輯:Oracle教程

oracle新建一個表空間和用戶來測試


首先對表空間作如下說明

臨時表空間:是在做大數據量排序時,分組操作時用的,正常這些都是在內存中完成的,但在大數據量排序處理時,內存不夠用的情況下就會用到臨時表空間,這裡是不存放表的,有點類似於操作系統中的虛擬內存概念。

數據表空間:是存放表、索引等數據文件的表空間,順帶說下最好把表和索引分在不同的表空間中,這樣性能會好很多。

用戶指定表空間:其實只是對用戶建表時候的表空間設定一個默認值,就是說這個user在建表時如果不指定表空間,就默認存儲在用戶指定的表空間下,但如果指定表空間,還是可以使用其他表空間的。而且如果其他用戶被授予權限依然可以使用這個表空間。

作為一般用戶我們就建立一個數據表空間再分配給一個用戶就可以了

--創建用戶

create user eh identified by "123";

--授予權限

grant connect,resource to eh;

--創建表空間

create tablespace eh_temp_tablespace

datafile 'd:/oracle_tablespace/eh_temp_tablespace.dbf'

size 800m

autoextend on next 5m

maxsize 3000m

--授予用戶使用表空間的權限

alter user eh quota unlimited on eh_temp_tablespace

或者 alter user eh quota *M on eh_temp_tablespace

--刪除表空間

drop tablespace eh_temp_tablespace including contents and datafiles

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved