Oracle之資料庫一致性讀的原理

 在Oracle資料庫中,undo主要有三大作用:提供一致性讀(Consistent Read)、復原事務(Rollback Transaction)以及執行個體恢複(Instance Recovery)。一致性讀是相對於髒讀(Dirty Read)而言的。假設某個表T中有10000條記錄,擷取所有記錄需要15分鐘時間。目前時間為9點整,某使用者A發出一條查詢語句:select * from

oracle 中 cursor 與refcursor及sys_refcursor的區別

引用一、顯式cursor 顯式是相對與隱式cursor而言的,就是有一個明確的聲明的cursor。顯式遊標的聲明類似如下(詳細的文法參加plsql ref doc ): cursor cursor_name (parameter list) is select ... 遊標從declare、open、fetch、close是一個完整的生命旅程。當然了一個這樣的遊標是可以被多次open進行使用的,顯式cursor

oracle中如何對字串進行去除空格的方法

今天學習了一下oracle中如何對字串進行去除空格的方法,這裡總結一下。瞭解到的方法主要有兩種:Trim函數以及Replace函數。下面我詳細的介紹一下,這兩種用法,不足的地方還望各位朋友補充。       首先便是這Trim函數。Trim 函數具有刪除任意指定字元的功能,而去除字串首尾空格則是trim函數被使用頻率最高的一種。文法Trim ( string )

Oracle之異常ora-00054:resource busy and acquire with nowait specified

今天通過TOAD操作Oracle資料庫時,遇到一個陌生的異常資訊ora-00054:resource busy and acquire with nowait specified(資源正忙,需指定nowait),尋覓已久,終於找到相關解決方案,記之,鑒之,勉之:)當某個資料庫使用者在資料庫中插入、更新、刪除一個表的資料,或者增加一個表的主鍵時或者表的索引時,常常會出現ora-00054:resource busy and acquire with nowait

Oracle之物化視圖

近期根據項目業務需要對oracle的物化視圖有所接觸,在網上搜尋關於這方面的資料,便於提高,整理內容如下:物化視圖是一種特殊的物理表,“物化”(Materialized)視圖是相對普通視圖而言的。普通視圖是虛擬表,應用的局限性大,任何對視圖的查詢,Oracle都實際上轉換為視圖SQL語句的查詢。這樣對整體查詢效能的提高,並沒有實質上的好處。1、物化視圖的類型:ON DEMAND、ON COMMIT    二者的區別在於重新整理方法的不同,ON

oracle資料庫基礎一

Oracle資料庫檔案包括5大類:參數檔案、資料檔案、臨時檔案、控制檔案和重做記錄檔。Oralce的記憶體結構系統全域區(SGA)進程全域區(PGA)使用者全域區(UGA)執行個體與資料庫的區別執行個體:一組作業系統進程以及一些記憶體資料庫:一組相關的檔案(包括資料檔案、重做記錄檔等)資料庫可以由一個或多個執行個體裝載(如RAC)一個執行個體只能裝載一個資料庫通過幾個動態視圖查看oracle的檔案(需要進入資料庫才能查詢)V$datafile(查看資料檔案)V$logfile(查看重做記錄檔組)

oracle參數檔案(1)

一、參數檔案如何查看參數Show parameter 參數名Select * from v$parameter伺服器參數檔案Spfile是ORAcle的一個重要改變,有了PFILE,可以消除傳統參數檔案存在的兩個嚴重問題可以杜絕參數檔案的繁殖。Spfile總是儲存在資料庫伺服器上;必須存在於伺服器主機本身,不能放在客戶機上。無需在資料庫之外使用文字編輯器手工地維護參數檔案(不能手工修改,需要用alter system..命令)建立伺服器參數檔案假設init.Ora參數檔案在伺服器上的預設位置上,

oracle常用資訊匯總1

一.定界分割: 定界分割將資料基於範圍映射到每一個分區,這個範圍是你在建立分區時指定的分區鍵決定的。這種分區方式是最為常用的,並且分區鍵經常採用日期。舉個例子:你可能會將銷售資料按照月份進行分區。 當使用定界分割時,請考慮以下幾個規則: 1、每一個分區都必須有一個VALUES LESS THEN子句,它指定了一個不包括在該分區中的上限值。分區鍵的任何值等於或者大於這個上限值的記錄都會被加入到下一個高一些的分區中。

oracle 忘記 system sys使用者名稱密碼的解決辦法

 開啟SQL plus 隨便找個使用者登入最後輸入commit;Microsoft Windows XP [版本 5.1.2600](C) 著作權 1985-2001 Microsoft Corp.C:-Documents and Settings-Administrator>sqlplus /nologSQL*Plus: Release 10.1.0.2.0 - Production on 星期六 6月 26 11:08:34 2010Copyright (c) 1982, 2004,

)查看修改oracle資料庫字元集

 Q]怎麼樣查看資料庫字元集 [A]資料庫伺服器字元集select * from nls_database_parameters,其來源於props$,是表示資料庫的字元集。 用戶端字元集環境select * from nls_instance_parameters,其來源於v$parameter, 表示用戶端的字元集的設定,可能是參數檔案,環境變數或者是註冊表 會話字元集環境 select * from

Oracle 支援在具有 DHCP 分配的 IP 位址的系統上進行

安裝過程出現下面的問題:正在檢查網路設定需求...檢查完成。此次檢查的總體結果為: 未執行 建議案: Oracle 支援在具有 DHCP 分配的公用 IP 位址的系統上進行安裝。但應使用靜態 IP 地址來配置系統的主網路介面, 以便 Oracle 軟體正常工作。有關在配置有 DHCP 的系統上安裝軟體的詳細資料, 請參閱 Installation

64位windows,使用.net串連oracle 9總結

不行的情況:  1)使用Ado。net,調用system.data.oracleclient,然後串連; 

為什麼Microsft OLE DB Provider for Oracle總是報錯

Microsft OLE DB Provider for Oracle 報告"Test Connection failed because of an error in initialize provider"我呢是懶得找解決辦法,直接將Provider 換成Oracle Provider for OLE DB近來一個同事就鑽牛角尖,還真被他找到瞭解決辦法,現將他轉載的這篇文章貼在下面:原文出處

Oracle 發布 NoSQL 資料庫

Oracle 發布 NoSQL 資料庫  Oracle 作為全球最大的關係型資料庫供應商,在其產品鏈條中,也加入了NoSQL資料庫這一環,而且這個新的資料庫名字很霸氣,就叫NoSQL Database,想起了當年新浪微博更換weibo.com 網域名稱之時的一個笑話:原來有三家人做麵包,張三家的麵包叫三張牌麵包,李四家的牌子叫李四牌麵包,王五家出品的是王五牌麵包,而突然有一天,張三家的麵包改名了,叫麵包牌麵包。李四王五異口同聲的說:我擦!Oracle的這個NoSQL

Redhat linux下oracle 10g 安裝說明

1.硬體要求  1.1 記憶體至少512M,使用下面的命令檢查     grep MemTotal /proc/meminfo  1.2 交換分區 至少1G     grep SwapTotal /proc/meminfo  1.3 /tmp 目錄空閑區 至少400M     df -k /tmp 400M   1.4 硬碟空閑區 至少4G     df -k2. 軟體要求   2.1 作業系統,redhat ES/AS 2.1(x86),redhat ES/AS 3(x86)      

一次難忘的協助解決Oracle RAC恢複過程

解決過程1)瞭解基本狀況   前一天晚上18點左右關閉RAC,重啟小型機,重啟 RAC,發現兩個RAC組4個執行個體啟動正常,另一個RAC,兩個執行個體無法正常啟動。2) 小型機工程師,診斷Oracle 裸裝置所在的datavg和archvg是正常的。2) 請求一個朋友遠程建立VPN協助,經過二小時左右的診斷,初步確定可能是OCR(OCR---Oracle Cluster Registry)有問題, 建議恢複前面使用正常的OCR   他無法這樣實施,風險很大,弄得不好,會把正常啟動的RAC宕掉。

oracle DataGuard ORA-01111檔案建立失敗問題解決

備庫上出現的一般情況下,可能會誤認為,是由於DB_FILE_NAME_CONVERT,配置項配置不正確,修改一下該配置項,然後Shutdown immediate,然後重新啟動應用日誌的進程MRP/LSP,即可事實上是:在備庫上已經建立了相應的資料表空間,僅僅由於,相關的資料檔案位置不正確,此時只能通過手動幹預。SQL> alter system set standby_file_management=manual;System altered.SQL> alter

查Oracle隱藏參數的指令碼

查Oracle隱藏參數的指令碼Oracle 2009-08-12 10:59:23 閱讀55 評論0   字型大小:大中小 訂閱 總是記不住,留下來備忘吧:)需要以sys使用者登陸,查看兩個視圖:x$ksppi   x$ksppcvselect the HIDDEN parameter********************************selectx.ksppinm name,y.ksppstvl value,y.ksppstdf isdefault,decode(bitand(y.

ArcGIS SDE 10.1for oracle 安裝

SDE10.1的安裝與之前的版本發現些變化,不在有post安裝步驟,所以安裝的時候需要仔細閱讀安裝文檔。步驟:1、在安裝SDE之前,需要確保以及安裝了資料庫,同時以及在企業資料庫中建立了geodatabase資料庫,建立工具可以使用toolbox中create enterprise

【Oracle學習起步–1】使用者解鎖及密碼輸入問題

按照預設安裝好Oracle 10g後,用scott(密碼tiger)使用者名稱登入時,出現oracle10g the account is locked,原來這個使用者scott在Oracle中不能登入。要解決這個問題可以這樣:先 以DBA身份登入,登入之後,再對使用者scott進行解鎖,最後修改scott密碼就可以了。具體步驟://進入命令列:直接輸入sqlplus sys/sine as sysdba  即可在命令列提示符中輸入sqlplus,

總頁數: 1509 1 .... 624 625 626 627 628 .... 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.