Linux下Oracle重啟和修改連線數

2021-05-22 00:43:01 字數 1589 閱讀 5035

一、啟動

1.#su - oracle              切換到oracle使用者且切換到它的環境

2.$lsnrctl status           檢視監聽及資料庫狀態

3.$lsnrctl start             啟動監聽

4.$sqlplus /nolog           進入sqlplus

5.sql>conn / as sysdba   以dba身份登入

6.sql>startup                啟動db

二、停止

1.#su - oracle              切換到oracle使用者且切換到它的環境

2.$lsnrctl stop              停止監聽

3.$sqlplus /nolog           進入sqlplus

4.sql>conn / as sysdba   以dba身份登入

5.sql>shutdown immediate    關閉db

其中startup和shutdowm還有其他一些可選引數,有興趣可以另行查閱

三、檢視初始化引數及修改

1.#su - oracle                

切換到oracle

使用者且切換到它的環境

2.$sqlplus / as sysdba       進入sqlplus

3.sql>conn / as sysdba   以dba身份登入

4.sql>show parameter session; 

檢視所接受的

session數量

5.sql>alter system set shared_servers=10;  

將shared_servers的數量設定為10

四.資料庫連線數目

其中乙個資料庫連線需要乙個session,它的值由processes決定,session與processes通常有以下關係:

session = 1.1 * processes + 5

a、以sysdba身份登陸pl/sql 或者 worksheet

b、查詢目前連線數

show parameter processes;

c、更改系統連線數

alter system set processes=1000 scope=spfile;

d、建立pfile

create pfile from spfile;

e、重啟oracle服務或重啟oracle伺服器

不過這也不是絕對的,還要受到cpu和記憶體等硬體條件的限制。另外processes和session不可以通過alter system語句直接修改,只可以修改伺服器引數檔案來更改(server parameter file)。如果存在乙個server parameter file,通過alter system語句所作的更改將會被持久化到檔案中。

五、查詢oracle游標使用情況的方法

select * from v$open_cursor where user_name = 'traffic';

六、查詢oracle會話的方法

select * from v$session

Linux環境下重啟Oracle服務和監聽

有時候可能會出現伺服器電腦出問題,需要重啟,重啟機器後需要重啟oracle資料庫 1 以oracle身份登入資料庫,命令 su oracle 2 進入sqlplus控制台,命令 sqlplus nolog 3 以系統管理員登入,命令 connect as sysdba 4 啟動資料庫,命令 star...

Linux下重啟Oracle資料庫

1 linux下以oracle帳戶進入linux系統。2 執行以下命令檢視資料庫 的狀況 lsnrctl status 3 執行以下命令停止資料庫 執行 lsnrctl stop 4 執行以下命令進入sqlplus sqlplus nolog connect as sysdba shutdown i...

Linux下重啟Oracle資料庫

linux下重啟oracle資料庫 1 linux下以oracle帳戶進入linux系統。2 執行以下命令檢視資料庫 的狀況 lsnrctl status 3 執行以下命令停止資料庫 執行 lsnrctl stop 4 執行以下命令進入sqlplus sqlplus nolog conn as sy...