日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Oracle數據庫支持筆記--完全指南

瀏覽:84日期:2023-11-29 14:04:00

要順利地解決一個問題很不容易 ,當看了Metalink上不完整的“完全指南”后,問題就不大了,你可能會花大量精力去做相應的研究,并按照標準步驟一步一步執行,特別是閱讀了官方文檔,README文本文件后。在我的Oracle支持筆記中(Metalink),包括了“完整的”FAQ,看了這些后,你成功的可能性幾乎會達到100%,如果低于100%,那可能是你不經意發現了Oracle的一個bug,因為Oracle提供的某些官方信息,如安裝某個特性X或遷移產品Y的文檔也會有錯誤,有的可能還不完整或未完成。

正如STATSPACK很古老一樣,你可能會認為時至今日所有常見的錯誤或問題都已經收錄進Oracle發布的完全FAQ中了;正如版本升級一樣會經過大量的測試,你可能會認為“完整的”手動遷移指南中的步驟也是經過多次測試的,把它當作圣經一樣對待。另一個是相對簡單的操作(通過安裝腳本)總會與Metalink上(之前的)的筆記匹配。下面以兩個例子進行說明無論你付出多大努力,總是避免不了問題的出現。第三是有些東西很少有人知道,但這并不意味著就沒有人遇到過了。

安裝STATSPACK

在老的Oracle版本中(10g前),運行spcreate.sql腳本可能會引起上百個對象無效,不僅僅是你自己的對象,還包括Oracle的對象,你可能會認為這個問題好解決,只需要運行utlrp.sql重新編譯所有對象就可以了。如果你坐在那里等待修復腳本運行,你會發現什么事情都沒有發生,為什么會這樣?因為安裝STATSPACK間接讓一個對象無效,這個對象就是DBMS_UTILITY包主體。因為首先重新編譯的是Oracle的對象,但它不是,你能做的只有手動編譯其它對象,但這個包主體的狀態仍然是無效的。

你是否認為Oracle提供的內置腳本肯定不會有問題,即使變為無效狀態,也可以重新運行它,并不會產生什么不良后果,對系統也不會有什么大的影響?如果你就是這種想法,那趕緊糾正這種想法,安裝STATSPACK時,是什么引起這些亂七八糟的事情的?運行spcreate.sql時會調用其它腳本,其中一個就是spcusr.sql腳本,這個腳本又調用“@@dbmsjob”,從名字上猜測出它是干什么的了嗎?對了,它就是安裝(至少會嘗試)內置的DBMS_JOB,如果此時你的系統上恰好有一個DBMS_JOB,那真正發生DBMS_JOB時究竟該使用哪一個呢?

如何來解決這個問題呢?STATSPACK已經安裝成功了,在rdbms目錄下的文檔、發行注記、類REAME文件(spdoc.txt)中也沒有任何關于dbmsjob引起問題的描述,至少最近還沒有,即使是翻遍STATSPACK完全參考也找不到丁點這方面的信息。現在有一個筆記更新了(149113.1,“安裝和配置STATSPACK[sic]包”),它里面推薦注釋掉spcusr.sql腳本中調用dbmsjob的代碼。在2002年的一個bug中也有提到,但在這個文檔中卻沒有包括,直到六年后才包括進來了。

在幾年前發布的Oracle 10g中的spcusr,調用dbmsjob的代碼被移除了,更多的是使用DBMS_JOB了。總的說來,這是Oracle歷史上一個非常大的敗筆,它從來就沒有清晰地對比過dbmsjob和DBMS_UTILITY。

手動從Oracle 9i遷移到10g

有一個問題在許多論壇中問得比較頻繁,那就是如何在Oracle不同版本之間遷移,升級或遷移指南(依賴于版本)列出了許多遷移方法,其中一個就是人工方式。伴隨10g的發布,Oracle也提交了一篇筆記(316889.1),標題是“手動升級到10gR2完整檢查清單”,總的來說,這篇筆記幫助非常大,它詳細地說明了升級要做的一切事項,甚至是一步一步的步驟都列得非常指清楚。不幸的是,這篇筆記還是遺漏了兩個東西,其中一個是顯示停機地址,這一步對于Oracle來說當然很清楚,因為這是一個未公開的bug,它會刪除與XML DB相關的占位符表,在未運行升級腳本前,如果沒有刪除,它是一個記錄表,因此,很可能會導致一個不可恢復的錯誤,或者需要從備份恢復。這個筆記的早期版本提到過運行了升級腳本后會刪除一個表,如果你等待這個錯誤發生,你就厄運臨頭了。未公開的bug為什么就不能列在這個指南中呢,最少也應該在指南中將其標志為“已知問題”。

“完全”指南的另一個問題是存在一些關于時區數據的錯誤信息,筆記中說道這個問題僅在10gR1中存在,但在10gR2中卻仍然存在,今天再來看這篇筆記,你會發現已經做了許多修正,甚至多了一個已知問題,但在第5步中仍然寫到“請注意,這一步僅在10gR1中才需要”,而且,語句在末尾仍然遺漏了一個句號。

改變單詞大小

當你從32位遷移/升級到64位系統時(反之亦然),你應該格外小心,具體要取決于你是如何升級/遷移的。如果你所有要做的事情是從32位版本遷移到64位(反之亦然),需要手動改變單詞,此時需要運行一個腳本(utlirp.sql),取決于你文檔的源(包括Metalink上的筆記),當腳本編譯完所有對象時,可能會給你一個提示,但那不是真的。

單詞大小的改變使數據庫中的所有PL/SQL無效,直到你重新編譯所有對象,你可以閱讀這個腳本,你會發現它的主要步驟是更新一個屬于SYS用戶的表,將status列的值設為6,在哪里調用utlrp.sql呢?

傳達改變

你可能是第一個遇到新bug的幸運兒,你如何提取你的經驗,將其吸收進“完全”指南和勘誤表中呢?不要指望分析你的例子會一翻風順,在Oracle的所有權上有一個巨大的缺點,這里的所有權指的是有一個顧問取得了顧客問題的所有權,并解決了這個問題,使用Oracle支持,你最大的收獲是“通過你的注釋分析是誰寫的這個筆記,我現在可以關閉這個SR嗎?”

在面向最佳客戶服務的公司里,缺乏正確地響應客戶問題的姿態和策略,這樣的公司都不會有大發展,可為什么在Oracle這樣的大公司里仍然存在這個問題呢?認真地說,我知道Oracle公司的人肯定會讀到這些文章的,當人家已經給你指出其中的錯誤,為什么你卻仍然不修復它呢?我不止一次在技術活動日上聽取某些組織或公布了聯系信息的高級支持經理的演講,要等到異常事件在公司內被處理過后才修復筆記嗎?

總結

當你執行某些準備工作(研究和測試)時,你會感覺非常沮喪,因為你執行步驟不正確踩到了Oracle地雷,它使我想起了電影“死亡區域”,當Christopher Walken抓住了deputy(他就是殺手)媽媽的機械臂時,通過對視,他察覺到他的媽媽已經知道她兒子犯罪了,Walken義憤填膺地吼道:“你知道了,是不是,你一定知道了”,這和“完整”FAQ中的事情是一樣的,有人明明知道Metalink上存在問題,但就是不說出來。

真的不用為這種情況辯論,但你能夠做什么來緩和這個不良影響呢?使用這個方法你可以將一個無意識的數據變更事件變成一個服務變更事件,如果你偶然發現了某些遺漏的步驟或信息,請在論壇中要求分析員更正相關筆記。

本文使用海納銳利編輯并轉載, 版權歸原作者所有。

標簽: Oracle 數據庫
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产欧美一区二区三区精品观看| 免费一二一二在线视频| 欧美aⅴ一区二区三区视频| 久久国产精品久久久久久电车| 精品国产亚洲一区二区在线观看| 亚洲丝袜美腿一区| 黄色国产精品| 亚洲欧美日韩国产一区二区| 99视频+国产日韩欧美| 亚洲国产不卡| 久久最新视频| 亚洲精品一区二区在线播放∴| 99国内精品| 亚洲精品女人| 日韩不卡在线观看日韩不卡视频| 婷婷久久免费视频| 国产丝袜一区| 欧美午夜三级| 久久亚州av| 日韩毛片在线| 午夜一级在线看亚洲| 男女男精品视频网| 亚洲精一区二区三区| 欧美日韩一区二区三区在线电影| 国产欧美日韩精品高清二区综合区 | 欧洲一级精品| 亚洲激情偷拍| 亚洲午夜精品久久久久久app| 久久精品欧洲| 国产精品v亚洲精品v日韩精品| 欧美黄页在线免费观看 | 久久久久国产一区二区| 日本欧美国产| 欧美精品一线| 日韩精品视频网| 欧美日韩午夜电影网| 日本午夜精品| 国产一区二区三区四区大秀| 91福利精品在线观看| 综合欧美亚洲| 精品久久影院| 国产一区视频在线观看免费| 9色精品在线| 国产欧美在线观看免费| 高清日韩中文字幕| 九九久久电影| 国产一级成人av| 欧美色图国产精品| 亚洲天堂av资源在线观看| 国产欧美一区二区三区米奇| 另类专区亚洲| 亚洲另类av| 国产一区二区三区日韩精品| 国产精品分类| 黄色在线一区| 久久精品一区| 香蕉久久久久久久av网站| 亚洲风情在线资源| 日韩国产欧美在线播放| sm捆绑调教国产免费网站在线观看| 欧美日韩激情在线一区二区三区| 国产亚洲观看| 国产不卡精品| 中文无码久久精品| 亚洲毛片视频| 欧美精品91| 一区二区三区午夜视频| 国产v日韩v欧美v| 国产国产精品| 裤袜国产欧美精品一区| 亚洲1区在线观看| 在线视频观看日韩| 免费在线亚洲| 日本视频一区二区| 日韩中文字幕1| 欧美中文字幕一区二区| 国内精品麻豆美女在线播放视频| 综合激情五月婷婷| 亚洲一区二区三区免费在线观看| 欧美三级网址| 精品国产成人| 欧美国产日本| 国产欧美自拍一区| 欧美日韩国产精品一区二区亚洲| 久久三级中文| 丝袜美腿亚洲一区| 亚洲成人三区| 欧美日韩激情在线一区二区三区| 高清不卡亚洲| 国产一区丝袜| 成人va天堂| 日本免费久久| 激情久久婷婷| 蜜桃国内精品久久久久软件9| a国产在线视频| 久久精品影视| 午夜一级在线看亚洲| 亚洲v天堂v手机在线| 久久中文视频| 播放一区二区| 成人片免费看| 精品国产欧美日韩| 久久久久.com| 成人午夜网址| 91嫩草精品| 日韩中文在线电影| 亚洲精品一区二区在线看| 欧美日韩国产精品一区二区亚洲| 亚洲少妇在线| 亚洲资源网站| 亚洲精一区二区三区| 亚洲欧洲一区| 色在线中文字幕| 欧美亚洲国产一区| 欧美 日韩 国产精品免费观看| 免费成人网www| 久久久成人网| 噜噜噜久久亚洲精品国产品小说| 亚洲精品精选| 国产欧美日韩一级| 精品资源在线| 麻豆高清免费国产一区| 成人免费一区| 亚洲视频播放| 国产探花在线精品一区二区| 欧美男人天堂| 欧美亚洲综合视频| 国产在线欧美| 日韩精品高清不卡| 精品国产aⅴ| 91成人小视频| 麻豆高清免费国产一区| 天堂成人免费av电影一区| 高清av一区| 国产精区一区二区| 午夜亚洲精品| 久久精品1区| 国产一区日韩| 欧美日韩中出| 亚洲精品在线a| 日韩精品网站| 日韩欧美二区| 久久一区精品| 欧美激情视频一区二区三区在线播放| 精品久久一区| 国产精品videossex久久发布 | 日日夜夜免费精品视频| 久久久噜噜噜| 日本不良网站在线观看| 国产欧美日韩精品一区二区免费| 综合五月婷婷| 精品在线99| 夜鲁夜鲁夜鲁视频在线播放| 国产美女久久| 欧美一级一区| 亚洲我射av| 美国三级日本三级久久99 | 久久久蜜桃一区二区人| 另类欧美日韩国产在线| 国产日韩一区| 国产精品任我爽爆在线播放 | 成人午夜在线| 蜜桃av.网站在线观看| 亚洲欧美日韩精品一区二区| 91综合久久爱com| 日韩精品第一区| 国产精品1区在线| 久久这里只有精品一区二区| 欧美影院三区| 亚洲另类黄色| 欧美日韩视频网站| 91伊人久久| 国产高清久久| 精品视频一区二区三区四区五区| 黄色免费成人| 精品久久久中文字幕| 红桃视频国产一区| 欧美亚洲一区二区三区| 久久久久九九精品影院| 久久人人88| 国产福利资源一区| 神马久久午夜| 国产亚洲在线| 激情黄产视频在线免费观看| 国产另类在线| 精品中国亚洲| 日韩一区二区在线免费| 精品99久久| www.九色在线| 国产综合激情| 午夜欧美精品| 午夜一级久久| 99精品小视频| 亚洲欧美不卡| 91亚洲无吗| 国产亚洲一区在线| 国产精品成人一区二区网站软件| 国产精品久久| 精品一区av| 国产精品主播在线观看|