整理彙總Oracle常用命令 方便你我他

2021-09-30 15:11:04 字數 2218 閱讀 1847

起因

在做hibernate批量插入時,出現這個錯誤org.hibernate.querytimeoutexception:

錯誤原因是表空間的容量不足,需要加大空間容量;那首先想到的是應該查詢其容量,所以應該想辦法查詢其容量以及增大其容量。

因此想統一整理oracle中常用的命令語句,以後遇到,會不斷更新此部落格中。為了以後方便查詢,因此整理此部落格中。

oracle中常用的命令語句如下:

1.建立使用者

create user 使用者名稱 identified by 密碼

注意:使用者名稱和密碼最好是英文

如:create user sms identified by sms;

2.建立表空間

create tablespace 表空間名 datafile '存放路徑' size 大小

如:create tablespace ts_sms datafile 'f:\quanxianguanliruanjian\oracle\tablespace\sms.dbf' size 100m;

3.把錶空間賦值給剛建立的使用者

alter user 使用者 default tablespace 表空間

如:alter user sms default tablespace ts_sms;

4.給使用者賦權

grant create session,create view,create table,unlimited tablespace to 使用者

如:grant create session,create view,create table,unlimited tablespace to sms;

或者直接把dba的許可權全部賦值給使用者,這樣使用者就有了建立序列等許可權

grant dba to user; 如:grant dba to sms;

5.切換到新建的使用者登入

conn 使用者/密碼

如:conn sms/sms;

其中1——5是新建使用者,到匯入sql之間的過程。

6.刪除使用者

drop user 使用者名稱

如:drop user sms;

7.修改使用者的密碼

alter user 使用者名稱 identified by 新密碼

如:alter user test identified by test;

8.檢視所有的使用者

select * from dba_users; 或者 select * from all_users; 或者 select * from user_users;

其中select * from user_users;只能看當前的使用者

9.檢視當前使用者或dba角色的許可權

select * from user_sys_privs;select * from dba_sys_privs;

10.檢視表空間的容量

sql> selecttablespace_name "表空間" , bytes/1024/1024 "總容量mb" fromdba_data_files;

結果如下:

11.檢視表空間的使用情況,剩餘情況

sql> selecta.tablespace_name as 表空間, a.bytes/1024/1024 as 總容量mb ,(a.bytes-b.bytes)/1024/1024 "使用容量mb",b.bytes/1024/1024 "剩餘容量mb",round(((a.bytes-b.bytes)/a.bytes)*100,2) "使用百分比" from (select tablespace_name,sum(bytes) bytes fromdba_data_files group by tablespace_name) a,(select tablespace_name,sum(bytes)bytes,max(bytes) largest from dba_free_space group by tablespace_name) b where a.tablespace_name=b.tablespace_nameorder by ((a.bytes-b.bytes)/a.bytes) desc;

結果如下:

以後在實踐中在遇到,會繼續收藏滴,收藏起來,共享給大家,方便你我他。

ORACLE常用命令整理

一 建立 刪除 修改 新增 建立表空間 create tablespace finchinafcdd datafile oracle product 10.2.0 oradata orcl finchinafcdd.dbf size 50m autoextend on next 100m maxsi...

Oracle 常用命令整理

一 操作使用者 1 建立 刪除使用者 首先登入到 system 管理員使用者,如下 開啟cmd,輸入以下 並回車 sqlplus nolog再次輸入以下 並回車 connect as sysdba此時,oracle 登入到 system 使用者,擁有 oracle 伺服器管理員許可權。1 建立使用者...

ORACLE常用命令彙總一

oracle常用命令彙總一 這裡總結一下oracle的常用命令 一,關於資料字典一類的 1,select from all 包含某個使用者能看到的資料庫資訊 select from dba 包含dba能看到的資料庫資訊 select from user 當前使用者能看到的資料庫資訊 2,user t...