日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle创建表空间.创建用户.创建表

發(fā)布時(shí)間:2025/3/21 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle创建表空间.创建用户.创建表 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
oracle創(chuàng)建表空間.創(chuàng)建用戶.創(chuàng)建表

轉(zhuǎn):http://blog.csdn.net/zhoubl668/archive/2009/02/02/3858576.aspx

SQL*Plus中:(1)如何添加刪除數(shù)據(jù)庫?(2)數(shù)據(jù)庫就是表嗎??(3)如何創(chuàng)建表空間?(4)如何創(chuàng)建用戶?(5)是不是一個(gè)表空間只能創(chuàng)建一個(gè)用戶?(6)怎樣從客戶端訪問數(shù)據(jù)庫服務(wù)器的配置?
  
  回答:
  1、何添加刪除數(shù)據(jù)庫?沒這種概念,不懂。
  2、數(shù)據(jù)庫=所有的oracle的數(shù)據(jù)文件+控制文件+日志文件+參數(shù)文件,數(shù)據(jù)庫不是表
  3create tablespace ... 語句
  eg:CREATE TABLESPACE tabspace_2
  DATAFILE ’diska:tabspace_file2.dat’ SIZE 
20M
  DEFAULT STORAGE (INITIAL 10K NEXT 
50K
  MINEXTENTS 1 MAXEXTENTS 
999)
  
ONLINE;
  4create user...語句

  eg:
  CREATE USER 
sidney
  IDENTIFIED BY 
welcome
  DEFAULT TABLESPACE 
cases_ts
  QUOTA 10M ON 
cases_ts
  TEMPORARY TABLESPACE 
temp_ts
  QUOTA 5M ON 
system
  PROFILE 
engineer
  PASSWORD 
EXPIRE;
  5、表空間與用戶沒太大的關(guān)系

  6、使用net8 configration assistant配置一下。
  
  你在用SQL server的觀念學(xué)習(xí)Oracle,這是不對的。
  
  Oracle的數(shù)據(jù)庫一般是不能刪除的。我認(rèn)為SQLserver中的數(shù)據(jù)庫有點(diǎn)向Oracle的表空間,不太確切。
  

 因此,在創(chuàng)建對象之前,首先要分配存儲空間.

  分配存儲,就要?jiǎng)?chuàng)建表空間:   創(chuàng)建表空間示例如下: CREATE TABLESPACE "SAMPLE"
??? LOGGING
??? DATAFILE 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SIZE 5M

EXTENT??? MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO??

上面的語句分以下幾部分:

第一: CREATE TABLESPACE "SAMPLE"  創(chuàng)建一個(gè)名為 "SAMPLE" 的表空間. ??? 對表空間的命名,遵守Oracle 的命名規(guī)范就可了. ?? ORACLE可以創(chuàng)建的表空間有三種類型: (1)TEMPORARY: 臨時(shí)表空間,用于臨時(shí)數(shù)據(jù)的存放; 創(chuàng)建臨時(shí)表空間的語法如下: CREATE TEMPORARY TABLESPACE "SAMPLE"...... ?? (2)UNDO : 還原表空間. 用于存入重做日志文件. 創(chuàng)建還原表空間的語法如下: CREATE UNDO TABLESPACE "SAMPLE"...... (3)用戶表空間: 最重要,也是用于存放用戶數(shù)據(jù)表空間 ??? 可以直接寫成: CREATE TABLESPACE "SAMPLE" TEMPORARY UNDO 表空間是ORACLE 管理的特殊的表空間.只用于存放系統(tǒng)相關(guān)數(shù)據(jù). 第二:?? LOGGING
NOLOGGING LOGGING 兩個(gè)選項(xiàng),
????? NOLOGGING: 創(chuàng)建表空間時(shí),不創(chuàng)建重做日志. ???? LOGGING NOLOGGING正好相反, 就是在創(chuàng)建表空間時(shí)生成重做日志.

NOLOGGING時(shí),好處在于創(chuàng)建時(shí)不用生成日志,這樣表空間的創(chuàng)建較快,但是沒能日志,數(shù)據(jù)丟失后,不能恢復(fù),但是一般我們在創(chuàng)建表空間時(shí),是沒有數(shù)據(jù)的,按通常的做法,是建完表空間,并導(dǎo)入數(shù)據(jù)后,是要對數(shù)據(jù)做備份的,所以通常不需要表空間的創(chuàng)建日志,因此,在創(chuàng)建表空間時(shí),選擇 NOLOGGING,以加快表空間的創(chuàng)建速度.

第三: DATAFILE 用于指定數(shù)據(jù)文件的具體位置和大小. : DATAFILE 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SIZE 5M 說明文件的存放位置是 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' , 文件的大小為5M. 如果有多個(gè)文件,可以用逗號隔開: DATAFILE 'D:\ORACLE\ORADATA\ORA92\LUNTAN.ora' SIZE 5M,
??? 'D:\ORACLE\ORADATA\ORA92\dd.ora' SIZE 5M
但是每個(gè)文件都需要指明大小.單位以指定的單位為準(zhǔn) 5M 500K. 對具體的文件,可以根據(jù)不同的需要,存放大不同的介質(zhì)上,如磁盤陣列,以減少IO竟?fàn)?/span>.

指定文件名時(shí),必須為絕對地址,不能使用相對地址.

第四: EXTENT MANAGEMENT LOCAL 存儲區(qū)管理方法 Oracle 8i以前,可以有兩種選擇,一種是在字典中管理(DICTIONARY),另一種是本地管理(LOCAL ),9I開始,只能是本地管理方式.因?yàn)?/span>LOCAL 管理方式有很多優(yōu)點(diǎn). 在字典中管理(DICTIONARY): 將數(shù)據(jù)文件中的每一個(gè)存儲單元做為一條記錄,所以在做DM操作時(shí),就會(huì)產(chǎn)生大量的對這個(gè)管理表的DeleteUpdate操作.做大量數(shù)據(jù)管理時(shí),將會(huì)產(chǎn)生很多的DM操作,嚴(yán)得的影響性能,同時(shí),長時(shí)間對表數(shù)據(jù)的操作,會(huì)產(chǎn)生很多的磁盤碎片,這就是為什么要做磁盤整理的原因.

本地管理(LOCAL): 用二進(jìn)制的方式管理磁盤,有很高的效率,同進(jìn)能最大限度的使用磁盤. 同時(shí)能夠自動(dòng)跟蹤記錄臨近空閑空間的情況,避免進(jìn)行空閑區(qū)的合并操作。

第五: SEGMENT SPACE MANAGEMENT?? 磁盤擴(kuò)展管理方法: SEGMENT SPACE MANAGEMENT: 使用該選項(xiàng)時(shí)區(qū)大小由系統(tǒng)自動(dòng)確定。由于 Oracle 可確定各區(qū)的最佳大小,所以區(qū)大小是可變的。

UNIFORM SEGMENT SPACE MANAGEMENT:指定區(qū)大小,也可使用默認(rèn)值 (1 MB)

第六: 段空間的管理方式: AUTO: 只能使用在本地管理的表空間中. 使用LOCAL管理表空間時(shí),數(shù)據(jù)塊中的空閑空間增加或減少后,其新狀態(tài)都會(huì)在位圖中反映出來。位圖使 Oracle 管理空閑空間的行為更加自動(dòng)化,并為管理空閑空間提供了更好的性,但對含有LOB字段的表不能自動(dòng)管理. MANUAL: 目前已不用,主要是為向后兼容. 第七: 指定塊大小. 可以具體指定表空間數(shù)據(jù)塊的大小. 創(chuàng)建例子如下: 1 CREATE TABLESPACE "SAMPLE" 2????? LOGGING 3????? DATAFILE 'D:\ORACLE\ORADATA\ORA92\SAMPLE.ora' SIZE 5M, 4????? 'D:\ORACLE\ORADATA\ORA92\dd.ora' SIZE 5M 5????? EXTENT MANAGEMENT LOCAL 6????? UNIFORM SEGMENT SPACE MANAGEMENT 7*???? AUTO SQL> / 表空間已創(chuàng)建。 要?jiǎng)h除表空間進(jìn),可以 SQL> DROP TABLESPACE SAMPLE; 表空間已丟棄。 posted on 2010-10-16 15:32 老楊~ 閱讀(...) 評論(...) 編輯 收藏

轉(zhuǎn)載于:https://www.cnblogs.com/qiangqiang/archive/2010/10/16/1853091.html

總結(jié)

以上是生活随笔為你收集整理的oracle创建表空间.创建用户.创建表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。