使用plsql developer怎么對oracle增加表空間和使用者 建立表空間:
創(chuàng)新互聯(lián)建站于2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元西湖做網(wǎng)站,已為上家服務(wù),為西湖各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108
create tablespace tbs1 datafile '/u01/app/oracle/oradata/orcl/tbs01.dbf' size 20m;
如果想往表空間里面加資料檔案,可以執(zhí)行:
Alter tablespace tablespace_name add datafile '/u01/app/oracle/oradata/orcl/tbs02.dbf' size 100M autoextend on next 10m maxsize unlimited;
建立使用者:
create user username identified by password default tablespace users
有不懂的可以繼續(xù)交流
oracle 12c怎么建表空間和使用者
在Oracle12c之前,例項與資料是一對一或者多對一的關(guān)系(RAC):即一個數(shù)據(jù)實例只能與一個數(shù)據(jù)庫相關(guān)聯(lián),資料庫可以被多個例項所載入。
但是,例項與資料庫不可能是一對多的關(guān)系。
建立表空間:
CREATE TABLESPACE A LOGGING DATAFILE 'G:\oracle\product\10.2.0\oradata\tbs_etl_data01.dbf' SIZE 521M AUTOEXTEND OFF;
解釋:A為要建立的表空間名稱,DATAFILE 是表空間存放位置,SIZE是表空間大小。AUTOEXTEND OFF設(shè)定表空間自動擴充套件(表空間不足時自動擴充套件)。
建立使用者:
create user Test identified by Test1 default tablespace A;
解釋:Test為使用者名稱,Test1為密碼 ,A為設(shè)定的預(yù)設(shè)表空間
oracle怎樣建立表空間和使用者
oracle怎樣建立表空間和使用者
.臨時表空間
create temporary tablespace 表空間名 --建立臨時表空間
tempfile '路徑\檔名.dbf' --臨時表空間的路徑已經(jīng)臨時表空間名字
size 50m autoextend on next 50m --表空間出事空間大小50M,自動增加,步長是50M,后面還可以跟最大值,比如 maxsize 20480m
extent management local; --表空間管理方式
首先是Oracle的安裝,具體安裝的Oracle的步驟這邊就不進(jìn)行介紹了,在我另一篇經(jīng)驗中會講到如何安裝Oracle。
2
Oracle安裝完成后,是自帶例項的,建議:如果進(jìn)行新的開發(fā),可以自己建一個例項,這邊就不進(jìn)行贅述。這邊需要用到一個軟體:PLSQL來進(jìn)行操作資料庫例項,進(jìn)行建立表和使用者。
3
安裝完成PLSQL后,開啟sql命令視窗,這個就是編寫SQL語句的文字框。
在文中寫入對應(yīng)的sql語句
4
建立表空間語句:
create tablespace user_data datafile 'D:\ a.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;
5
建立表空間內(nèi)的使用者:
create user username identified by password default tablespace user_data;
6
給使用者授予許可權(quán) :
grant connect,resource,dba to username;
用sys或system登入資料庫。
建表空間
create tablespace tbs_data datafile 'D:\ORACLE\TBS_DATA01.DBF' autoextend on next 32m maxsize 4g;
建使用者
create user test_user identified by test_password default tablespace tbs_data temporary tablespace temp;
grant connect,resource to test_user;
建立表空間和使用者的步驟:使用者建立:create user 使用者名稱 identified by "密碼";授權(quán):grant create session to 使用者名稱; grant create table to 使用者名稱; grant create tablespace to 使用者名稱; grant create view to 使用者名稱;表空間建立表空間(一般建N個存資料的表空間和一個索引空間):create tablespace 表空間名datafile ' 路徑(要先建好路徑)\***.dbf ' size *Mtempfile ' 路徑\***.dbf ' size *Mautoextend on --自動增長--還有一些定義大小的命令,看需要 default storage( initial 100K, next 100k,);例子:建立表空間create tablespace DEMOSPACE datafile 'E:/oracle_tablespaces/DEMOSPACE_TBSPACE.dbf' size 1500M autoextend on next 5M maxsize 3000M;刪除表空間drop tablespace DEMOSPACE including contents and datafiles使用者許可權(quán)授予使用者使用表空間的許可權(quán):alter user 使用者名稱 quota unlimited on 表空間;或 alter user 使用者名稱 quota *M on 表空間;--表空間CREATE TABLESPACE sdtDATAFILE 'F:\tablespace\demo' size 800M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; --索引表空間CREATE TABLESPACE sdt_IndexDATAFILE 'F:\tablespace\demo' size 512M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; --2.建使用者create user demo identified by demo default tablespace demo;--3.賦權(quán)grant connect,resource to demo;grant create any sequence to demo;grant create any table to demo;grant delete any table to demo;grant insert any table to demo;grant select any table to demo;grant unlimited tablespace to demo;grant execute any procedure to demo;grant update any table to demo;grant create any view to demo;--匯入?yún)R出命令 ip匯出方式: exp demo/demo@127.0.0.1:1521/orcl file=f:/f.dmp full=yexp demo/demo@orcl file=f:/f.dmp full=yimp demo/demo@orcl file=f:/f.dmp full=y ignore=y
以建立一個shopping表空間,和一個shopping使用者為例
--建表空間create tablespace shoppingdatafile 'shopping.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; --建使用者create user shopping identified by shoppingdefault tablespace shopping;--授權(quán)grant connect,resource,dba to shopping;
處理方法有兩種,
一是添加undo
表空間的數(shù)據(jù)文件,
二是切換undo
tablespace.
這種情況下多用在undo
表空間已經(jīng)非常大的情況。
1
增加數(shù)據(jù)文件
sql
alter
tablespace
undo
add
datafile
'd:\undo02.dbf'
size
100m
reuse;
表空間已更改。
2
切換undo
表空間
1、建立新的表空間undotbs2
sql
create
undo
tablespace
undotbs2
datafile
'd:\undo03.dbf'
size
100m
reuse;
表空間已創(chuàng)建。
2、切換到新建的undo表空間上來,操作如下
sql
alter
system
set
undo_tablespace=undotbs2
scope=both;
系統(tǒng)已更改。
3、將原來的undo表空間,置為脫機:
sql
alter
tablespace
undo
offline;
表空間已更改。
4、刪除原來的undo表空間:
sql
drop
tablespace
undo
including
contents
and
datafiles
cascade
constraints
表空間已刪除。
如果只是drop
tablespace
undo
,則只會在刪除控制文件里的記錄,并不會物理刪除文件。
drop
undo表空間的時候必須是在未使用的情況下才能進(jìn)行。
如果undo表空間正在使用(例如事務(wù)失敗,但是還沒有恢復(fù)成功),那么drop表空間命令將失敗。在drop表空間的時候可以使用including
contents。
表空間在初始建立的時候最好設(shè)置成自動擴展的,如果沒有設(shè)置成擴展的,則有四種方法可以增加表空間的大小,其中增加數(shù)據(jù)文件是經(jīng)常用的一種。四種方法如下:
Meathod1:給表空間增加數(shù)據(jù)文件
ALTER TABLESPACE app_data ADD DATAFILE
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' SIZE 50M;
Meathod2:新增數(shù)據(jù)文件,并且允許數(shù)據(jù)文件自動增長
ALTER TABLESPACE app_data ADD DATAFILE
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP04.DBF' SIZE 50M
AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
Meathod3:允許已存在的數(shù)據(jù)文件自動增長
ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF'
AUTOEXTEND ON NEXT 5M MAXSIZE 100M;
Meathod4:手工改變已存在數(shù)據(jù)文件的大小
ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP02.DBF'
RESIZE 100M;
創(chuàng)建表空間的基礎(chǔ)語法:
create tablespace 表間名 datafile '數(shù)據(jù)文件名' size 表空間大小;
創(chuàng)建表并指定表空間
create user news identified by news default tablespace news_tablespace;
授權(quán)表空間:
grant dba to news; --表示把 dba權(quán)限授予給news用戶 授權(quán)成功
oracle10g數(shù)據(jù)庫擴充表空間是通過增加數(shù)據(jù)文件的大小來實現(xiàn)的。
如果發(fā)現(xiàn)某個表空間存儲空間不足時,可以為表空間添加新的數(shù)據(jù)文件,擴展表空間大小。但是一般建議預(yù)先估計表空間所需的存儲空間大小,然后為它建立若干適當(dāng)大小的數(shù)據(jù)文件。
以下是擴大TBS_TR_IND這個表空間的sql命令:
ALTER
TABLESPACE
TBS_TR_IND
ADD
DATAFILE
'/oradata/rTBS_TR_IND_002.dbf'
--給rTBS_TR_IND_002.dbf這個數(shù)據(jù)文件增加32G空間
SIZE
32G
AUTOEXTEND
OFF;
SQL
ALTER
TABLESPACE
TBS_EDS_DAT
ADD
DATAFILE
'G:\datafile\TBS_EDS_DAT01.DBF'
--給TBS_EDS_DAT01.DBF增加100M空間
SIZE
100M
分享題目:oracle如何增加空間 oracle增加數(shù)據(jù)文件空間
標(biāo)題URL:http://chinadenli.net/article12/hgdsgc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機、用戶體驗、App開發(fā)、響應(yīng)式網(wǎng)站、全網(wǎng)營銷推廣、品牌網(wǎng)站設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)