Oracle 11G 維護配置命令

2021-07-12 06:08:04 字數 2667 閱讀 1016

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;

oracle11g 網路配置

1 檢視監聽 c lsnrctl status lsnrctl for 32 bit windows version 11.2.0.1.0 production on 29 3月 2015 21 13 14 正在連線到 description address protocol ipc key ext...

Oracle11G監聽配置

1 完成oracle資料庫安裝後,在電腦中找到 net configuration assistant 並雙擊進行監聽配置 2 在彈出的配置視窗中,選擇 監聽程式配置 並點選下一步 3 第一次配置時,預設勾選 新增 點選下一步即可 4 監聽程式取名,預設為 listener 根據自身需要可自定義可預...

Oracle11g遠端連線配置

伺服器端 配置 oracle11g r2 x64 1.設定監聽 a.啟動欄 開始 程式 oracle oradb11g home1 配置和移植工具 net manager b.oracle net 配置 本地 監聽程式 listener 檢視是否有本地位址在監聽,沒有則新增,主機 localhost...