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

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

Oracle資料安全面面觀(一)

    隨著電腦的普及以及網路的發展,資料庫已經不再僅僅是那些程式員所專有的話題。而Oracle資料庫更是憑藉其效能卓越,操作方便靈活的特點,在資料庫的市場中已經佔據了一席之地。但是同樣隨著網路技術的不斷進步,資料資訊的不斷增加,資料安全已經不再是以前的“老生長談”,也更不是以前書本上那些“可望不可及”的條條框框。    或許很久以前,大家都覺得Oracle資料庫的安全並不存在隱患,因為Oracle公司在去年11月份開始促銷其資料庫軟體時提出的口號是“只有Oracle9i能夠做到絕對安全”。但是

Oracle資料安全面面觀(二)

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

Oracle的sql*plus

Oracle的sql*plus是與oracle進行互動的用戶端工具。在sql*plus中,可以運行sql*plus命令與sql*plus語句。    我們通常所說的DML、DDL、DCL語句都是sql*plus語句,它們執行完後,都可以儲存在一個被稱為sql buffer的記憶體地區中,並且只能儲存一條最近執行的sql語句,我們可以對儲存在sql buffer中的sql 語句進行修改,然後再次執行,sql*plus一般都與資料庫打交道。   

為什麼有時 Oracle 資料庫不用索引來尋找資料

當你運用 SQL 語言,向資料庫發布一條查詢語句時, ORACLE 將伴隨產生一個“執行計畫”,也就是該語句將通過何種資料搜尋方案執行,是通過全表掃描、還是通過索引搜尋等其它方式。搜尋方案的選用與 ORACLE 的最佳化器息息相關。 SQL 陳述式的執行步驟。 1 文法分析 分析語句的文法是否符合規範,衡量語句中各運算式的意義。 2 語義分析 檢查語句中涉及的所有資料庫物件是否存在,且使用者有相應的許可權。 3 視圖轉換 將涉及視圖的查詢語句轉換為相應的對基表查詢語句。 4 運算式轉換

Oracle SQL*Loader 使用指南

SQL*Loader是Oracle資料庫匯入外部資料的一個工具.它和DB2的Load工具相似,但有更多的選擇,它支援變化的載入模式,可選的載入及多表載入. 如何使用 SQL*Loader 工具 我們可以用Oracle的sqlldr工具來匯入資料。例如: sqlldr scott/tiger control=loader.ctl 控制檔案(loader.ctl) 將載入一個外部資料檔案(含分隔字元). loader.ctl如下: load data infile

深入分析Oracle資料庫記錄檔

作為Oracle DBA,我們有時候需要追蹤資料誤刪除或使用者的惡意操作情況,此時我們不僅需要查出執行這些操作的資料庫帳號,還需要知道操作是由哪台用戶端(IP地址等)發出的。針對這些問題,一個最有效實用而又低成本的方法就是分析Oracle資料庫的記錄檔。本文將就Oracle日誌分析技術做深入探討。 一、如何分析即LogMiner解釋 從目前來看,分析Oracle日誌的唯一方法就是使用Oracle公司提供的LogMiner來進行,

ORACLE漢字顯示的字元集問題

在國內外大中型資料庫管理系統中,把ORACLE作為資料庫管理平台的使用者比較多。ORACLE 不論是資料庫管理能力還是安全性都是無可非議的,但是,它在漢字資訊的顯示方面著實給中國使用者帶來不少麻煩,筆者多年從事ORACLE資料庫管理,經常收到周圍使用者和外地使用者反映有關ORACLE資料庫漢字顯示問題的求援信,主要現象是把漢字顯示為不可識別的亂碼,造成原來大量資訊無法使用。本文將就這一問題產生的原因和解決辦法進行一些探討,供存在這方面問題的使用者朋友參考。 1、原因分析

關於ORACLE串連池

到目前為目,JDBC2的連結池只是一個介面,沒有真正的實現,JDBC3正在開發中,據報已經支援連結池,但JDBC3用了JNDI技術,連結池的配置可以讓一個高手都煩死. 目前第三方已經實現的連結池當然是poolman,1.0版對一般使用者來說已經足夠用了.配置也簡單,2.0版雖然增加了一些功能,但配置也是採用JNDI,對RMI和EJB不懂的朋友可能很煩.建議用1.0的了. 如果有興趣,自己也可以實現連結池,最關鍵的技術也就是把連結作為參數傳給一個BEAN,用完後返回這個參數連結而不是關閉.

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實現即時通訊

    由於Oracle不提供用於即時輸出訊息的工具, Oracle資料庫開發人員總是要面臨即時監視他們的儲備過程執行的挑戰。他們必須使用dbms_output.put_line調用,這個調用直到過程完成才返回結果。  在本文中,我想示範如何從Oracle8i資料庫直接寄送電子郵件,作為一種即時通訊解決方案。這樣我們要監視預存程序就不再需要等待它們完成了,這樣的方法還為開發人員提供了其他的一些好處:      . 可以在幾分鐘內調試一些很長的批處理過程,而不需要等幾個小時;   .

BSD下安裝Oracle

無可否認FreeBSD是最優秀的作業系統之一,但缺少大型商務資料庫的支援阻礙了FreeBSD走向高端和公司專屬應用程式,Oracle作為資料庫的領頭雁,如果能夠在FreeBSD上安家,則是我等FreeBSD FANS的一個鼓舞。經過兩天的努力並參考了一個俄文網站的關於在FreeBSD上安裝ORACLE8i的介紹,成功地在FreeBSD5.2上安裝的ORACLE9i。以下是安裝手記。 一 核心配置 # Add for oracle options NBUF=2048 options

從Oracle網路結構解決串連問題

  最近看到好多人說到tns或者資料庫不能登入等問題,就索性總結了下面的文檔。   首先來說Oracle的網路結構,往複雜處說能加上加密、LDAP等等。。這裡不做討論,重點放在基本的網路結構也就是我們最常用的這種情況  三個設定檔  listener.ora、sqlnet.ora、tnsnames.ora

asp.net/C#串連sql server,oracle.access,my sql資料庫

asp.net串連SQL SERVER---------------------------------------------------------------------------------------------------------------------using System.Data;using System.Data.SqlClient;...string strConnection="user id=sa;password=;";strConnection

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

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

關於Oracle觸發器指令碼執行時未執行完畢的問題

今天寫了一個資料庫觸發器的指令碼,更新的時候,總是更新不成功,提示出一個需要繼續執行下一句的行標提示“行號9”輸入分號也依然不行。而觸發器本身我在PL/SQL中是執行過的,本身肯定沒有問題,那麼就只能從執行方式上找原因了。開始的時候一直不明白,後來突然想起應該是自己的指令碼結束的地方沒有寫入“/”的結束符。雖然我的指令碼中寫的有“;”,但是搜了一下,有人給出如下解釋:這是因為,在sqlplus中雖然“/”和“;”都可以用作語句的結束,但是作為sql塊的執行只能使用“/”

ORACLE啟動與停止的批處理

寫了個開啟和關閉我用的到的oracle服務的檔案,具體如下:****************************啟動服務*********************************************@echo offecho 正在啟動oracle服務,請稍等......net start OracleCSServicenet start OracleDBConsolemyoraclenet start OracleDBConsoleorclnet start

Windows7 下的 oracle和pl/sql

     Win7的許可權控制確實做的不錯,不過有時也讓人摸不著頭腦    今天在一台XP上安裝了oracle資料庫,然後在我win7上安裝了oracle的用戶端,配置一切順利,但啟動pl/sql無法串連到資料庫,而且無提示。~      net configuration assistant配置正常,串連測試成功。           運行pl/sql出現令人費解的問題(什麼提示都沒有)         然後到DOS下,運行sqlplus,報錯           折騰了半天未果......

oracle 10g的服務 和 EM(Enterprise Manager)的配置

      oracle 10g與oracle 9i相比,服務名稱和EM的配置方式還是有差別的。寫下過程方便自己回顧,也方便其他童鞋。       1、安裝oracle 10g一路預設下一步,我預設是安裝在D盤,可以更改為其他路徑。記住設定sys/system等帳號的密碼,日後維護必備       2、安裝後,查看服務:OracleCSServiceOracleDBConsoleorcl ---

windows7下的Tomcat、EditPlus和Oracle

    相信大家都是以建立的管理員身份登入的,而不是Administrator,軟體一般都預設安裝到系統盤符下,例如C:/,在Windows XP下,這樣不會有什麼問題,但在Windows 7下,問題就出來了。    1、EditPlus,如果不是以Administrator最高許可權登入,儲存EditPlus的參數會出現重啟程式後失效的情況,“一般”管理員權限登入,需右鍵點擊程式檔案,選擇“以管理員身份運行”,才能儲存設定的參數。   

總頁數: 1509 1 .... 438 439 440 441 442 .... 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.