ORACLE資料庫的統計資料及其產生方式

ORACLE資料庫的PL/SQL語句執行的最佳化器,有基於代價的最佳化器(CBO)和基於規則的最佳化器(RBO)。RBO的最佳化方式,依賴於一套嚴格的文法規則,只要按照規則寫出的語句,不管資料表和索引的內容是否發生變化,不會影響PL/SQL語句的"執行計畫"。CBO自ORACLE

轉:ORACLE 面試問題-技術篇

標題 ORACLE 面試問題-技術篇(1)black_snail(翻譯)   關鍵字     ORACLE INTERVIEW   出處     http://www.dbasupport.com       這也許是你一直期待的文章,在關注這部分技術問題的同時,請務必閱讀有關面試中有關個人的問題和解答(這部分將在下幾期中出現)。這裡的回答並不是十分全面,這些問題可以通過多個角度來進行解釋,也許你不必在面試過程中給出完全詳盡的答案,只需要通過你的解答使面試考官瞭解你對ORACLE概念的熟悉程度。

小記:不明原因的解決了ORACLE慢的問題

小記:不明原因的解決了ORACLE慢的問題    近來發現ORACLE伺服器超級慢,而且慢並不是由應用程式效能導致的,就連運行proc先行編譯程式都很慢,可見問題還是出在ORACLE伺服器本身。  

Oracle 分區的原則

1.表的大小:當表的大小超過2GB,或對於OLTP系統,表記錄超過1000萬時,都應該考慮對錶進行分區2.資料訪問特性:基於表的大部分查詢應用,只訪問表中少量的資料。對於這樣的表進行分區,可充分利用分區排除無關資料查詢的特性3.資料維護:按時間段刪除成批的資料,對於這樣的表需要考慮進行分區,以滿足維護需要4.資料備份和恢複:按時間周期進行資料表空間備份時,將分區與資料表空間建立對應關係5.唯讀資料:如果一個表中大部分資料都是唯讀,通過對錶進行分區,可將唯讀資料存放區在唯讀資料表空間,對於資料的備

世界級Oracle專家權威力作

 世界級Oracle專家權威力作 《Oracle 10g資料庫管理藝術》姊妹篇 全面闡述Oracle 11g新特性    “這是市面上最詳細的11g參考書,內容非常豐富,我極力推薦此書。”——Amazon.com Oracle因為卓越的效能、可擴充性、可用性、安全性和易管理性,在資料庫市場一直保持領先地位。最新版本11g有400多項新功能,包括更改管理、故障診斷、效能管理、Data

ORACLE按照拼音,部首,筆畫排序

 下面的方法需要ORACLE9i和以上的版本才支援。Oracle9i之前,中文是按照二進位編碼進行排序的。在oracle9i中新增了按照拼音、部首、筆畫排序功能。設定NLS_SORT值 SCHINESE_RADICAL_M 按照部首(第一順序)、筆劃(第二順序)排序 SCHINESE_STROKE_M 按照筆劃(第一順序)、部首(第二順序)排序 SCHINESE_PINYIN_M 按照拼音排序,系統的預設排序方式為拼音排序舉例如下:表名為 dept

oracle 11g中 shutdown 沒反應的解決方案

問題描述:對資料庫插入操作,後commit,再 shutdown ,oracle沒反應。解決方案:因資料庫有大量資料要復原,故先執行SQL> alter system checkpoint;SQL> shutdown immediate;資料庫已經關閉。已經卸載資料庫。ORACLE 常式已經關閉。另:若在中間,執行shutdown沒反應關閉後,在登陸,會報“ORA-01012: not logged on”錯,可以把服務重啟,再登陸即可解決。

ORACLE中如何?ASCII字串和16進位串互相轉換

ASCII字串==>16進位串create or replace function AscToHex(sIn IN varchar2)RETURN varchar2ISsTmp varchar2(4000);i integer;BEGINi:=1;stmp:='';for i in 1..length(sIn) loop   sTmp:=sTmp||trim(to_char(ascii(substr(sIn,i,1)),'XXXX'));end loop;return sTmp;END;/

Oracle專家調優秘密(三)

調整Oracle的競爭  Oracle的其中一個優點時它可以管理每個資料表空間中的自由空間。Oracle負責處理表和索引的空間管理,這樣就可以讓我們無需懂得Oracle的表和索引的內部運作。不過,對於有經驗的Oracle調優專家來說,他需要懂得Oracle是如何管理表的extent和閒置資料區塊。對於調整擁有高的insert或者update的系統來說,這是非常重要的。  要精通對象的調整,你需要懂得freelists和freelist組的行為,它們和pctfree及pctused參數的值有關。這

Oracle資料庫資料對象分析(上)

Oracle資料庫資料對象中最基本的是表和視圖,其他還有約束、序列、函數、預存程序、包、觸發器等。對資料庫的操作可以基本歸結為對資料對象的操作,理解和掌握Oracle資料庫物件是學習Oracle的捷徑。  表和視圖  Oracle中表是資料存放區的基本結構。ORACLE8引入了分區表和對象表,ORACLE8i引入了暫存資料表,使表的功能更強大。視圖是一個或多個表中資料的邏輯運算式。本文我們將討論怎樣建立和管理簡單的表和視圖。  管理表  表可以看作有行和列的電子資料工作表,表是關聯式資料庫中一種

Oracle資料安全面面觀(二)

(二)來自內部的另外一個隱患--使用者管理以及密碼問題     在這裡,其實作為一個差不多點的資料庫管理員都很清楚,Oracle資料庫本身就使用了很多種手段來加強資料庫的安全性,經常見到的就有密碼,角色,許可權等等。那麼我們就從最簡單的DBSNMP說起:    Oralce資料庫如果採用典型安裝後,自動建立了一個叫做DBSNMP的使用者,該使用者負責運行Oracle系統的智能代理(Intelligent

NT下如何徹底刪除Oracle

軟體環境: 1、Windows 2000+ORACLE 8.1.72、ORACLE安裝路徑為:C:/ORACLE實現方法: 1、開始->設定->控制台->管理工具->服務停止所有Oracle服務。2、開始->程式->Oracle - OraHome81->Oracle Installation Products->Universal Installer卸裝所有Oracle產品,但Universal Installer本身不能被刪除5、運行regedit,選擇HKEY_LOCAL_MACHINE/

關於Oracle使用EXPDP時遇到的幾個錯誤

瞭解了EXPDP的使用後,然後過了一陣子,開始對大量匯出進行運用,結果發現了一系列的問題。首先建立好邏輯目錄和作業系統對應的物理目錄後,開始執行下面的匯出語句expdp username/psw dumpfile=bigdata.dmp logfile=explog.log directory=oradpbackup SCHEMAS=username;然後遇到如下的錯誤碼,提示說找不到對應的模式:ORA-39001: 參數值無效ORA-39170: 方案運算式 'res8000;'

SQL最佳化34條–oracle

SQL最佳化34條我們要做到不但會寫SQL,還要做到寫出效能優良的SQL,以下為筆者學習、摘錄、並匯總部分資料與大家分享! (1) 選擇最有效率的表名順序(只在基於規則的最佳化器中有效): ORACLE 的解析器按照從右至左的順序處理FROM子句中的表名,FROM子句中寫在最後的表(基礎資料表 driving table)將被最先處理,在FROM子句中包含多個表的情況下,你必須選擇記錄條數最少的表作為基礎資料表。如果有3個以上的表串連查詢, 那就需要選擇交叉表(intersection

Oracle 啟動的三個步驟

Oracle

【轉帖】一次Windows 下oracle字元集亂碼的記錄

http://space.itpub.net/13316/viewspace-468368   國慶後,因停電工作站崩潰, oracle要恢複了。在恢複完windows 系統後, 安裝oracle8i, 然後就是db recovery。恢複很順利,可原來table中的中文全亂碼。 開始還懷疑在重建control file時字元集選錯了或者重建的腳步有問題。set ORACLE_SID=igaD:/oracle/ora817/bin/oradim -new -sid IGA -startmode

linux 下 oracle 10.2.0.1 32bit netca報錯

今天我在rhel5.0 32bit的作業系統上安裝oracle 10.2.0.1,也遇到這個問題了。記錄一下。  以下資訊轉自:http://space.itpub.net/?uid-16396821-action-viewspace-itemid-678471感謝原作者.今天項目上利用運行netca建立監聽時報錯,(運行netmgr可以快顯視窗,未測試是否可以建立監聽)報錯資訊:[oracle@BSS-WG2 ~]$netcaOracle Net Services Configuration:

ORACLE中描述錯誤資訊的兩個系統變數(菜鳥級)

我們常常在ORACLE的預存程序中這樣處理錯誤:DECLARE      v_ErrorNo number(10);     v_ErrorMsg varchar2(255);BEGIN     --Some SQL HereEXCEPTION    WHEN OTHERS THEN        v_ErrorNo := SQLCODE;        v_ErrorMsg := SQLERRM;        ROLLBACK;       RETURN;END;     雖然WHEN

小記:Oracle中不要使用低效的賦值方法

    偶然一次查看舊系統的預存程序的代碼時,發現賦值操作都是:       SELECT 1234 INTO v_Value FROM dual;   這樣的文法。    我以前也是做SQL SERVER開發的,在SQL SERVER中我也常用:SELECT v_Value=1234這樣的文法來賦值。估計寫這些代碼的人可能也有SQL SERVER的背景。    比起 v_Value := 1234;  這樣的賦值文法,FROM

手動建立oracle資料庫時報錯:ORA-02778

手動建立資料庫的時候報ORA-02778錯誤。ORA-02778: Name given for the log directory is invalid原因是:$ORACLE_BASE/admin/$ORACLE_SID裡面的一些目錄沒有建立好,比如:bdump,cdump,pfile,udump 另外:oracle 10G的log_archive_format 參數不能隨便改,否則會啟動不了資料庫.會報以下錯誤:ORA-32004: obsolete and/or deprecated

總頁數: 1509 1 .... 683 684 685 686 687 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.