Oracle Data Guard配置手記

經過多次實踐,參閱網上N多文章……最後還是配不成,可能本人悟性太低,無法體會高手的筆記。最終還是在前輩的協助下完成。特用最平實的手法記錄下來,以便如吾輩菜鳥能看得懂。運行Data Guard的條件 1、 在主庫和從庫的所有機器上必須安裝同一個版本的Oracle企業版。 2、 主庫必須運行在歸檔模式下。 3、 主庫和從庫的作業系統必須一樣(允許版本不同),從庫可以使用與主庫不同的目錄結構。 4、 主從庫硬體系統的體繫結構必須相同。比如:主庫運行在64位的Sun

Oracle預存程序的異常處理

1、為了提高預存程序的健壯性,避免運行錯誤,當建立預存程序時應包含異常處理部分。2、異常(EXCEPTION)是一種PL/SQL標識符,包括預定義異常、非預定義異常和自訂異常;3、預定義異常是指由PL/SQL提供的系統異常;非預定義異常用於處理與預定義異常無關的Oracle錯誤(如完整性條件約束等);自訂異常用於處理與Oracle錯誤的其他異常情況。4、RAISE_APPLICATION_ERROR用於自訂錯誤訊息,並且訊息編號必須在-20000~-20999之間                

oracle sql執行過程(流程圖)

Oracle sql執行流程圖_SQL執行過程一、sql語句的執行步驟:1)文法分析,分析語句的文法是否符合規範,衡量語句中各運算式的意義。2) 語義分析,檢查語句中涉及的所有資料庫物件是否存在,且使用者有相應的許可權。3)視圖轉換,將涉及視圖的查詢語句轉換為相應的對基表查詢語句。4)運算式轉換, 將複雜的 SQL 運算式轉換為較簡單的等效串連運算式。5)選擇最佳化器,不同的最佳化器一般產生不同的“執行計畫”

深入Oracle字元集的查看與修改詳解

一、什麼是Oracle字元集 Oracle字元集是一個位元組資料的解釋的符號集合,有大小之分,有相互的包容關係。ORACLE 支援國家語言的體繫結構允許你使用本地化語言來儲存,處理,檢索資料。它使資料庫工具,錯誤訊息,排序次序,日期,時間,貨幣,數字,和日曆自動適應本地化語言和平台。 影響Oracle資料庫字元集最重要的參數是NLS_LANG參數。它的格式如下: NLS_LANG = language_territory.charset

基於oracle expdp命令的使用詳解

1. DIRECTORY指定轉儲檔案和記錄檔所在的目錄DIRECTORY=directory_objectDirectory_object用於指定目錄對象名稱.需要注意,目錄對象是使用CREATE DIRECTORY語句建立的對象,而不是OS目錄Expdp scott/tiger DIRECTORY= DMP DUMPFILE=a.dumpcreate or replace directory dmp as 'd:/dmp'expdp zftang/zftang@zftang

深入分析C#串連Oracle資料庫的連接字串詳解

兩種方式:1.IP+SID方式 2.配置連結方式1..IP+SID方式複製代碼 代碼如下:DbHelperOracle.connectionString = string.Format(@"Data Source=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = {0})(PORT = 1521)))(CONNECT_DATA =(SID = {1})(SERVER = DEDICATED)));User Id={2}

使用Oracle的Decode函數進行多值判斷

Decode函數的文法結構如下:複製代碼 代碼如下:decode (expression, search_1, result_1)decode (expression, search_1, result_1, search_2, result_2)decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n)decode (expression, search_1, result_1,

ORACLE SQL-UPDATE、DELETE、INSERT最佳化和提示分享

UPDATE 1、先備份資料(安全、提高效能)。2、分批更新,小批量提交,防止鎖表。3、如果被更新的自動有索引,更新的資料量很大,先取消索引,再重新建立。4、全表資料更新,如果表非常大,建議以建立新表的形式替代更新。DELETE 1、分批提交、減少鎖表時間、減少復原段壓力。2、大批量資料刪除加上rownum<1000。3、大大量刪除,禁止中途ctrl+c,或kill調session。4、大量資料刪除後最好重建索引,分析表。INSERT 1、關閉redo log(ALTER

ORACLE 資源回收筒目前狀態查詢整理

資源回收筒(Recycle Bin)從原理上來說就是一個資料字典表,放置使用者刪除(drop)掉的資料庫物件資訊。使用者進行刪除操作的對象並沒有被資料庫刪除,仍然會佔用空間。除非是由於使用者手工進行Purge或者因為儲存空間不夠而被資料庫清掉。 在Oracle 10g資料庫中,引入了一個資源回收筒(Recycle Bin)的資料庫物件。

oracle em 按鈕亂碼解決辦法及em網頁變成英文

一、oracle em中按鈕亂碼解決辦法: 1.修改jdk 下面的字型。 複製代碼 代碼如下:[oracle@esop db_1]$ cd $ORACLE_HOME/jdk/jre/lib/ [oracle@esop lib]$ mv font.properties font.properties_bak [oracle@esop lib]$ cp font.properties.zh_CN.Redhat font.properties 2.修改jre 下面的字型 複製代碼

oracle中動態SQL使用詳細介紹

1.靜態SQLSQL與動態SQL Oracle編譯PL/SQL程式塊分為兩個種:其一為前期聯編(early binding),即SQL語句在程式編譯期間就已經確定,大多數的編譯情況屬於這種類型;另外一種是後期聯編(late

oracle sql 去重複記錄不用distinct如何?

用distinct關鍵字只能過濾查詢欄位中所有記錄相同的(記錄集相同),而如果要指定一個欄位卻沒有效果,另外distinct關鍵字會排序,效率很低 。 select distinct name from t1 能消除重複記錄,但只能取一個欄位,現在要同時取id,name這2個欄位的值。 select distinct id,name from t1 可以取多個欄位,但只能消除這2個欄位值全部相同的記錄 所以用distinct達不到想要的效果,用group by 可以解決這個問題。

Oracle AS關鍵字 提示錯誤

今天運行程式時,在Oracle中輸入SQL語句:select * from USERS as u ,程式報錯 輸入select * from USERS u 可以正常的查詢出結果。 但是在SQL Server 2005 中輸入''select * from USERS as u''相同的語句就沒有錯,查了原因如下:SQL2規範允許關鍵字AS出現在表的名字和表的別名之間,雖然這使得FROM子句更容易被讀懂,但是在特定的SQL產品中它可能還不被支援。

oracle 動態AdvStringGrid完美樣本 (AdvStringGrid提示/Cells)

原理就是先聲明常量,包括列數,行數,各列的屬性,然後在程式的其它過程用這些常量來控制Cells。非常方便,便於修改和移植! 以下為表單整體代碼,中間有說明。此段代碼不光有動態AdvStringGrid的完美樣本,還有一般表單的常用的過程,比較表單初始化,重新整理過程。 此表單,只需要簡單準備如下,即可運行: 1,添加一個TAdvStringGrid,並命名為strGrid1。 2,設定:TAdvStringGrid-->option-->goEditing=true

ORACLE 10g 安裝教程[圖文]

首先將ORACLE 10g的安裝光碟片放入光碟機,如果自動運行,一般會出現1安裝介面: 圖1   單擊“開始安裝”,就可以安裝ORACLE 10g,一般會檢查系統配置是否符合要求,然後出現“Oracle DataBase 10g安裝”對話方塊,2所示: 圖2   在安裝Oracle DataBase 10g時可以選擇“基本安裝”和“進階安裝”兩種方法。選擇“基本安裝”時,“Oracle主目錄位置”用於指定Oracle DataBase

Oracle資料庫安全性原則

正在看的ORACLE教程是:Oracle資料庫安全性原則。 隨著電腦網路應用的普及和提高,Oracle資料庫應用在各個領域日新月異,它效能優異,操作靈活方便,是目前資料庫系統中受到廣泛青睞的幾家之一。然而,隨著應用的深入,資料資訊的不斷增加,資料庫的安全性問題已提到了一個十分重要的議事議程上,它是資料庫管理員日常工作中十分關注的一個問題。由於電腦軟、硬體故障,導致資料庫系統不能正常運轉,造成大量資料資訊丟失,甚至使資料庫系統崩潰。為此,筆者圍繞如何保證Oracle資料庫具有較高的安全性,使資料庫

TKPROF閱讀Oracle Trace

SQL Trace主要是對資料庫進行SQL監測,可以隨時監測和調整作用於資料的應用程式。比如ERP系統它的應用介面很多,涉及的底層操作也很多,如果想知道在某個介面的操作在底層資料庫執行了哪些SQL語句,就需要開啟Trace功能記錄下這些SQL操作,方便開發人員瞭解上層應用程式對資料庫做了哪些動作。本篇通過簡單一實例示範如何使用TKPROF閱讀Oracle Trace檔案。1.

oracle的sql最佳化

1.能用oracle內建函數,或者用他的函數可以實現的效果,盡量用oracle的函數,因為他的函數的演算法和實現函數的語言都是效率非常高的,一般情況下比我們寫的要高效。2. sql的關鍵字都大寫,因為oracle 再執行sql時,會把所有的sql 轉換為大寫來執行3.select 句子中最好不要出現* ,要寫具體的列名,不然 oracle會一次解析每個欄位,費時。4.from

將(Oracle)資料庫表匯出到Excel,並組建檔案(C#實現)

將(Oracle)資料庫表匯出到Excel,並組建檔案(C#實現)關鍵詞: C#,    ASP.NET,    Excel                                          需添加項目引用:1. .NET->System.Data.OracleClient.dll2. COM->Microsoft Excel 11.0 Object Library代碼如下:using System;using System.IO;using System.Data;

如何在Oracle中一次執行多條sql語句【ado.net】

有時我們需要一次性執行多條sql語句,而用來更新的sql是根據實際情況用代碼拼出來的解決方案是把sql拼成下面這種形式:begin update TB_VG set seq = 1, vessel_id = 'Jin14', vessel_type = 'TRACK' where batch_number = '20837' and train_id = '0233086';update TB_VG set seq = 2, vessel_id = 'Jin14', vessel_type =

總頁數: 1509 1 .... 101 102 103 104 105 .... 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.