Time of Update: 2018-12-03
通常在當前控制檔案丟失,或者當前的控制檔案與需要恢複的控制檔案不一致的情況下,我們需要重新建立一個控制檔案或者使用 unsingbackup controlfile方式來恢複控制檔案。說簡單點,只要是備份的控制檔案與當前的控制檔案不一致進行恢複資料庫,就需要使用到 unsingbackup controlfile方式,而一旦使用了該方式,則需使用resetlgos選項來開啟資料庫。 有關控制檔案的介紹請參考: Oracle 控制檔案(CONTROLFILE)
Time of Update: 2018-12-03
Metasploit中關於Oracle的攻擊模組預設並不完全,需要自己做一些工作。本文主要記錄在搭建環境的中的一些錯誤(作業系統Backtrack 5)。在預設情況下使用oracle的一些攻擊功能會出現類似如下錯誤:ary module execution completed msf > use auxiliary/admin/oracle/oracle_login msf auxiliary(oracle_login) > set RHOST 192.168.0.91
Time of Update: 2018-12-03
Oracle RAC 監聽器的配置與單一實例稍有不同,但原理和實現方法基本上是相同的。在Oracle中 tns進程用於為指定網路地址上的一個或多個Oracle 執行個體提供服務註冊,並響應來自用戶端對該服務提出的串連請求。一旦串連請求到達,並派生出一個伺服器處理序建立伺服器與使用者端之間的串連(專有伺服器dedicated server)或轉寄服務要求(共用伺服器模式shared
Time of Update: 2018-12-03
匯出(匯入)要使用到 %ORACLE_HOME%/db_1/BIN/exp.exe(imp.exe)可以配置環境變數path,然後直接使用exp命令-------------------------------------------------------------------------------------------· 匯出 : 匯出表,匯出方案,匯出資料庫exp命令匯出,常用選項有: userid: 用於指定執行匯出操作的使用者名稱,口令,連接字串tables:
Time of Update: 2018-12-03
出現ORA-12899,是字元集引起的,中文在UTF-8中佔3個位元組,ZHS16GBK中佔2個位元組,而源dmp檔案字元集是ZHS16GBK庫裡倒出來的資料,現在要匯入到目標字元集為UTF-8的庫裡,所以會出現ORA-12899,其實只要修改一下ORACLE
Time of Update: 2018-12-03
在某些特定的情形下,有時候需要從用戶端串連到RAC中指定的執行個體,而不是由用戶端Load_balance來動態選擇或者是通過伺服器端的監聽器根據負載情形來轉寄。對此我們可以通過為tnsnames.ora中特定的網路服務名添加instance_name子項,或者是單獨建立一個指向所需執行個體的網路服務名,下面描述這兩種情形。 一、測試環境-->Oracle 版本SQL> select * from v$version where rownum<2;BANNER-
Time of Update: 2018-12-03
大家都知道,用PL/SQL串連Oracle,是需要安裝Oracle用戶端軟體的。有沒要想過不安裝Oracle用戶端直接連接Oracle呢?只需要在Oracle下載一個叫Instant Client Package的軟體就可以了,這個軟體不需要安裝,只要解壓就可以用了,很方便,就算重裝了系統還是可以用的。 :http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
Time of Update: 2018-12-03
Oracle Data Guard 為企業資料庫提供了最有效和最全面的資料可用性、資料保護和災難恢複解決方案。它整合管理、監視和自動化軟體基礎架構來建立和維護一個或多個同步備用資料庫,從而保護資料不受故障、災難、錯誤和損壞的影響。本文主要描述了在同一主機下如何配置Oracle Data Guard。 有關DG的相關概念,可參考:Oracle Data Guard Concepts and Administration
Time of Update: 2018-12-03
Migrate database from single instance to Oracle RAC # Preparation before restore# Backup database# check listener# check ASM disk group free space is sufficient.# the following steps was completed sucessful on Oracle 10g RAC + Suse Linux 10.Synopsis:
Time of Update: 2018-12-03
不論是單一實例還是RAC,對於非預設連接埠下(1521)的監聽器,pmon進程不會將service/instance註冊到監聽器,即不會實現動態註冊。與單一實例相同,RAC非預設連接埠的監聽器也是通過設定參數local_listener來達到目的。除此之外,還可以對執行個體進行遠程註冊,以達到負載平衡的目的。這是通過一個參數remote_listener來實現。 有關Oracle 網路設定相關基礎以及概念性的問題請參考: 配置ORACLE 用戶端串連到資料庫
Time of Update: 2018-12-03
基於RAC環境中使用的應用程式,有時候希望某個特定的應用程式僅僅運行在RAC的子節點,或者說為某些應用程式分配一個首要節點。對此,Oracle 10g可以使用services來實現。 一、叢集配置在使用services之前,需要首先檢查叢集的配置是否正確。下面的命令輸出了資料庫ORCL運行於三個不同的節點。srvctl config database -d ORCLserver01 ORCL1 /u01/app/oracle/product/10.1.0/db_1server02
Time of Update: 2018-12-03
1.子程式是有名字的PL/SQL語句塊,包含預存程序和函數,其優點(模組化 可重用性 可維護性 安全性)。2.預存程序:create [or replace] procedure_name(argument1 [mode1] datatype1,argument2 [mode2] datatype2..)is[as]PL/SQL Block;3.預存程序的調用:a.SQL>set serveroutput onSQL>exec
Time of Update: 2018-12-03
應用程式工作負載在Oracle
Time of Update: 2018-12-03
Oracle RAC伺服器端的負載平衡是根據RAC中各節點的串連負荷數情況,將新的串連請求分配到負荷最小的節點上去。當資料庫處於運行時,RAC中各節點的PMON進程每3秒會將各自節點的串連負荷數更新到service_register。而對於節點中任意監聽器故障或監聽器意外失敗時,PMON進程會每1秒鐘檢查當前節點上的監聽是否重啟,以獲得最新的負載資訊來及時調整負載平衡。本文主要示範suse 10 + oracle 10g
Time of Update: 2018-12-03
Oracle RAC 負載平衡使得從用戶端發起的串連能夠有效地分配到監聽器負載較小的執行個體上。有兩種方式實現用戶端負載平衡,一是通過配置用戶端的load_balance,一是通過設定管理員端的remote_listener參數。兩種方式各有優劣,而且兩者並不相互排斥,因此可以結合兩種方式來更加有效實現負載平衡。本文將描述兩者結合的使用方式(oralce 10g rac)。 有關用戶端與服務端負載平衡的單獨測試請參考: Oracle
Time of Update: 2018-12-03
Oracle Data Guard主要是通過為生產資料庫提供一個或多個備用資料庫(是產生資料庫的一個副本),以保證在主庫不可用或異常時資料不丟失並通過備用資料庫繼續提供服務。對於Oracle DG的配置,我們可以通過Grid Control來完成,也可以通過Data Guard Broker以及SQL*Plus來完成。對於前兩者方式可以在圖形介面上完成,操作簡單。而對於使用SQL*Plus命令列方式,我們需要進行大量的配置,尤其是這其中的一些參數。本文主要描述配置Oracle Data
Time of Update: 2018-12-03
今天遇到一個問題:Code:select row_no, roleid, roleName from (select roleid, roleName, rank() over(order by sum(decode(roundrs, 1, 40, 2, 20, 3, -10, 0, 20, 0)) + 50 desc, sum(decode(roundrs, 1, 1, 0)) desc, sum(decode(roundrs, 3,
Time of Update: 2018-12-03
一、MySQL與Oracle資料庫如何處理Clob,Blob資料類型(1)不通資料庫中對應clob,blob的類型如下: MySQL中:clob對應text,blob對應blob DB2/Oracle中:clob對應clob,blob對應blob(2)domain中對應的類型: clob對應String,blob對應byte[] clob對應java.sql.Clob,blob對應java.sql.Blob(3)hibernate設定檔中對應類型: clob-->clob
Time of Update: 2018-12-03
原因/觸發因素確定是由於oracle11g中預設在default概要檔案中設定了“FAILED_LOGIN_ATTEMPTS=10次”,當輸入密碼錯誤次數達到設定值將導致此問題。影響和風險帳號被鎖定後,業務進程串連資料庫異常,影響業務使用。問題發生頻率資料庫帳號被鎖定後,業務進程一旦重啟會提示串連失敗。解決方案按照如下步驟進行操作:1、查看使用者的proifle是哪個,一般是default:sql>SELECT username,PROFILE FROM
Time of Update: 2018-12-03
原因/觸發因素確定是由於oracle11g中預設在default概要檔案中設定了“PASSWORD_LIFE_TIME=180天”所導致。影響和風險 密碼到期後,業務進程串連資料庫異常,影響業務使用。 問題發生頻率 資料庫密碼到期後,業務進程一旦重啟會提示串連失敗。解決方案按照如下步驟進行操作:1、查看使用者的proifle是哪個,一般是default:sql>SELECT username,PROFILE FROM dba_users;2、查看指定概要檔案(如default)