第一種情況:

“只有客戶發(fā)展了,才有我們的生存與發(fā)展!”這是創(chuàng)新互聯(lián)的服務(wù)宗旨!把網(wǎng)站當(dāng)作互聯(lián)網(wǎng)產(chǎn)品,產(chǎn)品思維更注重全局思維、需求分析和迭代思維,在網(wǎng)站建設(shè)中就是為了建設(shè)一個(gè)不僅審美在線,而且實(shí)用性極高的網(wǎng)站。創(chuàng)新互聯(lián)對(duì)成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)站制作、網(wǎng)站開(kāi)發(fā)、網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站優(yōu)化、網(wǎng)絡(luò)推廣、探索永無(wú)止境。
若oracle服務(wù)器裝在本機(jī)上,那就不多說(shuō)了,連接只是用戶名和密碼的問(wèn)題了。不過(guò)要注意環(huán)境變量%ORACLE_HOME%/network/admin/是否設(shè)置。
第二種情況:
本機(jī)未安裝oracle服務(wù)器,也未安裝oracle客戶端。但是安裝了pl sql development、toad sql development、sql navigator等管理數(shù)據(jù)庫(kù)的工具。在虛擬機(jī)或者另一臺(tái)電腦上安裝了oracle服務(wù)器,也就是虛擬機(jī)或者另一臺(tái)電腦此時(shí)作為服務(wù)器。
這種情況下,本人以pl sql development遠(yuǎn)程連接ORACLE服務(wù)端數(shù)據(jù)庫(kù)為例:
1、在安裝oracle服務(wù)器的機(jī)器上搜索下列文件:
oci.dll
ocijdbc10.dll
ociw32.dll
只能設(shè)置很大,不能無(wú)限
當(dāng)前的連接數(shù)
select count(*) from v$process;
設(shè)置的最大連接數(shù)(默認(rèn)值為150)
select value from v$parameter where name = 'processes';
修改最大連接數(shù)
alter system set processes = 300 scope = spfile;
當(dāng)數(shù)據(jù)庫(kù)最大連接數(shù)不夠時(shí)會(huì)出現(xiàn)客戶端連接間歇性失敗,報(bào)錯(cuò)ORA-12519。
修改Oracle最大連接數(shù)的方法
1、 進(jìn)入“SQL*Plus Worksheet”,如下圖所示。
2、 點(diǎn)擊“改變數(shù)據(jù)庫(kù)連接…”按鈕,如下圖所示。
3、 進(jìn)入“數(shù)據(jù)庫(kù)連接信息”界面,輸入用戶名、口令、需要修改最大連接數(shù)的數(shù)據(jù)庫(kù)服務(wù)名,連接身份選擇“SYSDBA”,點(diǎn)擊“確定”,如下圖所示。
4、 輸入指令“show parameter processes;”并執(zhí)行,查看目前最大連接數(shù),如下圖所示。
5、 輸入指令“alter system set processes=600 scope=spfile;”并執(zhí)行,修改最大連接數(shù)為600,如下圖所示。
6、 輸入指令“create pfile from spfile;”并執(zhí)行,創(chuàng)建Profile,如下圖所示。
7、 關(guān)閉“Enterprise Manager Console”,重啟Oracle服務(wù)或重啟Oracle數(shù)據(jù)庫(kù)服務(wù)器
8、 重復(fù)操作1、2、3、4步,確認(rèn)最大連接數(shù)修改成功。
1. 用sys登錄sql plus: usename: sys as sysdba password: **** 2. 查看最大連接數(shù): select value from V$parameter where name="processes"; 3. 查看當(dāng)前連接數(shù): select count (*) from V$process; 4. 把最大連接數(shù)改成300:alter system set...
12345678910????--?當(dāng)前的連接數(shù)SQL?select?count(*)?from?v$session?--?#并發(fā)連接數(shù)SQL?Select?count(*)?from?v$session?where?status='ACTIVE'--數(shù)據(jù)庫(kù)允許的最大連接數(shù)SQL?select?value?from?v$parameter?where?name?=?'processes'--?#最大連接SQL?show?parameter?processes?--?#查看不同用戶的連接數(shù)SQL?select?username,count(username)?from?v$session?where?username?is?not?null?group?by?username;
查看session:
select * from v$session where username is not null
select username,count(username) from v$session where username is not null group by username
當(dāng)前連接數(shù):
select count(*) from v$process
查看連接數(shù)參數(shù)的設(shè)置情況
select value from v$parameter where name = 'processes'
Select count(*) from v$session where status='ACTIVE' #并發(fā)連接數(shù)
總結(jié)在日常中查看數(shù)據(jù)庫(kù)連接情況的語(yǔ)句,供參看
1.
select count(*) from v$process
select count(*) from v$process where program=‘Oracle.EXE(SHAD)’; --當(dāng)前的數(shù)據(jù)庫(kù)連接數(shù)
2.
select value from v$parameter where name ='processes'--數(shù)據(jù)庫(kù)允許的最大連接數(shù)
3.
alter system set processes = 300 scope = spfile;--修改最大連接數(shù):
4.
shutdown immediate;
startup;--重啟數(shù)據(jù)庫(kù)
5.
SELECT osuser, a.username,cpu_time/executions/1000000||'s',b.sql_text,machine
from v$session a, v$sqlarea b
where a.sql_address =b.address order by cpu_time/executionsdesc;
--查看當(dāng)前有哪些用戶正在使用數(shù)據(jù)
6.
select count(*) from v$session --當(dāng)前的session連接數(shù)
7.
select count(*) from v$session where status='ACTIVE' --并發(fā)連接數(shù)
8.
show parameter processes --最大連接
分享名稱(chēng):如何oracle連接數(shù),oracle當(dāng)前連接數(shù)
文章路徑:http://chinadenli.net/article15/dsgpgdi.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、靜態(tài)網(wǎng)站、做網(wǎng)站、電子商務(wù)、動(dòng)態(tài)網(wǎng)站、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)