Linux下Oracle重啓和修改連接數

一、啓動

 
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
 
其中startupshutdowm還有其他一些可選參數,有興趣可以另行查閱
 
三、查看初始化參數及修改
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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章