ORACLE常見錯誤碼的分析與解決方案

在使用ORACLE的過程過,我們會經常遇到一些ORACLE產生的錯誤,本文就使用中出現比較頻繁的錯誤碼一一做出分析,希望能夠協助你找到一個合理解決這些錯誤的方法,同時也希望你能夠提出你的不同看法。ORA-01650:unable to extend rollback segment NAME by NUM intablespace

Oracle 10G:透明資料加密技術(TDE)

在Oracle的最新版本10g R2中,出現最及時的技術應該是透明資料加密技術(Transparent Data Encryption,TDE)。TDE用來對資料加密,通常 SQL 執行的應用程式邏輯不需要變更,仍能正常運行。 換言之,應用程式可以使用同一文法將資料插入到應用程式表中,並且 Oracle 資料庫在將資訊寫入磁碟之前將自動對資料進行加密。 隨後的選擇操作將透明地解密資料,因此應用程式將繼續正常地運行。 這一點很重要,因為當前的應用程式通常期望未加密的應用程式資料。

如何使用Ruby指令碼調用Oracle預存程序

使用Ruby指令碼調用Oracle預存程序的樣本:1.首先建立Oracle預存程序test:SQL> create OR REPLACE PROCEDURE test(p1 in varchar2,p2 out varchar2 ) is2 BEGIN3 select p1  ’ PROCEDURE executeD!’ into p2 from dual ;4 end;5 /Procedure

講解SQL與Oracle外鍵約束中的串聯刪除

最近軟體系統中要刪除一條記錄,就要關聯到同時刪除好多張表,它們之間還存 在著約束關係.所以考慮到在建立表時加上約束關係,詳細內容如下:SQL的外鍵約束可以實現串聯刪除與串聯更新;ORACLE則只充許串聯刪除。SQL串聯刪除與串聯更新使用格式:CREATE TABLE A001(ID INT PRIMARY KEY,NAME VARCHAR(20))CREATE TABLE A002(ID INT REFERENCES A001(ID)ON DELETE CASCADE ON UPDATE

利用oracle預存程序來發送郵件

最近將一些程式寫成預存程序執行,一直都想通過Email方式通知我,每次執行的結果是否正確,在網 上找了一下通過oracle發送Email,一找就找到了,調試一下便可以用了,現在記錄一下,以便以後的學 習使用!目前我計劃將一些統計的報表及資料庫的資訊等,每天能夠定時的發到我的郵箱裡,這樣使每天的例 行工作簡單化,高效化,雖然是從網上"抄"來的,但會認真的研讀一下代碼,提高一下!1.先建立demo_base64包,這裡包括一個函數encode主要是用來解碼CREATE OR

簡介EXCEL與ORACLE間的資料互傳方法

眾所周知,Microsoft Excel能很直觀而方便地進行資料輸入,統計,組建圖表,但它的資料管理能力有限,對大量的資料查詢能力不足,如果利用它資料計算方面的優點和大型資料庫ORACLE的資料查詢優點,可以設計出功能強大的資料處理系統。假設與Excel資料檔案相對應的職工情況表EMP已在ORAC LE系統中建立,此表中各欄位按照順序分別是職工代號(

Oracle 9i資料庫設計詳解

一、資料庫實體設計原則1.1 資料庫環境配置原則1.1.1 作業系統環境:對於中小型資料庫系統,採用linux作業系統比較合適,對於資料庫冗餘要求負載平衡能力要求較高的系統,可以採用Oracle9i RAC的叢集資料庫的方法,叢集節點數範圍在2—64個。對於大型資料庫系統,可以採用Sun Solaris SPARC 64位小型機系統或HP 9000 系列小型機系統。RAD5適合唯讀操作的資料庫,RAD1 適合OLTP資料庫1.1.2

Oracle中nvl()與decode()兩個函數哪個效能更好

1.建立一個測試表test,並插入一條資料SQL> create table test(id int);Table created.SQL> insert into test values(1);1 row created.SQL> commit;Commit complete.2.建立一個函數,用來延時,調到到這個函數會在這裡迴圈50000000次,會有待等SQL> create or replace function sleep_now return number is 2

ORACLE RAC更改instance name的步驟

下面是更改的部分步驟,但是啟動問題還是存在,求達人完整。單一實例的資料庫修改SID比較簡單,只需要修改pfile相關參數,就可以掛載資料庫。 RAC環境其實一樣,只不過除了修改pfile,還需要修改 OCR資訊。首先來看看RAC的狀態:[root@rac1 tmp]# /u01/app/crs/bin/crs_stat -tName      Type      Target  State   Host-------

Oracle管理約束(四)Oracle修正約束資料

使用 ENABLE VALIDATE 選項啟用約束時,如果已存在資料不滿足約束規則,則會提示錯誤資訊,並且啟用約束會失敗。此時必須對已存在 資料進行修正,已確保這些資料全部滿嘴約束規則。具體方法如下:(1)建立EXCEPTIONS 表05:02:44 SQL> @$ORACLE_HOME/rdbms/admin/utlexcpt;Table created.05:05:33 SQL> alter table t105:06:26   2   add constraint

你必須瞭解的Oracle預存程序基礎知識

商業規則和商務邏輯可以通過程式儲存在Oracle中,這個程式就是預存程序。預存程序是SQL, PL/SQL, Java 語句的組合,它使你能將執行商業規則的代碼從你的應用程式中移動到資料庫。這樣的結果就是,代碼儲存一次但是能夠被多個程式使用。要建立一個過程對象(procedural object),必須有 CREATE PROCEDURE 系統許可權。如果這個過程對象需要被其他的使用者schema 使用,那麼你必須有 CREATE ANY PROCEDURE 許可權。執行 procedure

Oracle記憶體結構詳解(四) Oracle SGA其他組成部分

1、Redo Log BufferRedo Log Buffer是SGA中一段儲存資料庫修改資訊的緩衝。這些資訊被儲存在重做條目(Redo Entry)中.重做條目中包含了由於INSERT、UPDATE、DELETE、CREATE、ALTER或DROP所做的修改操作而需要對資料庫重新組織或重做的必須資訊。在必要時,重做條目還可以用於資料庫恢複。重做條目是Oracle資料庫進程從使用者記憶體中拷貝到Redo Log

淺談Oracle分區的問題

一、簡介ORACLE的分區是一種處理超大型表、索引等的技術。分區是一種“分而治之”的技術,通過將大表和索引分成可以管理的小塊,從而避免了對每個表作為一個大的、單獨的對象進行管理,為大量資料提供了可伸縮的效能。分區通過將操作分配給更小的儲存單元,減少了需要進行管理操作的時間,並通過增強平行處理提高了效能,通過屏蔽故障資料的分區,還增加了可用性。二、優缺點優點:增強可用性:如果表的某個分區出現故障,表在其他分區的資料仍然可用;維護方便:如果表的某個分區出現故障,需要修複資料,

Oracle分區方法詳解

下面我分別對這四種分區方法的概念,他們的使用情境,以及各種分區方法做一個效能比較。一、概念1、Range Partitioning這是最常用的一種分區方法,基於COLUMN的值範圍做分區,最常見的是基於時間欄位的資料的範圍的分區,比如:對於SALE表,可以對銷售時間按照月份做一個Range Partitioning。這種分區在資料倉儲裡用的比較多,以下是CREATE STATMENTCREATE TABLE sales_range(salesman_id

Oracle暫存資料表的用法及意義詳解

Oracle暫存資料表可以說是提高資料庫處理效能的好方法,在沒有必要儲存時,只儲存在Oracle暫存資料表空間中。希望本文能對大家有所協助。1 、前言目前所有使用 Oracle 作為資料庫支撐平台的應用,大部分資料量比較龐大的系統,即表的資料量一般情況下都是在百萬級以上的資料量。當然在 Oracle

Oracle系統管理權限(一) Oracle許可權基本概念和Oracle系統管理權限基本

1、許可權的概念許可權(Privilege)是指執行特定類型SQL命令或訪問其他方案對象的權利,許可權包括系統許可權和對象許可權。2、許可權的分類1)系統許可權(System Privilege)是指執行特定類型sql命令的權利。它用於控制使用者可以執行的一個或一組資料庫操作。超過一百多種有效許可權(SELECT * FROM

如何解決Oracle分頁查詢中排序與效率問題

本文將結合作者近日工作中,在ORACLE資料庫分頁查詢時,遇到一個小問題,為大家講解如何解決Oracle分頁查詢中排序與效率問題。原始未分頁查詢Sql代碼如下:select ROWNUM rn, t.id ID, o.name YYB,u.name XM, t.MC from tZDYSXt,tuser u,lborganization o where t.cjr=u.id and u.orgid=o.orgcode and t.gx = 1order by ID結果如下:RN

Oracle常見的等待事件

db file scattered read對於一些頻繁訪問的表,如果沒有建立索引或沒有建立 合適的索引,Oracle只能對其進行全表掃描,就會導致大量該等待事件。全表掃描時,讀 取的資料在磁碟上一般是連續的,但是讀到記憶體時卻是不連續的,因此該事件命名為離散讀 (scattered read),注意不要被它的名字所迷惑。一次多塊讀取的數量受參數 DB_FILE_MULTIBLOCK_READ_COUNT的影響。在實際診斷過程中,可以通過v$session_wait

Oracle Inactive聯機記錄檔丟失的恢複方法

聯機記錄檔Inacitve狀態表示這個日誌包含的資料修改已經同步到資料檔案中,執行個體恢 複時已不需要它,所以它的丟失不會造成任何的資料丟失,但是會造成資料庫無法開啟,解 決方法是把丟失的inactive刪除掉,重新添加新的聯機日誌。1)類比災難首先查 看log的狀態:SQL> select group#,sequence#,status from v$log;GROUP#  SEQUENCE# STATUS---------- ---------- --------------

Oracle Flashback閃回機制簡介

Flashback的目的在有Flashback之前,如果你對資料誤操作,並已提交,這時想 回退該誤操作,將會是很件麻煩的事情。有人可能會說可以用備份恢複到誤操作之前,但正 確的操作資料也一起沒了。唯一可能的辦法就是日誌挖掘,但日誌挖掘非常繁瑣,很難定位 。因此,Oracle推出了Flashback技術,主要目的就是為了恢複誤操作。Flashback家族介紹資料庫層級:Flashback Database表層級: Flashback Drop和Flashback Table,Flashback

總頁數: 1509 1 .... 205 206 207 208 209 .... 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.