版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、TimesTen ODBC應(yīng)用程序開發(fā),jaojun feng 2008-03-14,2007-proprietary and confidential information of am docs . security level co .Statement句柄在初始階段只能指定一次,在結(jié)束階段禁用。在多線程編程中,statement和connection句柄必須屬于線程結(jié)構(gòu)。句柄不能與多線程同時運行。要在多個線程中徐璐在不同的時間訪問同一句柄,必須通過一些信號量等機制應(yīng)用。SQL Statement執(zhí)行進程,SQL Prepare SQL bindparameter SQL execute
2、,yes,initialize,terminate,if morrameter盡可能使用參數(shù)化狀態(tài)并在運行時使用變量方法應(yīng)用SQL statements和內(nèi)置procedure。statement prepared后,盡快綁定參數(shù)和列變量。在程序啟動時檢查/分配所需的變量一次。變量屬于全局范圍。使用多線程時,變量表示它在螺紋內(nèi)部。綁定參數(shù)緩存示例,# define charlen 20 SQL integer intbuf,null data=SQL _ null _ dataSQLCHAR charBufCHARLENSQLFLOAT floatBufRc=SQL prepare (hstm
3、t,(SQL char *) insert into student . tab values(?),SQL _ NTS);Rc=SQLbindparameter (hstmt,1,SQL _ param _ input,SQL _ c _ slong,SQL _ integer,0,) Sql _ c _ char、SQL _ c _ bit、SQL _ c _ stinyint、SQL _ c _ utinyint、SQL _ c _ s shar SQLUCHAR ErrorMsgERRMSGLENSQLSMALLINT cbErrorMsgRc=sqlerror (henv、hdbc、
4、hstmt、SQLSTATE、應(yīng)用程序性能注意事項(三分之一)、TimesTen ODBC直接連接可實現(xiàn)最佳性能)。盡可能多次運行“Prepare statements(準備狀態(tài))”,以避免不必要的參數(shù)重復(fù)綁定??梢允褂肧QLBindCol()代替SQLGetData(),從而減少鎖定運行時系統(tǒng)表所需的時間。確保數(shù)據(jù)轉(zhuǎn)換盡量不使用固定長度數(shù)據(jù)類型。應(yīng)用程序性能注意事項(2/3),盡可能避免ALTER TABLE作業(yè)更新優(yōu)化統(tǒng)計信息表。充分利用已創(chuàng)建的索引,以使用短事務(wù)處理執(zhí)行具有鎖定沖突規(guī)則的checkpoint作業(yè)常規(guī)backups操作(使用增量備份時尤其重要)、其他建議、連接屬性檢查配置文
5、件(sys.odbc.ini/.odbc.ini文件)。任務(wù)清單的所有者owners。方法調(diào)用順序或光標狀態(tài)通常不正確。光標與特定statement句柄關(guān)聯(lián)(隱式和連接句柄關(guān)聯(lián)),如果Transactions和特定連接句柄關(guān)聯(lián)statements或connection在線程之間共享,則必須應(yīng)用光標以避免方法調(diào)用順序和光標狀態(tài)錯誤。檢查點和日志文件Oracle TimesTen定期將數(shù)據(jù)存儲和事務(wù)日志中的更改寫入磁盤。需要恢復(fù)數(shù)據(jù)存儲時,Oracle TimesTen將磁盤上的數(shù)據(jù)存儲檢查點與日志文件中已完成的事務(wù)合并,檢查點和日志文件使用常規(guī)磁盤文件系統(tǒng)。Replication times t
6、en to times ten,replication times ten to times ten是可選的Oracle times ten in-memory database,它支持在服務(wù)器之間實時復(fù)制數(shù)據(jù),以實現(xiàn)高可用性和高可用性、復(fù)制代理、復(fù)制、復(fù)制配置后,將為每個數(shù)據(jù)存儲區(qū)啟動復(fù)制代理進程。如果為復(fù)制配置了同一服務(wù)器上的多個數(shù)據(jù)存儲,則每個數(shù)據(jù)存儲都有單獨的復(fù)制代理。每個復(fù)制代理向一個或多個用戶服務(wù)器發(fā)送更新,從一個或多個主服務(wù)器接收更新復(fù)制代理,通過TCP/IP流套接字進行通信,Cache Connect to Oracle,Cache Connect to Oracle是Orac
7、le times ten in-memory database的一個選項。您可以為位于應(yīng)用程序?qū)拥腛racle磁盤數(shù)據(jù)創(chuàng)建實時可更新的高速緩存高速緩存高速緩存高速緩存Cache Connect to Oracle,并將Oracle磁盤數(shù)據(jù)子集加載到TimesTen中。雙向傳播更新Cache Connect to Oracle實現(xiàn)對未高速緩存數(shù)據(jù)的SQL請求的透明自動化。Cache Connect to Oracle可以在失敗后自動重新同步數(shù)據(jù)。Cache Connect to Oracle,高速緩存組是一個或多個表的集合,這些表通過主鍵/外鍵關(guān)系排列到邏輯層次中,高速緩存組中的每個表都與Ora
8、cle數(shù)據(jù)庫表相關(guān)?!案咚倬彺娼M”表可以包含相關(guān)Oracle表中所有行和列或行和列的子集??梢酝ㄟ^SQL語句創(chuàng)建和修改高速緩存組。Cache Connect to Oracle,高速緩存組支持應(yīng)用程序?qū)Ω咚倬彺娼M執(zhí)行讀寫操作的能力。您可以自動或手動刷新高速緩存組(將Oracle數(shù)據(jù)庫數(shù)據(jù)放在高速緩存組中)。自動或手動清理高速緩存組(將高速緩存更新傳播到Oracle表)時,將自動跟蹤對Oracle表或高速緩存組所做的更改。各種靈活的高速緩存組;a .只讀高速緩存組;定期將Oracle數(shù)據(jù)刷新到TimesTen。TimesTen中的數(shù)據(jù)是只讀的。通過更改PassThrough的屬性,可以將Time
9、sTen的數(shù)據(jù)更改為Oracle,然后通過Oracle刷新到TimesTen內(nèi)部b .同步的cahe組,同時更新Oracle數(shù)據(jù)庫,然后更新到TimesTen C .異步cache組,最后刷新到TimesTentimesten計時到Oracle后,當Oracle發(fā)生時,TimesTen將自動與Oracle同步。d .用戶管理的緩存組、自定義刷新、加載、卸載等,支持行業(yè)標準,支持32位或64位操作系統(tǒng)的用戶(包括Linux、AIX、Solaris、Windows、HP-Unix)的權(quán)限和身份驗證管理,支持create user、grate的存儲過程,函數(shù),內(nèi)置C為zhssTimesTen對業(yè)界標
10、準的支持,對通用數(shù)據(jù)對象(如table、index、view、Mates)的支持,Varchar2、date等支持用于DDL操作(如create table和drop table)的sql92標準,或與alter table一起使用內(nèi)核參數(shù)曹征semmns設(shè)置為大于或等于4096,系統(tǒng)內(nèi)系統(tǒng)用戶可用的IPC信號總數(shù)(或建議的公式,如8192 semm ns=semm nu=(semm ni * semm sl)檢查目錄是否支持大于2G的文件系統(tǒng)(DataStore大于2G),通常設(shè)置為內(nèi)存的實際大小64位系統(tǒng)添加目錄、用戶和組組timesten(也可以通過Sam):# group add g6
11、00 timesten添加用戶TimesTen和添加sys,在TimesTen組中:# useradd-u600-g timesten相關(guān)目錄: # mkdir/etc/TimesTen # chmod 775/etc/TimesTen # chgrp r TimesTen/etc/TimesTen # chown r TimesTenFTP,可用空間大于500M,然后解壓縮:tar xvf timesten604.hp64ipf.tar4.從此目錄中運行setup.sh命令。5.輸入instancename。6.選擇產(chǎn)品類型Oracle TimesTen in-memory database:整個內(nèi)存數(shù)據(jù)庫,與Oracle數(shù)據(jù)庫無關(guān)。您也可以直接在Cache Connect to Oracle記憶體資料庫中設(shè)定個體表格。Timesten安裝,7 .組件1 client/server and data
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年包頭輕工職業(yè)技術(shù)學(xué)院單招職業(yè)技能考試備考試題帶答案解析
- 2026年寶雞職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試模擬試題帶答案解析
- 2026年鄭州旅游職業(yè)學(xué)院單招綜合素質(zhì)筆試參考題庫附答案詳解
- 2026年安徽職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試備考試題有答案解析
- 2026年保定幼兒師范高等??茖W(xué)校高職單招職業(yè)適應(yīng)性考試備考試題帶答案解析
- 2026年巴中職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試模擬試題有答案解析
- 2025年齊齊哈爾富裕縣政府專職消防員3人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 2025年贛州市公共文化服務(wù)中心(贛州市圖書館)招募見習(xí)生3人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 2025年西北工業(yè)大學(xué)化學(xué)與化工學(xué)院馮晴亮團隊非事業(yè)編科研助理公開招聘3人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 2025年第四季上海歌劇院公開招聘3人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 2025年度護士個人工作總結(jié)與展望
- 腦膜瘤患者出院指導(dǎo)與隨訪
- 醫(yī)院副院長年度工作述職報告范文
- 2026年武漢大學(xué)專職管理人員和學(xué)生輔導(dǎo)員招聘38人備考題庫必考題
- 唇腭裂序列治療課件
- 工地給水管預(yù)埋施工方案
- 住宅項目施工質(zhì)量自檢與審查方案
- 地理試卷(26-138B)+答案河北省邢臺市卓越聯(lián)盟2025-2026學(xué)年第一學(xué)期高二12月期中考試(12.4-12.5)
- 2025年充電樁運營市場調(diào)研:快充樁需求與盈利模式分析
- GB 17675-2025汽車轉(zhuǎn)向系基本要求
- 2025年糧油質(zhì)量檢驗員知識競賽考試題庫500題(含答案)
評論
0/150
提交評論