电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

Oracle Database 10g:最佳新特性(第二周:回滾監(jiān)視 )

瀏覽:7日期:2023-11-18 09:15:02
第 2 周:回滾監(jiān)視 還要多長(zhǎng)時(shí)間?:回滾監(jiān)視 為用戶提供對(duì)回滾操作時(shí)間的準(zhǔn)確評(píng)估 我們還在這地方嗎?還要多長(zhǎng)時(shí)間? 聽起來熟悉嗎?這些問題可能是您在前往孩子們最喜愛的主題公園的路上,從汽車后座上提出來的,并且經(jīng)常是不斷地、越來越頻繁地提出來。您不想告訴他們還確切需要多長(zhǎng)時(shí)間嗎 — 或者更簡(jiǎn)單些,您自己知道答案嗎? 同樣,在回滾長(zhǎng)期運(yùn)行的事務(wù)時(shí),經(jīng)常會(huì)有些用戶不停地詢問相同的問題。這些問題是合理的,因?yàn)樵撌聞?wù)進(jìn)行了鎖定,正常的處理經(jīng)常受到回滾進(jìn)程的影響。 在 Oracle 9i Database 及更低的版本中,您可以執(zhí)行查詢 SELECT USED_URECFROM V$TRANSACTION;該語句返回由當(dāng)前事務(wù)所使用的重做記錄的數(shù)量,而假如重復(fù)地執(zhí)行該語句,將會(huì)顯示連續(xù)減少的數(shù)值,因?yàn)榛貪L進(jìn)程在其處理過程中會(huì)釋放重做記錄。隨后您可以通過對(duì)一段間隔進(jìn)行快照來計(jì)算其速率,然后推斷出評(píng)估結(jié)束時(shí)間的結(jié)果。 雖然在視圖 V$TRANSACTION 中有一個(gè)名為 START_TIME 的列,但該列只顯示整個(gè)事務(wù)的起始時(shí)間(也就是在回滾執(zhí)行之前)。因此,除了推斷,您沒有辦法知道回滾實(shí)際上是在什么時(shí)間執(zhí)行的。 事務(wù)回滾的擴(kuò)展統(tǒng)計(jì)信息 在 Oracle Database 10g 中,這種操作很簡(jiǎn)單。當(dāng)事務(wù)回滾時(shí),事件被記錄在視圖 V$SESSION_LONGOPS 中,該視圖顯示長(zhǎng)期運(yùn)行的事務(wù)。用于回滾,假如進(jìn)程耗時(shí)超過六秒,則記錄出現(xiàn)在該視圖中。在回滾執(zhí)行以后,您可能會(huì)隱藏所查看的監(jiān)視屏幕并執(zhí)行以下的查詢: select time_remainingfrom v$session_longopswhere sid = <sid of the session doing the rollback>;既然您意識(shí)到這個(gè)視圖 V$SESSION_LONGOPS 的重要性,就讓我們來看它必須提供的其他信息。該視圖在 Oracle Database 10g 的預(yù)覽版中提供,但沒有捕捉關(guān)于回滾事務(wù)的信息。為了以一種易讀的方式顯示所有的列,我們將使用由 Tom Kyte 在 AskTom.com 中所描述的 PRINT_TABLE 函數(shù)。此過程簡(jiǎn)單地以表格方式而不是常用的行方式來顯示列。 SQL> set serveroutput on size 999999SQL> exec print_table('select * from v$session_longops where sid = 9')SID : 9SERIAL# : 68OPNAME :Transaction RollbackTARGET :TARGET_DESC :xid:0x000e.01c.00000067SOFAR : 20554TOTALWORK : 10234UNITS :BlocksSTART_TIME:07-dec-2003 21:20:07LAST_UPDATE_TIME :07-dec-2003 21:21:24TIME_REMAINING : 77ELAPSED_SECONDS : 77CONTEXT : 0MESSAGE :Transaction Rollback:xid:0x000e.01c.00000067 :10234 out of 20554 Blocks doneUSERNAME :SYSSQL_ADDRESS :00000003B719ED08SQL_HASH_VALUE : 1430203031SQL_ID :306w9c5amyanrQCSID : 0注重,此處顯示對(duì)行的所有更改,即使刪除并重新插入行時(shí)也是如此。VERSION_OPERATION 列顯示對(duì)該行執(zhí)行的操作 (Insert/Update/Delete)。完成這些操作不需要?dú)v史表或額外的列。 讓我們仔細(xì)檢查這些列中的每一列。在會(huì)話中可能會(huì)有超過多個(gè)長(zhǎng)期運(yùn)行操作 — 非凡是因?yàn)橐晥D中包含以前的會(huì)話中所有長(zhǎng)期運(yùn)行操作的歷史。列 OPNAME 顯示該記錄用于“事務(wù)回滾”,這為我們指出了正確的方向。列 TIME_REMAINING 顯示所評(píng)估的剩余時(shí)間秒數(shù),這在前面已經(jīng)描述過,而列 ELAPSED_SECONDS 顯示到目前為止所消耗的時(shí)間。 那么該表如何提供對(duì)剩余時(shí)間的評(píng)估呢?可以在列 TOTALWORK 中找到線索,該列顯示要完成的“工作”總量,還有 SOFAR 顯示到目前為止已經(jīng)完成了多少工作。工作的單位顯示在列 UNITS 中。在本例中以數(shù)據(jù)塊為單位;因此,到目前為止已經(jīng)回滾了 20,554 個(gè)數(shù)據(jù)塊中共計(jì) 10,234 個(gè)數(shù)據(jù)塊。此操作到目前為止已消耗了 77 秒。因此,剩余數(shù)據(jù)塊將消耗: 77 * ( 10234 / (20554-10234) ) ˜ 77 秒 但您不必利用這種方法來獲得該數(shù)值,它已經(jīng)清楚地顯示出來了。最后,列 LAST_UPDATE_TIME 顯示有關(guān)當(dāng)前視圖內(nèi)容的時(shí)間,這將用于加強(qiáng)您對(duì)結(jié)果的解釋。 SQL 語句 另一部分重要的新信息是正在被回滾的 SQL 語句的標(biāo)識(shí)符。在早先,SQL_ADDRESS 和 SQL_HASH_VALUE 用于獲取正在被回滾的 SQL 語句。 新的列 SQL_ID 對(duì)應(yīng)于視圖 V$SQL 的 SQL_ID,如下所示: SELECT SQL_TEXTFROM V$SQLWHERE SQL_ID = <value of SQL_ID from V$SESSION_LONGOPS>;該查詢返回所回滾的語句,因此提供了額外的校驗(yàn)以及 SQL 語句的地址和散列值。 并行實(shí)例恢復(fù) 假如 DML 操作是并行操作,則列 QCSID 顯示并行查詢服務(wù)器會(huì)話的 SID。在并行回滾事件中,如實(shí)例恢復(fù)以及隨后的故障事務(wù)恢復(fù)期間,經(jīng)常用到該信息經(jīng)常。 例如,假設(shè)在大型的更新期間,實(shí)例異常關(guān)閉。當(dāng)實(shí)例啟動(dòng)時(shí),發(fā)生故障的事務(wù)被回滾。假如啟用了用于并行恢復(fù)的初始化參數(shù)值,則回滾并行地而不是串行地發(fā)生,如同它發(fā)生在常規(guī)事務(wù)回滾中一樣。下一步的任務(wù)是評(píng)估回滾進(jìn)程的完成時(shí)間。 視圖 V$FAST_START_TRANSACTIONS 顯示為回滾故障事務(wù)所產(chǎn)生的事務(wù)。類似的視圖 V$FAST_START_SERVERS 顯示對(duì)回滾進(jìn)行處理的并行查詢服務(wù)器的數(shù)量。這兩個(gè)視圖都在以前的版本中提供,但顯示事務(wù)標(biāo)識(shí)符的新列 XID 使得聯(lián)接更方便了。在 Oracle9i Database 以及更低的版本中,您必須通過三列(USN — 重做段號(hào),SLT — 重做段中的存儲(chǔ)區(qū)號(hào),SEQ — 序列號(hào))來聯(lián)接視圖。其父集顯示在 PARENTUSN、PARENTSLT 和 PARENTSEQ 中。在 Oracle Database 10g 中,您只需將其聯(lián)接到 XID 列,其父 XID 由直觀的名稱表示:PXID。 最有用的信息部分來自于 V$FAST_START_TRANSACTIONS 視圖中的列 RCVSERVERS。假如發(fā)生并行回滾,則該列中顯示并行查詢服務(wù)器的數(shù)量。您可以查看該列,了解啟動(dòng)了多少并行查詢進(jìn)程: select rcvservers from v$fast_start_transactions;假如輸出是 1,則事務(wù)正在由 SMON 進(jìn)程進(jìn)行串行回滾 — 顯然這是完成工作的一種不充分的方法。您可以將初始化參數(shù) RECOVERY_PARALLELISM 的值改為除 0 或 1 以外的值,重新啟動(dòng)實(shí)例進(jìn)行并行回滾。隨后您可以執(zhí)行 ALTER SYSTEM SET FAST_START_PARALLEL_ROLLBACK = HIGH,按 CPU 數(shù)量的 4 倍創(chuàng)建并行服務(wù)器。 假如上述查詢的輸出顯示不是 1,則正在進(jìn)行并行回滾。您可以查詢同一視圖 (V$FAST_START_TRANSACTIONS) 來獲得父事務(wù)和子事務(wù)(父事務(wù) id — PXID,而子事務(wù) id — XID)。XID 還可用于聯(lián)接此視圖與 V$FAST_START_SERVERS,以獲得其他具體信息。 結(jié)論 總之,當(dāng)在 Oracle Database 10g 中回滾長(zhǎng)期運(yùn)行的事務(wù)時(shí) — 無論是并行實(shí)例恢復(fù)會(huì)話還是用戶執(zhí)行的回滾語句 — 您所需做的一切就是查看視圖 V$SESSION_LONGOPS 并評(píng)估還需要多少時(shí)間。 現(xiàn)在,假如能猜測(cè)到達(dá)主題公園的時(shí)間就好了!
主站蜘蛛池模板: 领先的大模型技术与应用公司-中关村科金| 医学动画公司-制作3d医学动画视频-医疗医学演示动画制作-医学三维动画制作公司 | LED太阳能中国结|发光红灯笼|灯杆造型灯|节日灯|太阳能灯笼|LED路灯杆装饰造型灯-北京中海轩光电 | 发电机组|柴油发电机组-批发,上柴,玉柴,潍柴,康明斯柴油发电机厂家直销 | 福建珂朗雅装饰材料有限公司「官方网站」 | HDPE土工膜,复合土工膜,防渗膜价格,土工膜厂家-山东新路通工程材料有限公司 | 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 微信聊天记录恢复_手机短信删除怎么恢复_通讯录恢复软件下载-快易数据恢复 | 特种电缆厂家-硅橡胶耐高温电缆-耐低温补偿导线-安徽万邦特种电缆有限公司 | 电销卡_北京电销卡_包月电话卡-豪付网络 | 大_小鼠elisa试剂盒-植物_人Elisa试剂盒-PCR荧光定量试剂盒-上海一研生物科技有限公司 | 水厂污泥地磅|污泥处理地磅厂家|地磅无人值守称重系统升级改造|地磅自动称重系统维修-河南成辉电子科技有限公司 | 焊锡丝|焊锡条|无铅锡条|无铅锡丝|无铅焊锡线|低温锡膏-深圳市川崎锡业科技有限公司 | 钢托盘,钢制托盘,立库钢托盘,金属托盘制造商_南京飞天金属制品实业有限公司 | 爆破器材运输车|烟花爆竹运输车|1-9类危险品厢式运输车|湖北江南专用特种汽车有限公司 | 杭州中央空调维修_冷却塔/新风机柜/热水器/锅炉除垢清洗_除垢剂_风机盘管_冷凝器清洗-杭州亿诺能源有限公司 | 北京翻译公司_同传翻译_字幕翻译_合同翻译_英语陪同翻译_影视翻译_翻译盖章-译铭信息 | 丹佛斯压力传感器,WISE温度传感器,WISE压力开关,丹佛斯温度开关-上海力笙工业设备有限公司 | 深圳市超时尚职业培训学校,培训:月嫂,育婴,养老,家政;化妆,美容,美发,美甲. | 法钢特种钢材(上海)有限公司 - 耐磨钢板、高强度钢板销售加工 阀门智能定位器_电液动执行器_气动执行机构-赫尔法流体技术(北京)有限公司 | 铆钉机|旋铆机|东莞旋铆机厂家|鸿佰专业生产气压/油压/自动铆钉机 | 建筑消防设施检测系统检测箱-电梯**检测仪器箱-北京宇成伟业科技有限责任公司 | 国际金融网_每日财经新资讯网 | 合肥地磅_合肥数控切割机_安徽地磅厂家_合肥世佳电工设备有限公司 | 同步带轮_同步带_同步轮_iHF合发齿轮厂家-深圳市合发齿轮机械有限公司 | 网站seo优化_seo云优化_搜索引擎seo_启新网络服务中心 | 润滑脂-高温润滑脂-轴承润滑脂-食品级润滑油-索科润滑油脂厂家 | 深圳高新投三江工业消防解决方案提供厂家_服务商_园区智慧消防_储能消防解决方案服务商_高新投三江 | 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | 云南标线|昆明划线|道路标线|交通标线-就选云南云路施工公司-云南云路科技有限公司 | 不锈钢散热器,冷却翅片管散热器厂家-无锡市烨晟化工装备科技有限公司 | 活性氧化铝球|氧化铝干燥剂|分子筛干燥剂|氢氧化铝粉-淄博同心材料有限公司 | 冷却塔降噪隔音_冷却塔噪声治理_冷却塔噪音处理厂家-广东康明冷却塔降噪厂家 | WTB5光栅尺-JIE WILL磁栅尺-B60数显表-常州中崴机电科技有限公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 石膏基自流平砂浆厂家-高强石膏基保温隔声自流平-轻质抹灰石膏粉砂浆批发-永康市汇利建设有限公司 | 酒店品牌设计-酒店vi设计-酒店标识设计【国际级】VI策划公司 | 防爆型气象站_农业气象站_校园气象站_农业四情监测系统「山东万象环境科技有限公司」 | 深圳高新投三江工业消防解决方案提供厂家_服务商_园区智慧消防_储能消防解决方案服务商_高新投三江 | 冷油器,取样冷却器,热力除氧器-连云港振辉机械设备有限公司 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 |