oracle 建立表空間 建立和授權使用者

2021-05-26 15:05:19 字數 2476 閱讀 3622

//建立大檔案表空間

create bigfile tablespace zhang 

datafile 'd:\oracle\product\10.2.0\oradata\zhang.dbf' 

size 64m 

autoextend on next 64m maxsize 1048576m; 

//刪除表空間

drop tablespace xu including contents and datafiles;

//建立大檔案臨時表空間

create bigfile temporary tablespace mybigtmp 

tempfile 'd:\oracle\product\10.2.0\oradata\mybigtmp.dbf' size 1024m uniform size 64k;

//修改temp表空間

alter database tempfile 'd:\oracle\product\10.2.0\oradata\mybigtmp.dbf' resize 10240m;

temp表空間的重建比較簡單,不需要關閉資料庫。步驟如下:

1。以system使用者進入;

2.create temporary tablespace  temp2 tempfile 『/oracle/u01/oracle/oradata/bizdb/temp02.dbf』 size 512m reuse autoextend on next  640k maxsize unlimited;   –建立中轉臨時表空間

3.alter database default  temporary tablespace  temp2; –改變預設臨時表空間 為剛剛建立的新臨時表空間temp2

4.drop tablespace temp including contents and datafiles;–刪除原來臨時表空間

5.create temporary tablespace  temp tempfile 『/oracle/u01/oracle/oradata/bizdb/temp01.dbf』 size 512m reuse autoextend on next  640k maxsize unlimited;   –重新建立臨時表空間

6.alter database default  temporary tablespace  temp; –重置預設臨時表空間為新建的temp表空間

7.drop tablespace temp2 including contents and datafiles;–刪除中轉用臨時表空間

8.alter user narrowad temporary tablespace temp;   –重新指定使用者表空間為重建的臨時表空間

完成!//建立使用者並指定表空間   

create user zhang identified by password    

default tablespace zhang   

temporary tablespace mybigtmp;   

alter user zhang identified by zhang;//修改密碼

//給使用者授予許可權   

grant dba,connect,resource to zhang;  

commit

//檢視當前表空間

select df.tablespace_name "表空間名",totalspace "總空間m",freespace "剩餘空間m",round((1-freespace/totalspace)*100,2) "使用率%" 

from 

(select tablespace_name,round(sum(bytes)/1024/1024) totalspace 

from dba_data_files 

group by tablespace_name) df, 

(select tablespace_name,round(sum(bytes)/1024/1024) freespace 

from dba_free_space 

group by tablespace_name) fs 

where df.tablespace_name=fs.tablespace_name;

//建立dblink

create public database link new

connect to sys identified by system

using '(description =

(address_list =

(address = (protocol = tcp)(host = 130.34.22.7)(port = 1521))

)(connect_data =

(service_name =ycora9 )

))';

alter  temporary tablespace mybigtmp default storage (initial 10g next 1g );

oracle表空間查詢 建立和擴容

select tablespace name 表空間 to char round bytes 1024,2 99990.00 實有 to char round free 1024,2 99990.00 g 現有 to char round bytes free 1024,2 99990.00 g 使...

Oracle 建立和管理表

建立表 sql create table test1 2 tid number,3 tname varchar2 20 4 hidatedate date default sysdate default表示預設值 快速建表 sql 建立表 包含員工號 姓名 月薪 年薪 部門名稱 sql create...

oracle建立和維護表

1 oracle中資料庫物件命名原則 必須由字母開始,長度在1 30個字元之間 名字中只能包含a z,a z,0 0,和 同乙個oracle伺服器使用者所擁有的物件名字不能重複。名字不能為oracle的保留字 名字是大小寫不敏感的 2 建立表的語法 create table schema.table...