時間:2023-07-17 11:31:24 作者:無名 瀏覽量:58
Geoserver電腦版是一款功能非常強大的地圖編輯制作工具,對面簡直直觀,操作非常簡單,能夠幫助用戶快速查看地理空間數據,基于正則式表達命令,是快捷方式,輕松編輯地理位置,信息,需要的朋友趕緊下載體驗吧!
Tomcat 設置
為了設置連接池,Tomcat 需要一個 JDBC 驅動程序和必要的池配置。
首先,您需要為您的數據庫找到 JDBC 驅動程序。大多數情況下,它分布在您的 DBMS 提供商的網站上,或者在您的數據庫的已安裝版本中可用。例如,Linux 系統上的 Oracle XE 安裝提供了位于的驅動程序app/oracle/product/10.2.0/server/jdbc/lib/ojdbc14.jar,并且該文件需要移動到 Tomcat 共享庫目錄中,TOMCAT_HOME/lib
筆記

復制到 Tomcat 共享庫時,請小心從 GeoServer WEB-INF/lib 文件夾中刪除 jdbc 驅動程序,以避免出現 JNDI DataStores 使用問題。

該示例設置了一個連接到本地 Oracle XE 實例的連接池。池配置顯示非常成熟:
最多 20 個活動連接(將并行使用的最大連接數)
池中最多保留 3 個連接未使用
準備好的語句池(對于良好的性能非常重要)
池中最多 100 個準備好的語句
在實際使用連接之前仔細檢查連接是否仍然存在的驗證查詢(如果保證連接永遠不會斷開,這不是必需的,無論是由于服務器強行關閉它們,還是由于網絡/維護問題)。

警告
值得用戶注意的是,當我們要修改客戶端中的一些信息的時候,就需要在客戶端中使用到網絡最下方的地址,通過這樣的操作,可能會導致網絡連接出現失敗的情況,如果出現這樣的情況,就需要設置網絡的下載地址,并且要實施檢測當前的。日志文件是否保存完整。
設置連接池的其他參數:
timeBetweenEvictionRunsMillis (默認 -1) 在空閑對象驅逐線程的運行之間休眠的毫秒數。當非正數時,不會運行空閑對象驅逐線程。
numTestsPerEvictionRun(默認 3)在空閑對象驅逐線程(如果有)的每次運行期間要檢查的對象數。
minEvictableIdleTimeMillis (默認 1000 * 60 * 30) 對象在有資格被空閑對象驅逐器(如果有)驅逐之前可以在池中空閑的最短時間。
removeAbandoned(默認為 false)如果廢棄的連接超過 removeAbandonedTimout,則將其刪除。如果設置為 true,則如果連接空閑時間超過 removeAbandonedTimeout,則該連接將被視為已放棄并可以移除。將此設置為 true 可以從無法關閉連接的編寫不良的應用程序中恢復數據庫連接。
removeAbandonedTimeout(默認 300)在可以刪除放棄的連接之前的超時時間(以秒為單位)。
logAbandoned(默認為 false)用于記錄放棄語句或連接的應用程序代碼的堆棧跟蹤的標志。