當前位置:首頁 » 操作系統 » was資料庫連接池配置

was資料庫連接池配置

發布時間: 2022-04-12 19:47:28

『壹』 安裝完成was8.5,怎麼部署 配置oracle數據源

1.安裝前的准備工作
1).安裝軟體包。
2).修改系統參數。
3).配置DNS。
4).配置HOSTS。
5).創建組、用戶和目錄。
6).設置環境變數。
7).配置SSH用戶等效性。
8).配置時間同步服務。
9).安裝cuvqdisk包。
10).CVU驗證安裝環境。
11).創建ASM磁碟。
2.安裝Oracle軟體和創建資料庫
這個步驟就是開始安裝Oracle軟體(Grid、Database等),如果前面的工作做到位,那麼這一步是非常easy的工作。軟體安裝完成之
後,通過dbca命令來創建資料庫。Oracle軟體的安裝主要分為三步,分別是:拷貝軟體、執行腳本(root.sh等)、執行後續的配置工作。
3.資料庫創建完成後的配置工作。
這步同樣是非常重要,大部分工程師都會忽略這步,或簡單做做,下面以個人經驗討論這步應該完成的工作。
1).嘗試重啟伺服器,觀察資料庫是否能夠正常的自動啟動。
2).資料庫數據文件大小的調整(數據文件、Redo文件大小及個數,臨時文件)。
3).修改資料庫為歸檔模式。
4).執行資料庫全庫備份。
5).配置備份策略。
6).修改操作系統級別的優化參數(例如,Hugepage等)。
7).修改資料庫級別的參數(例如,SGA、PGA、session數、process數等)
8).調整應用連接池等配置。
9).RAC特性測試(例如,負載均衡、Failover)。

『貳』 在Web.config里怎麼配置資料庫連接池

--在WEB.config配置下面的節點,connectionstring寫的是連接資料庫的字元串datasource是填寫的資料庫,initialcatalog是連接的資料庫名稱,user id是連接數據的賬戶名,password是賬戶的密碼
<connectionStrings>
<add name="connstring" connectionString="Data Source=.\HH;Initial Catalog=stu;User ID=sa;Password=123;"/>
</connectionStrings>
--在web應用層獲取這段資料庫連接字元串的語句是
ConfigurationManager.ConnectionStrings["connstring"].ToString()

『叄』 websphere 資料庫連接池比其他連接池好么

websphere的連接池
還是先來段題外話:記得有人說過,websphere只有版本6以後才算是websphere,個人很贊同。websphere 5以及以前的版本。。。還是忘了吧。
其實websphere的連接池秉承ibm一貫的風格:功能強大,使用復雜:
進入控制台使用「JDBC提供程序」功能菜單進行連接池的基本配置,一路下來,不同的資料庫配置方式不盡相同,最奇怪的是還要單獨手工加上user和password參數,如果沒有
資料指導的話還真是摸不著頭腦。這些基本設置還是網上找吧很多的。連接池設置完還需要設置數據源,jndi名字一樣與之前的對應:jdbc/myapp
高級設置包括初始化連接數,最大連接,連接有效性檢查,不使用超時。
連接池監控:使用運行監控菜單,里邊會有一個監控項目選擇,選jdbc監控即可,可惡的是一開始彈出什麼伺服器操作系統需要安裝什麼圖形化控制項,選擇是那麼就得去找到控制項在操作系統(linux)下安裝,然後很多的依賴組件都沒有。。。搞了半天才發現選擇否,監控數據以及圖形一樣能出來嘛,真是要怒了。
雖然經過一番波折但是監控的內容還是很強大的,就連接池來說一樣包括當前連接數、曾經達到的峰值、可以使用的連接數、從資料庫打開的連接數、曾經關閉的連接數。。。其中前3項是我最關注的,比較奇怪的現象是應用剛啟動的時候已開啟的連接數量竟然沒有達到初始定義的連接數量,不清楚websphere是怎麼個計算機制。
另外在壓力大的時候可使用的連接數會是負數,當時很奇怪,想想也瞭然了,那個負數肯定是排隊等待的數量了

使用評價:在具體項目應用中,此連接池的持續運行的穩定性相當強,在大並發量的壓力下性能也足夠優秀,另外在一些異常情況下連接池裡的連接能夠及時釋放,連接池監控配置有些復雜,但是配置好後各項指標一目瞭然並且有圖形顯示 。

總結:
這種商業級別的連接池功能強大,使用穩定,性能優秀,監控到位。

下面這個話題可能和比較本身沒有直接關系,但個人認為應該是更有價值的一些經驗分享吧,那就是---這么多指標配置,那些最大和最小連接數以及其他一些必要的配置指標,在一個正式的生產項目中到底應該配置什麼值呢?
其實這個值首先還是要根據具體的項目情況、數據規模以及並發數來制定的(盡管像是套話,但是我們研發人員嚴謹的作風還是必要的:)。具體而言在中型偏小型的項目--給個數值把,用戶數300到3000,數據量100萬到1億---中,建議websphere最小200最大300,前提是設置的最小內存要在1G以上,當然如果條件允許內存越大越好,不過32位機內存1.5G的限制是一定的(64位嘛我願意設個4G內存過來,速度提升的感覺很爽啊)。這個數字出來以後相信會有不少問題要拋過來,
1 為什麼是200或300而不是更高?
回答: 再分配多了效果也不大了,一個是應用伺服器維持這個連接數需要內存支持,剛才說了32位的機器只能支持到1.5G,並且維護大量的連接進行分配使用對cpu也是一個不小的負荷,因此不宜太大。
2 為什麼不小一點?
回答: 如果太小,那麼在上述規模項目的並發量以及數據量上來以後會造成排隊現象,系統會變慢,資料庫連接會經常打開和關閉,性能上有壓力,用戶體驗也不好。
3 為什麼websphere最小最大不一樣
回答: 其實和分配內存的最小最大值的情況一樣,一般都推薦2個值應該一致,都放在內存里就好了嘛。但是ibm官方推薦2個值要有區別---官方說法還是要聽的
4 其他開源連接池的分配方案還沒說呢?
回答: 開源的個人認為到100就可以了,再高他也不會太穩定,當然1G的最小內存是一定要給tomcat分的

『肆』 java資料庫連接池的幾種配置方法(以Mysql

連接先建立一些連接,並且這些連接允許共享,因此這樣就節省了每次連接的時間開銷。Mysql資料庫為例,連接池在Tomcat中的配置與使用。
1、創建資料庫Student,表student
2、配置server.xml文件。Tomcat安裝目錄下conf中server.xml文件。
<GlobalNamingResources>
<Resource
name="jdbc/DBPool"
type="javax.sql.DataSource"
password=""
driverClassName="com.mysql.jdbc.Driver"
maxIdle="2"
maxWait="5000"
username="root"
url="jdbc:mysql://localhost:3306/student"
maxActive="3"
/>
</GlobalNamingResources>
name:指定連接池的名稱
type:指定連接池的類,他負責連接池的事務處理
url:指定要連接的資料庫
driverClassName:指定連接資料庫使用的驅動程序
username:資料庫用戶名
password:資料庫密碼
maxWait:指定最大建立連接等待時間,如果超過此時間將接到異常
maxIdle:指定連接池中連接的最大空閑數
maxActive:指定連接池最大連接數
3、配置web.xml文件。
<web-app>
<resource-ref>
<description>mysql資料庫連接池配置</description>
<res-ref-name>jdbc/DBPool</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
</web-app>
4、配置context.xml文件
與server.xml文件所在的位置相同。
<Context>
<ResourceLink
name="jdbc/DBPool"
type="javax.sql.DataSource"
global="jdbc/DBPool"
/>
</Context>
5、測試
DataSource pool = null;
Context env = null;
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try{
env = (Context)new InitialContext().lookup("java:comp/env");
//檢索指定的對象,返回此上下文的一個新實例
pool = (DataSource)env.lookup("jdbc/DBPool");
//獲得資料庫連接池
if(pool==null){out.printl("找不到指定的連接池!");}
con = pool.getConnection();
st = con.createStatement();
rs = st.executeQuery("select * from student");
}catch(Exception ex){out.printl(ne.toString());}

『伍』 如何配置資料庫連接池的線程數

顯著影響到整個應用程序的伸縮性和健壯性,影響到程序的性能指標,資料庫連接池正是針對這個問題提出的.
資料庫連接池負責分配,管理和釋放資料庫連接,它允許應用程序重復使用一個現有的資料庫連接,而不是再重新建立一個;釋放空閑時間超過最大空閑時間的資料庫連接來避免因為沒有釋放資料庫連接而引起的資料庫連接遺漏,這樣可以明顯提高對資料庫操作的性能.
資料庫連接池在初始化的時將創建一定數量的資料庫連接放到連接池中,這些資料庫連接的數量是又最小資料庫連接數來設定的,無論這些資料庫連接是否被使用,連接池都將一直保證至少

『陸』 java資料庫連接池配置的幾種方法

資料庫連接池的主要操作如下:
(1)建立資料庫連接池對象(伺服器啟動)。
(2)按照事先指定的參數創建初始數量的資料庫連接(即:空閑連接數)。
(3)對於一個資料庫訪問請求,直接從連接池中得到一個連接。如果資料庫連接池對象中沒有空閑的連接,且連接數沒有達到最大(即:最大活躍連接數),創建一個新的資料庫連接。
(4)存取資料庫。
(5)關閉資料庫,釋放所有資料庫連接(此時的關閉資料庫連接,並非真正關閉,而是將其放入空閑隊列中。如實際空閑連接數大於初始空閑連接數則釋放連接)。
(6)釋放資料庫連接池對象(伺服器停止、維護期間,釋放資料庫連接池對象,並釋放所有連接)。

『柒』 什麼是資料庫連接池,有什麼作用

資料庫連接是一種有限的昂貴的資源,
資料庫連接影響到程序的性能指標。
資料庫連接池正是針對這個問題提出來的。資料庫連接池負責分配、
管理和釋放資料庫連接,
它允許應用程序重復使用一個現有的資料庫連接,
而再不是重新建立一個;
釋放空閑時間超過最大空閑時間的資料庫連接來避免因為沒有釋放數
據庫連接而引起的資料庫連接遺漏。
這項技術能明顯提高對資料庫操作的性能。

『捌』 請教was配置資料庫中 連接池數據源和XA數據源區別

1.下載驅動的jar文件。
到microsoft官方網站下載sqlserver的jdbc驅動,其中主要有兩個文件:sqljdbc.jar和sqljdbc4.jar
將這兩個jar文件拷貝到websphere的安裝路徑下。

2.設置websphere的環境變數。
設置MSSQLSERVER_JDBC_DRIVER_PATH變數,指向官方驅動jar文件所存放的目錄。

3.新建JDBC提供程序。
資料庫類型:用戶定義的
實現類名: com.microsoft.sqlserver.jdbc.
com.microsoft.sqlserver.jdbc.SQLServerXADataSource〔用於XA數據源〕
類路徑: ${MSSQLSERVER_JDBC_DRIVER_PATH}/sqljdbc.jar 或是

${MSSQLSERVER_JDBC_DRIVER_PATH}/sqljdbc4.jar〔只適用於JDK1.6環境〕

『玖』 資料庫連接池配置多少合適

不會啊,你想快的話當然是直接JDBC這樣會更快,
資料庫連接池負責分配、管理和釋放資料庫連接,它允許應用程序重復使用一個現有的資料庫連接,而再不是重新建立一個;釋放空閑時間超過最大空閑時間的資料庫連接來避免因為沒有釋放資料庫連接而引起的資料庫連接遺漏。
所以說,你自己這樣是測試不出來的。

熱點內容
刪資料庫事件 發布:2024-11-15 12:10:54 瀏覽:455
資料庫選課管理系統 發布:2024-11-15 12:10:15 瀏覽:126
android音樂波形圖 發布:2024-11-15 11:57:12 瀏覽:378
福建社保銀行卡初始密碼是多少 發布:2024-11-15 11:47:40 瀏覽:911
游戲多開用什麼配置 發布:2024-11-15 11:46:51 瀏覽:729
管理java版本 發布:2024-11-15 11:44:03 瀏覽:629
ndk編譯的程序如何執行 發布:2024-11-15 11:43:18 瀏覽:626
輕應用伺服器適合搭建網站嗎 發布:2024-11-15 11:36:08 瀏覽:246
c語言的百分號 發布:2024-11-15 11:34:24 瀏覽:31
一加五安卓8什麼時候推送 發布:2024-11-15 11:19:40 瀏覽:854