oracle TNS問題


select count(*) from v$process; --取得數據庫目前的進程數。
select value from v$parameter where name = 'processes';     --取得進程數的上限。
 
select count(*) from v$session; --取得數據庫目前的會話數。
select value from v$parameter where name = 'sessions'; --取得會話數的上限。



-查看當前dispatchers個數和部分信息。一般默認安裝的庫只有一個
select name,busy,status,accept,idle from v$dispatcher; 
--查看dispatchers使用率
select name,(busy/(busy+idle))*100 "busy rate%" from v$dispatcher; 



--修改dispatchers個數爲3.之後重啓數據庫
alter system set dispatchers='(protocol=tcp)(dispatchers=3)(service=youroracleservicenameXDB)';	



# 修改process值
alter system set processes=1000 scope=spfile;   --將process值改爲1000
#  修改session值
alter system set sessions=1105 scope=spfile;    --將sessions值改爲1105


#重啓
shutdown -g0 -y -i6

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章