




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rè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(準(zhǔn)備狀態(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)用順序或光標(biāo)狀態(tài)通常不正確。光標(biāo)與特定statement句柄關(guān)聯(lián)(隱式和連接句柄關(guān)聯(lián)),如果Transactions和特定連接句柄關(guān)聯(lián)statements或connection在線程之間共享,則必須應(yīng)用光標(biāo)以避免方法調(diào)用順序和光標(biā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后,當(dāng)Oracle發(fā)生時,TimesTen將自動與Oracle同步。d .用戶管理的緩存組、自定義刷新、加載、卸載等,支持行業(yè)標(biāo)準(zhǔn),支持32位或64位操作系統(tǒng)的用戶(包括Linux、AIX、Solaris、Windows、HP-Unix)的權(quán)限和身份驗證管理,支持create user、grate的存儲過程,函數(shù),內(nèi)置C為zhssTimesTen對業(yè)界標(biāo)
10、準(zhǔn)的支持,對通用數(shù)據(jù)對象(如table、index、view、Mates)的支持,Varchar2、date等支持用于DDL操作(如create table和drop table)的sql92標(biāo)準(zhǔn),或與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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年廣播電視編輯記者資格考試模擬試卷:節(jié)目策劃與制作的策略優(yōu)化
- 殘留溶劑檢查法授課安中原藥物分析20課件
- 保護知識產(chǎn)權(quán)尊重知識產(chǎn)權(quán)64課件
- AutoCAD三維圖形準(zhǔn)備58課件
- 考研復(fù)習(xí)-風(fēng)景園林基礎(chǔ)考研試題附參考答案詳解(研優(yōu)卷)
- 考研復(fù)習(xí)-風(fēng)景園林基礎(chǔ)考研試題(考點提分)附答案詳解
- 風(fēng)景園林基礎(chǔ)考研資料試題及參考答案詳解(突破訓(xùn)練)
- 2024年山東華興機械集團有限責(zé)任公司人員招聘筆試備考題庫含答案詳解(精練)
- 2024年濱州新能源集團有限責(zé)任公司及權(quán)屬公司公開招聘工作人員遞補筆試備考題庫含答案詳解(黃金題型)
- 2023國家能源投資集團有限責(zé)任公司第一批社會招聘筆試備考題庫附答案詳解(能力提升)
- 【MOOC】軟件工程與實踐導(dǎo)論-四川大學(xué) 中國大學(xué)慕課MOOC答案
- 轉(zhuǎn)體施工案例
- 深圳2020-2024年中考英語真題復(fù)習(xí)專題01 語法填空(解析版)
- 臨床執(zhí)業(yè)助理醫(yī)師技能考試試題及答案
- JJF(津) 139-2024 電動汽車公用充電設(shè)施統(tǒng)計抽樣計量性能評價技術(shù)規(guī)范
- DB11T 301-2017 燃氣室內(nèi)工程設(shè)計施工驗收技術(shù)規(guī)范
- 非遺項目計劃書模板范文
- 2022年《數(shù)據(jù)結(jié)構(gòu)(本)》形考任務(wù)實踐活動3
- 視頻監(jiān)控維保項目投標(biāo)方案(技術(shù)方案)
- 2024年汽車駕駛員(技師)職業(yè)鑒定理論考試題庫(含答案)
- 上海市市轄區(qū)(2024年-2025年小學(xué)四年級語文)統(tǒng)編版期末考試(下學(xué)期)試卷及答案
評論
0/150
提交評論