中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

informix數(shù)據(jù)庫(kù)的日志模式-創(chuàng)新互聯(lián)

    今天操作數(shù)據(jù)庫(kù)進(jìn)行批量DML操作的時(shí)候,報(bào)了一個(gè)以前沒(méi)有見(jiàn)過(guò)的錯(cuò)誤, java.sql.SQLException: No Transaction Isolation on non-logging db's,特此寫一遍記錄一下自己的解決過(guò)程。

為榆林等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及榆林網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、榆林網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

首先,我從上述報(bào)錯(cuò)看出大體就是此庫(kù)不記錄日志,但是以前我們的事務(wù)操作是一定會(huì)有日志的。所以展開(kāi)了如下搜索。

1,查看日志模式:

onmonitor --> Logical-logs -->Databases  看各個(gè)庫(kù)的 Log Status

一看,狀態(tài)果然是N。這樣的話,就不支持事務(wù)。所以會(huì)報(bào)錯(cuò)。

2,修改模式:

ontape -s -B dbname

我執(zhí)行該語(yǔ)句報(bào)錯(cuò)了,Error changing logging status - 'bmt'. iserrno 107. Program over. 原因好像是,執(zhí)行該命令時(shí),需要數(shù)據(jù)庫(kù)服務(wù)器是脫機(jī)的,就是不能執(zhí)行任何增刪改查的操作才可以。

ontape –s –L 0 –N dbname  將數(shù)據(jù)庫(kù)dbname從-U,-B,-A其中一種模式改變到-N模式,創(chuàng)建0級(jí)備份

ontape –s –L 0 –U cem2  將數(shù)據(jù)庫(kù)”cem2”從-N改變到-U模式,創(chuàng)建0級(jí)備份

ontape –s –L 0 –B cem2  將數(shù)據(jù)庫(kù)”cem2”從-N改變到-B模式,創(chuàng)建0級(jí)備份

ontape –s –L 0 –A cem2  將數(shù)據(jù)庫(kù)”cem2”從-N改變到-A模式,創(chuàng)建0級(jí)備份

####ontape工具在-U,-B,-A三種模式中任何一種改變到另一種不需創(chuàng)建系統(tǒng)備份; 要完全從不帶日志模式改成帶日志模式,或者反過(guò)來(lái),需要?jiǎng)?chuàng)建一個(gè)0級(jí)備份;

另外,

create database dbname with log

創(chuàng)建數(shù)據(jù)庫(kù)狀態(tài)是U

create database dbname with buffered log

創(chuàng)建數(shù)據(jù)庫(kù)狀態(tài)是B
這兩種都帶日志,支持事務(wù)。

下面大致列一下,各個(gè)模式的含義:

-N  No Logging  沒(méi)有日志

-U  Unbuffered Logging  非緩沖日志

-B  Buffered Logging  緩沖日志

-A  Unbuffered Logging, Mode ANSI  ANSI模式

No Loggin 沒(méi)有日志模式:只向邏輯日志中記錄很少的信息,只能執(zhí)行DDL語(yǔ)句,不支持事務(wù),也就是不能執(zhí)行DML語(yǔ)句。一個(gè)不帶日志的數(shù)據(jù)庫(kù)環(huán)境可以具有很高的吞吐率,但在發(fā)生嚴(yán)重的實(shí)例失敗時(shí)沒(méi)有能力重建對(duì)數(shù)據(jù)庫(kù)的修改。

Unbuffered Logging  非緩沖日志模式:只要事務(wù)提交,就會(huì)將包含該事務(wù)信息的物理日志和邏輯日志緩沖區(qū)刷新到磁盤上。這樣的話,即使出現(xiàn)嚴(yán)重的實(shí)例錯(cuò)誤,數(shù)據(jù)完整性和一致性也可以在事務(wù)級(jí)得到保證。但是因?yàn)槊恳淮翁峤皇聞?wù)都會(huì)導(dǎo)致緩沖區(qū)被刷新到磁盤上,所以增加了磁盤I/O。另外,因?yàn)樗⑿率前凑债?dāng)前事務(wù)的進(jìn)度將整個(gè)緩沖區(qū)內(nèi)容都寫到邏輯日志中,所以邏輯日志的頁(yè)面中會(huì)有很多沒(méi)有用的數(shù)據(jù)。日志填充得很快,但其中包含的“真正”數(shù)據(jù)卻比緩沖日志數(shù)據(jù)庫(kù)環(huán)境少得多。

Buffered Logging  緩沖日志模式:環(huán)境將在邏輯日志和物理日志緩沖區(qū)中保留這些事務(wù)信息,直到該緩沖區(qū)填滿,或者發(fā)生檢查點(diǎn)操作,或者是當(dāng)事務(wù)還沒(méi)有被寫往日志之前關(guān)閉了產(chǎn)生該事務(wù)的用戶連接。在“緩沖日志”數(shù)據(jù)庫(kù)環(huán)境中,每個(gè)事務(wù)所造成的磁盤I/O大大降低,因此實(shí)例會(huì)運(yùn)行得較快,但是因?yàn)槭聞?wù)信息存儲(chǔ)在共享內(nèi)存中,嚴(yán)重的實(shí)例錯(cuò)誤就會(huì)很危險(xiǎn),當(dāng)實(shí)例的共享內(nèi)存被釋放時(shí),那些還沒(méi)有寫到磁盤上的事務(wù)信息就都丟失了。

#####非緩沖日志模式和緩沖日志模式的操作方式完全相同,其不同點(diǎn)在于何時(shí)將日志記錄寫到磁盤上。

Unbuffered Logging, Mode ANSI ANSI模式:ANSI模式的操作與非緩沖日志一樣,但它還強(qiáng)制與ANSI事務(wù)處理方式一致。ANSI一致性包括這樣一些特點(diǎn)和規(guī)則,如對(duì)引用表的唯一屬主命名,表級(jí)權(quán)限的不同缺省值,游標(biāo)讀和更新能力的不同,以及character和decimal數(shù)據(jù)類型對(duì)數(shù)據(jù)類型越界或定義語(yǔ)句如何反應(yīng)的不同。

####OnLine Dymanic Server在ANSI數(shù)據(jù)庫(kù)環(huán)境中并不嚴(yán)格強(qiáng)制遵從所有的ANSI標(biāo)準(zhǔn),如果你執(zhí)行一條非ANSI的SQL語(yǔ)句,實(shí)例會(huì)產(chǎn)生一條警告信息,但仍然往下處理。除非操作環(huán)境要求使用ANSI標(biāo)準(zhǔn),否則使用ANSI模式不會(huì)得到任何好處。

如果想從N模式改到B模式,步驟如下:

onmode -u       清除連接session,進(jìn)入quiescent mode

ontape -s -B spdb   修改spdb的日志模式為B

onmode -m       切回到聯(lián)機(jī)模式

onmonitor--> Logical-Logs-->Databases  再次查看spdb的日志模式,已經(jīng)改回為B,重啟應(yīng)用成功。

另附幾個(gè)命令:

查找進(jìn)程的命令:onstat -g sql | grep dbname

刪除進(jìn)程的命令:onmode -z 進(jìn)程號(hào)

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)頁(yè)標(biāo)題:informix數(shù)據(jù)庫(kù)的日志模式-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://www.rwnh.cn/article38/copdsp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)手機(jī)網(wǎng)站建設(shè)、網(wǎng)站排名、做網(wǎng)站、網(wǎng)站營(yíng)銷

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
奎屯市| 扶绥县| 五莲县| 惠来县| 双柏县| 区。| 绿春县| 澜沧| 黄陵县| 革吉县| 巴楚县| 肇州县| 梓潼县| 古田县| 大丰市| 六盘水市| 大荔县| 金塔县| 阳西县| 筠连县| 葫芦岛市| 平阴县| 平南县| 辉县市| 特克斯县| 邹平县| 青阳县| 青龙| 汝城县| 玉溪市| 博罗县| 方正县| 青冈县| 彝良县| 梅河口市| 图们市| 贡嘎县| 西和县| 望奎县| 蓬安县| 原平市|