1.建立表空間sql:
1).建立臨時表空間
create temporary tablespace user_temp
tempfile 'f:oradata/orcl/user_temp.dbf' size 50m autoextend on bext 50m maxsize 20480m
extent management local;
2).建立資料庫表空間
create tablespace orcl datafile
'f:/oradata/orcl/orcl1.dbf' size 2g autoextend on next 100m maxsize 10g
logging
permanent
extent management local autoallocate
blocksize 8k
segment space management manual
flashback on;
注意:建立表空間需要以dba身份登入
3).刪除表空間
drop tablespace orcl including contents and datafiles;
4).使表空間離線/試試表空間聯機
alter tablespace orcl offline / alter tablespace orcloffline for recover.
5).使資料檔案離線/使資料檔案聯機
alter database datafile 3 offlin/alter database datafile 3 online
6).使表空間可讀可寫/使表空間唯讀
alter tablespace orcl read only/alter tablespace orcl read write
7).檢視表空間的名字和所屬檔案
select tablespace_name,file_id,file_name,round(bytes/(1024*1024), 0) total_space from
dba_data_files order by tablespace_name;
8).增加資料檔案
alter tablespace orcl add datafile 'f:/oradata/orcl/orcl1.dbf' size 1000m
9). 手動增加資料檔案大小
alter database datafile alter tablespace orcl add datafile 'f:/oradata/orcl/orcl1.dbf' size 1000m resize 4000m
2.在表空間下建立使用者
1.)建立使用者
create user dcnms
identified by dcnms
default tablespace orcl
profile default;
2).給使用者授權
grant connect to dcnms;--給dcnms使用者授予連線資料庫的許可權
grant resource to dcnms;--給dcnms使用者授予resource許可權
grant create any index to dcnms;--給dcnms使用者授予建立任何索引的許可權
grant create any sequence to dcnms;--給dcnms使用者授予建立任何序列的許可權
grant create any table to dcnms;--給dcnms使用者授予建立任何表的許可權
grant create any trigger to dcnms;--給dcnms使用者授予建立任何觸發器的許可權
grant create any view to dcnms;--給dcnms使用者授予建立任何檢視的許可權
grant create materialized view to dcnms;
grant debug any procedure to dcnms;--給dcnms使用者授予調式任何儲存過程的許可權
grant select any table to dcnms;--給dcnms使用者授予查詢任何表的許可權
grant unlimited tablespace to dcnms;--給dcnms使用者授予連線資料庫的許可權
grant dba to dcnms;--給dcnms使用者授予資料庫dba的許可權
注意:resource許可權包括create cluster 、create indextype 、create operator 、create procedure
、create sequence 、create table 、create trigger 、create type的許可權。
3.收回使用者許可權
revoke 許可權 from 使用者名稱
4. 刪除使用者
drop user user_name cascade;
--查詢當前開啟的游標數
select * from v$open_cursor o where o.user_name = 'sys';
--通過dba登入,查詢當前的連線數
select * from v$session;
待續......
Oracle 常用命令
1 檢視當前所有物件 sql select from tab 2 建乙個和a表結構一樣的空表 sql create table b as select from a where 1 2 sql create table b b1,b2,b3 as select a1,a2,a3 from a whe...
oracle常用命令
create insert delete select 建立使用者必須在sys超級管理員下 連線到超級管理員 conn sys as sysdba sys zhuangyan system zhuangyan scott tiger 查出所有 clerk 辦事員 的姓名及其部門名稱,部門的人數.找出...
oracle 常用命令
建立臨時表空間 02createtemporarytablespace os temp 03tempfile c oracle product 10.2.0 oradata os temp.dbf 04size100m 05autoextendon 06next100m maxsize 1024m ...