JAVA—咖啡館

          ——?dú)g迎訪問rogerfan的博客,常來《JAVA——咖啡館》坐坐,喝杯濃香的咖啡,彼此探討一下JAVA技術(shù),交流工作經(jīng)驗(yàn),分享JAVA帶來的快樂!本網(wǎng)站部分轉(zhuǎn)載文章,如果有版權(quán)問題請(qǐng)與我聯(lián)系。

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            447 Posts :: 145 Stories :: 368 Comments :: 0 Trackbacks

           

           1<settings
           2    cacheModelsEnabled="true"
           3    lazyLoadingEnabled="false"
           4    enhancementEnabled="true"
           5    maxSessions="64"
           6    maxTransactions="8"
           7    maxRequests="128"
           8    useStatementNamespaces="false"
           9    classInfoCacheEnabled="true"
          10    errorTracingEnabled="true"
          11    defaultStatementTimeout=""
          12    statementCachingEnabled="true"
          13/>


          <!--
           
          maxRequests
           同時(shí)執(zhí)行 SQL 語句的最大線程數(shù)。大于這個(gè)值的線程將阻塞直到另一個(gè)線程執(zhí)行完成。不同的 DBMS有不同的限制值,但任何數(shù)據(jù)庫都有這些限制。通常這個(gè)值應(yīng)該至少是maxTransactions(參見以下)的 10 倍,并且總是大于 maxSessions 和maxTranactions。減小這個(gè)參數(shù)值通常能提高性能。
           
           例如:maxRequests=“256”
           缺省值:512
           
           maxSessions
           同一時(shí)間內(nèi)活動(dòng)的最大 session 數(shù)。一個(gè) session 可以maxSessions是代碼請(qǐng)求的顯式 session,也可以是當(dāng)線程使用SqlMapClient 實(shí)例(即執(zhí)行一條語句)自動(dòng)獲得的session。它應(yīng)該總是大于或等于 maxTransactions 并小于 maxRequests。減小這個(gè)參數(shù)值通常能減少內(nèi)存使用。
           
           例如:maxSessions=“64”
           缺省值:128
           
           
          maxTransactions
           同時(shí)進(jìn)入 SqlMapClient.startTransaction()的最大線程maxTransactions 數(shù)。大于這個(gè)值的線程將阻塞直到另一個(gè)線程退出。不同的 DBMS 有不同的限制值,但任何數(shù)據(jù)庫都有這些限制。這個(gè)參數(shù)值應(yīng)該總是小于或等于maxSessions 并總是遠(yuǎn)遠(yuǎn)小于 maxRequests。減小這個(gè)參數(shù)值通常能提高性能。
           
           例如:maxTransactions=“16”
           缺省值:32
           
           cacheModelsEnabled
           全局性地啟用或禁用 SqlMapClient 的所有緩存cacheModelsEnabled model。調(diào)試程序時(shí)使用。
           
           例如:cacheModelsEnabled=“true”
           缺省值:true(啟用)
           
           
          lazyLoadingEnabled
           全局性地啟用或禁用SqlMapClient的所有延遲加載。lazyLoadingEnabled 調(diào)試程序時(shí)使用。
           例子:lazyLoadingEnabled=“true”
           缺省值:true(啟用)
           
           enhancementEnabled
           全局性地啟用或禁用運(yùn)行時(shí)字節(jié)碼增強(qiáng),以優(yōu)化訪enhancementEnabled
           問Java Bean屬性的性能,同時(shí)優(yōu)化延遲加載的性能。
           
           例子:enhancementEnabled=“true”
           缺省值:false(禁用)
           
           
          useStatementNamespaces
           如果啟用本屬性,必須使用全限定名來引用 mapped useStatementNamespaces
           statement。Mapped statement 的全限定名由 sql-map 的名稱和 mapped-statement 的名稱合成。例如: queryForObject("sqlMapName.statementName");
           
           例如:useStatementNamespaces=“false”
           缺省值:false(禁用)

          來源:(http://blog.sina.com.cn/s/blog_44167fca0100eiqx.html) - SqlMapConfig.xml中的setting屬性設(shè)置_leozwf_新浪博客

           defaultStatementTimeout
           此設(shè)置值必須為一個(gè)整數(shù),作為JDBC連接超時(shí)的時(shí)間,這個(gè)值可以被任意一個(gè)映射文件的statement屬性來重新設(shè)置,
           如果沒有指明,查詢將無超時(shí)時(shí)間限制除非在映射文件中設(shè)置statement屬性值。被設(shè)置的值以秒為單位等待連接失效
            
           classInfoCacheEnabled 
           With this setting enabled, iBATIS will maintain a cache of introspected
           classes. This will lead to a significant reduction in startup time if many
           classes are reused.
           例如: classInfoCacheEnabled=“true”
           缺省值: true (啟用)
           
           statementCachingEnabled (iBATIS 2.3.0以后版本中有)
           With this setting enabled, iBATIS will maintain a local cache of
           prepared statements. This can lead to significant performance
           improvements.
           例如: statementCachingEnabled=“true”
           缺省值: true (啟用)
          -->

          來源:(http://blog.sina.com.cn/s/blog_44167fca0100eiqx.html) - SqlMapConfig.xml中的setting屬性設(shè)置_leozwf_新浪博客
          posted on 2010-07-01 11:21 rogerfan 閱讀(2071) 評(píng)論(0)  編輯  收藏 所屬分類: 【開源技術(shù)】
          主站蜘蛛池模板: 玉山县| 如皋市| 金川县| 精河县| 仁怀市| 秭归县| 井研县| 云林县| 龙海市| 枣阳市| 仁怀市| 临桂县| 广安市| 昌宁县| 偃师市| 西乌珠穆沁旗| 达拉特旗| 高淳县| 手游| 延庆县| 忻州市| 八宿县| 鱼台县| 孟州市| 宽甸| 皋兰县| 呼图壁县| 天柱县| 利津县| 商南县| 汾西县| 治县。| 且末县| 汉川市| 得荣县| 霍林郭勒市| 长沙县| 德庆县| 砚山县| 礼泉县| 江川县|