亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 13592 | 回復(fù): 8
打印 上一主題 下一主題

[數(shù)據(jù)庫] oracle中transaction是不是只有commit之后才能完成,不commit事物就完成不了??? [復(fù)制鏈接]

論壇徽章:
1
天蝎座
日期:2014-10-18 18:48:57
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2014-04-11 20:19 |只看該作者 |倒序?yàn)g覽
本帖最后由 驀然princes 于 2014-04-12 00:02 編輯

oracle中講到transaction時提到,只有commit之后才一個事物才算完成。例如 一條insert語句,如果不commit
則,數(shù)據(jù)一致在SGA中,并沒有寫入Redolog file中。只有commit之后才會將SGA中的數(shù)據(jù)寫入Redolog file中
一個transaction才算完成。
問題:在講到后臺進(jìn)程時說:DBWR進(jìn)程是由checkpoint時間觸發(fā)、或者data Buffer cache達(dá)到一定界值之后觸發(fā)
         那就是說,如果一個insert語句執(zhí)行完了,不進(jìn)行commit,此時checkpoint時間發(fā)生,或者data Buffer cache
         達(dá)到一定界限值,又或是,日志切換發(fā)生,都將觸發(fā)DBWR進(jìn)程進(jìn)行數(shù)據(jù)寫操作,但是在DBWR進(jìn)行之前會
        觸發(fā)LGWR進(jìn)程。此時沒有進(jìn)行commit的數(shù)據(jù)自動從SGA中的Relog Buffer中寫道Redolog file中。
請問:這樣不是和transaction中說的如果沒有commit事物就沒有完成矛盾了嗎????也就是說,即使沒有commit
       那insert這個transaction也可能完成。

     也就是說,任何操作不用commit進(jìn)行提交,等到LGWR進(jìn)程啟動時(如:redolog Buffer達(dá)到1/3滿,每三秒等)Sga中的redolog Buffer會寫入到redolog file中, 這樣的話,對于一個transaction,沒有commit,也很有可能由于LGWR啟動,將
sga中的數(shù)據(jù)寫入到日志了啊。。。。我不知道哪里理解錯了,請高手們指點(diǎn)小弟一下。!感激不盡。。!

論壇徽章:
17
天蝎座
日期:2014-03-10 14:35:04數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-12-13 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-12-13 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-10-20 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-08-21 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-06-17 22:20:002015年迎新春徽章
日期:2015-03-04 09:57:092015年辭舊歲徽章
日期:2015-03-03 16:54:15技術(shù)圖書徽章
日期:2015-01-12 17:05:35亥豬
日期:2014-11-09 13:05:04金牛座
日期:2014-09-25 11:28:54處女座
日期:2014-09-15 19:58:36
2 [報(bào)告]
發(fā)表于 2014-04-15 16:10 |只看該作者
回復(fù) 1# 驀然princes


    不矛盾的,一般checkpoint的時候,臟數(shù)據(jù)會寫入日志和數(shù)據(jù)文件,即使是沒有提交commit也會寫入數(shù)據(jù)文件,同時在日志文件中會有相關(guān)的信息描述,未提交commit和提交commit的數(shù)據(jù)都會在數(shù)據(jù)文件中,區(qū)別在于日志文件中記錄的信息不同,一旦自動或者是手動執(zhí)行rollback回滾操作的話,未提交commit的數(shù)據(jù)會被恢復(fù)為前映像的狀態(tài),不知道我的回答你是否滿意?

論壇徽章:
1
天蝎座
日期:2014-10-18 18:48:57
3 [報(bào)告]
發(fā)表于 2014-04-15 20:48 |只看該作者
還不能確定你說的是不是正解,因?yàn)槌四銢]有其他人恢復(fù)?????為什么,難道是我問的問題沒法回答嗎????回復(fù) 2# jackson198574


   

論壇徽章:
17
天蝎座
日期:2014-03-10 14:35:04數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-12-13 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-12-13 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-10-20 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-08-21 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-06-17 22:20:002015年迎新春徽章
日期:2015-03-04 09:57:092015年辭舊歲徽章
日期:2015-03-03 16:54:15技術(shù)圖書徽章
日期:2015-01-12 17:05:35亥豬
日期:2014-11-09 13:05:04金牛座
日期:2014-09-25 11:28:54處女座
日期:2014-09-15 19:58:36
4 [報(bào)告]
發(fā)表于 2014-04-16 09:28 |只看該作者
本帖最后由 jackson198574 于 2014-04-16 09:32 編輯

回復(fù) 3# 驀然princes

官方文檔Concept:
checkpoint
1. A data structure that marks the checkpoint position, which is the SCN in the redo
thread where instance recovery must begin. Checkpoints are recorded in the control
file and each data file header, and are a crucial element of recovery.
2. The writing of dirty data blocks in the database buffer cache to disk. The database
writer (DBWn)process writes blocks to disk to synchronize the buffer cache with the
data files.

Checkpoint Process (CKPT)
The checkpoint process (CKPT)updates the control file and data file headers with
checkpoint information and signals DBWnto write blocks to disk. Checkpoint
information includes the checkpoint position, SCN, location in online redo log to begin
recovery, and so on. As shown in Figure 15–4, CKPT does not write data blocks to data
files or redo blocks to online redo log files.

論壇徽章:
1
天蝎座
日期:2014-10-18 18:48:57
5 [報(bào)告]
發(fā)表于 2014-04-17 19:28 |只看該作者
高手,請問你的這段”不矛盾的,一般checkpoint的時候,臟數(shù)據(jù)會寫入日志和數(shù)據(jù)文件,即使是沒有提交commit也會寫入數(shù)據(jù)文件,同時在日志文件中會有相關(guān)的信息描述,未提交commit和提交commit的數(shù)據(jù)都會在數(shù)據(jù)文件中,區(qū)別在于日志文件中記錄的信息不同,一旦自動或者是手動執(zhí)行rollback回滾操作的話,未提交commit的數(shù)據(jù)會被恢復(fù)為前映像的狀態(tài),不知道我的回答你是否滿意?“內(nèi)容在聯(lián)機(jī)文旦哪里能找到,我找不到這段內(nèi)容在官方文檔中的講解位置。。。。感激不盡回復(fù) 4# jackson198574


   

論壇徽章:
17
天蝎座
日期:2014-03-10 14:35:04數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-12-13 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-12-13 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-10-20 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-08-21 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-06-17 22:20:002015年迎新春徽章
日期:2015-03-04 09:57:092015年辭舊歲徽章
日期:2015-03-03 16:54:15技術(shù)圖書徽章
日期:2015-01-12 17:05:35亥豬
日期:2014-11-09 13:05:04金牛座
日期:2014-09-25 11:28:54處女座
日期:2014-09-15 19:58:36
6 [報(bào)告]
發(fā)表于 2014-04-17 20:20 |只看該作者
回復(fù) 5# 驀然princes


    不是官方文檔里的,你谷歌一下吧。

論壇徽章:
17
天蝎座
日期:2014-03-10 14:35:04數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-12-13 06:20:00IT運(yùn)維版塊每日發(fā)帖之星
日期:2015-12-13 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-10-20 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-08-21 06:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-06-17 22:20:002015年迎新春徽章
日期:2015-03-04 09:57:092015年辭舊歲徽章
日期:2015-03-03 16:54:15技術(shù)圖書徽章
日期:2015-01-12 17:05:35亥豬
日期:2014-11-09 13:05:04金牛座
日期:2014-09-25 11:28:54處女座
日期:2014-09-15 19:58:36
7 [報(bào)告]
發(fā)表于 2014-04-17 20:22 |只看該作者
回復(fù) 5# 驀然princes


    我這段描述回頭看有問題,不過既然你看過官方文檔了,最好自己多安排一些精力在研究官方文檔上。

論壇徽章:
7
天蝎座
日期:2013-08-16 23:19:32丑牛
日期:2014-01-08 09:20:14寅虎
日期:2014-01-11 11:03:44午馬
日期:2014-04-28 11:02:40天秤座
日期:2014-05-16 23:24:24摩羯座
日期:2014-07-20 10:46:04卯兔
日期:2014-08-08 15:21:41
8 [報(bào)告]
發(fā)表于 2014-04-17 22:21 |只看該作者
commit做了什么?
commit的本質(zhì)是把 log buffer里的日志數(shù)據(jù)塊刷新到redo logfiles磁盤中,保證了數(shù)據(jù)部丟失。

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2015-09-21 10:21 |只看該作者
2樓回答的很正確 閑來無聊 翻翻帖子
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP