oracle 使用隨筆

這兩年一直做app開發很少接觸oracle,最近因爲項目缺人把我這個前段拉過去搞oracle(領導的“英明決策”啊);

記錄一下oracle新建用戶的一些知識點,方便以後再用到時查找。

先說一下oracle 的臨時表空間和表空間跟新用戶之間的關係。

臨時表空間:

      主要用來做一些查詢和存放一些緩衝數據,這部分空間資源的消耗主要來自於查詢時對中間結果的排序時。重啓數據庫可以釋放該部分空間(其他釋放空間方式待發掘)。據說一直執行那種很消耗資源查詢會不斷消耗硬盤空間,直至精盡而死(很恐怖。。。)。


表空間:

       主要是輔助dba完成設置數據庫用戶的空間份額,控制部分數據可用性(不是很明白)。備份,恢復等等,


如果創建用戶時不指定表空間的話就會使用默認表空間,這默認表空間時dba們待的地方。有什麼缺點?我也不知道,呵呵

好下面創建表空間--創建用戶:

/*分爲四步 */
/*第1步:創建臨時表空間  */
create temporary tablespace test_temp  
tempfile 'c:app\Administrator\oracle\oradata\testData\test_temp.dbf' 
size 50m  
autoextend on  
next 50m maxsize 20480m  
extent management local;  
 
/*第2步:創建數據表空間  */
create tablespace test_data  
logging  
datafile 'c:app\Administrator\oracle\oradata\testData\test_data.dbf' 
size 50m  
autoextend on  
next 50m maxsize 20480m  
extent management local;  
 
/*第3步:創建用戶並指定表空間  */
create user testUser identified by password  
default tablespace test_data  
temporary tablespace test_temp;  
 
/*第4步:給用戶授予權限  */
grant connect,resource,dba to testUser;
公司比較扣,給的測試服務器只有50g所以都放在c盤。
講究用吧。。。。

大神請路過。。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章