Oracle 11g 常用命令 (轉

2021-08-04 16:04:40 字數 2380 閱讀 4649

1.監聽

啟動監聽

lsnrctl start

停止監聽

lsnrctl stop

檢視監聽狀態

lsnrctl status

2.啟動

用oracle使用者進入

su - oracle

執行sqlplus命令,進入sqlplus環境,nolog引數表示不登入;

sqlplus /nolog

以管理員模式進入

conn /as sysdba

啟動資料庫

startup;

停止資料庫

shutdown immediate

遠端連線資料庫

sqlplus /nolog conn sys/sys@ip:1521/orainstance as sysdba

也可以直接執行:

dbstart //啟動資料庫指令碼 dbshut //停止資料庫指令碼 參考: startup [force][restrict][nomount][migrate][quiet] [pfile=] [mount [exclusive] x | open ] shutdown

3.使用者管理

建立使用者

create user 「username」 identified by 「userpassword」 ;

注:後面可帶表空間

刪除使用者

drop user 「username」 cascade;

注:cascade 引數是級聯刪除該使用者所有物件,經常遇到如使用者有物件而未加此引數則使用者刪不了的問題,所以習慣性的加此引數

授權 grant connect,resource,dba to 「username」 ;

檢視當前使用者的角色

select * from user_role_privs; select * from session_privs;

檢視當前使用者的系統許可權和表級許可權

select * from user_sys_privs; select * from user_tab_privs;

查詢使用者表

select username from dba_users;

修改使用者口令

alter user 「username」 identified by 「password」;

顯示當前使用者

show user;

4.表及表空間

建立表空間

create tablespace data01 datafile 『/oracle/oradata/db/data01.dbf』 size 500m;

刪除表空間

drop tablespace data01 including contents and datafiles;

修改表空間大小

alter database datafile 『/path/naddate05.dbf』 resize 100m;

增加表空間

alter tablespace newccs add datafile 『/u03/oradata/newccs/newccs04.dbf』 size 4896m;

查詢資料庫檔案

select * from dba_data_files;

查詢當前存在的表空間

select * from v$tablespace;
表空間情況

select tablespace_name,sum(bytes)/1024/1024

from dba_data_files group

by tablespace_name;

查詢表空間剩餘空間

select tablespace_name,sum(bytes)/1024/1024

from dba_free_space group

by tablespace_name;

檢視表結構

desc table;

修改連線數:要重啟資料庫

alter system set processes=1000 scope=spfile; shutdown immediate; startup;

檢視使用者當前連線數

select

count(*) from sys.v_$session; pl/sql [declare ] [ begin ] [exception ] end

set serveroutput on //開啟輸出開關 begin dbms_output.put_line('hello world!'); //輸出結果 end;

oracle 11g常用命令

1.監聽 啟動監聽 lsnrctl start 停止監聽 lsnrctl stop 檢視監聽狀態 lsnrctl status 2.啟動 用oracle使用者進入 su oracle 執行sqlplus命令,進入sqlplus環境,nolog引數表示不登入 sqlplus nolog 以管理員模式進...

oracle 11g常用命令

1.監聽 啟動監聽 lsnrctl start 停止監聽 lsnrctl stop 檢視監聽狀態 lsnrctl status 2.啟動 用oracle使用者進入 su oracle 執行sqlplus命令,進入sqlplus環境,nolog引數表示不登入 sqlplus nolog 以管理員模式進...

oracle 11g常用命令

1.監聽 啟動監聽 lsnrctl start 停止監聽 lsnrctl stop 檢視監聽狀態 lsnrctl status 2.啟動 用oracle使用者進入 su oracle 執行sqlplus命令,進入sqlplus環境,nolog引數表示不登入 sqlplus nolog 以管理員模式進...