每次插入數(shù)據(jù)庫之間,先查看數(shù)據(jù)庫中的數(shù)據(jù)的數(shù)目,然后做限制。
創(chuàng)新互聯(lián)長期為近千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為吳起企業(yè)提供專業(yè)的成都做網(wǎng)站、成都網(wǎng)站制作,吳起網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
我猜你的意思不是上面那樣的,你應(yīng)該是避免重復(fù)提交吧,
‘這個(gè)你在JS端做限制,當(dāng)用戶點(diǎn)擊submit時(shí)候,要么隱藏submit要么讓submit點(diǎn)擊失效
或者設(shè)置cookie如果存在coolie不允許重復(fù)提交,還可以存庫檢驗(yàn)
一般情況瀏覽器在線用戶數(shù)和WEB Application Server并發(fā)連接數(shù)一般是20-50:1。
如果直接jdbc訪問數(shù)據(jù)庫,利用連接池再次縮減20-50:1。綜合就是瀏覽器在線用戶數(shù)和數(shù)據(jù)庫連接數(shù)量比例在400-2500:1
但是實(shí)際情況,可能會(huì)發(fā)生很大變化,尤其應(yīng)用開發(fā)的不好的情況下。
如何設(shè)置數(shù)據(jù)庫的連接數(shù)和連接超時(shí)時(shí)間
連接數(shù)的話可以修改spfile文件來約束
查看當(dāng)前的連接數(shù):
select count(*) from v$process;
–數(shù)據(jù)庫允許的最大連接數(shù):
select value from v$parameter where name = ‘processes’;
–修改最大連接數(shù):alter system set processes = 500 scope = spfile;
–重啟數(shù)據(jù)庫:shutdown immediate;
startup;
–查看當(dāng)前有哪些用戶正在使用數(shù)據(jù)
SELECT osuser, a.username,cpu_time/executions/1000000||’s’, sql_fulltext,machine
from v$session a, v$sqlarea b where a.sql_address =b.address order by cpu_time/executions desc;
連接超時(shí)時(shí)間的話有很多辦法,最常用的是
在你的oracle服務(wù)器的 $ORACLE_HOME/network/admin 中的 sqlnet.ora中設(shè)置參數(shù)SQLNET.EXPIRE_TIME= n n為一個(gè)指定的分鐘數(shù)
當(dāng)客戶端中斷,在 n 分鐘內(nèi)就可以自動(dòng)斷開連接。