有歸檔日誌無基準備份的資料庫恢複

一、現場情況:用RoseHa做的Oracle雙機熱備。資料庫版本是11.2.0.1.0(64位),作業系統是64位windows2008。公司的測試環境,使用者保留了最近1個月的歸檔日誌,沒做基準備份。資料庫大約10天前提示SYSTEM資料表空間存在壞塊。昨天重啟電腦後,資料庫就不能自己啟動了。alert_orcl.log提示如下錯誤:      ORA-00376: file  cannot be read at&

ORA-00600 [KSLFFRE_PVT2]執行個體異常終止

ORA-00600 [KSLFFRE_PVT2]執行個體異常終止:Sat Oct 20 02:00:22 2012  Errors in file /u01/Oracle/app/oracle/admin/demo/bdump/demo_lms2_774478.trc:  ORA-00600: internal error code, arguments: 

外鍵無索引導致Oracle資料庫鎖的經典問題

2年前的事情了,現在總結一下,至於深層次的外鍵索引導致資料庫鎖的原因網上文章比較多,這裡就不再詳細介紹了1,資料庫響應慢,登入後查看大量enq鎖存在SQL> SELECT       2  DECODE (request, 0, 'Holder: ', 'Waiter: ') status, SID,    3 

Oracle SQL編程及最佳化:聚簇因子筆記

1、聚簇因子(Clustering

OracleDatabase Backup與恢複原理簡述

備份與恢複的功力是“摔”出來的。其原理、這裡簡單來介紹:Oracle通過log的形式記錄了所有資料檔案的變化,所以只要在某個時段備份了oracle的全部資料檔案,並且擁有備份開始時間點以來的所有log,那麼就可以用備份的資料檔案通過log中變化資訊去重演這個變化的過程而達到恢複資料的目的,如果沒有某個時間點的資料檔案作為應用變化的起點,那麼log的變化就沒有立足之地,所以備份的目標就是滿足這個條件。那麼資料檔案和記錄檔是如何掛鈎的呢?資料檔案的頭上包含RBA,有了RBA,

Windows 和 Linux 下的 MySQL 授權表

在Windows中,當mysql安裝完成之後不需要建立資料目錄和授權表。在資料目錄下的MySQL資料庫中存在一套預初始化的賬戶的授權表。不要運行Unix中使用的mysql_install_db指令碼。在Unix上安裝MySQL後,需要初始化授權表、啟動伺服器,並確保伺服器工作正常。並為授權表中的賬戶指定密碼。在Unix中,由mysql_install_db設定授權表。如果系統為安裝好的CentOS5,則只需要運行 # mysql_install_db --user=mysql

在cluster中的SQL節點上安裝php-mysql會有衝突提示

在mysql-cluster中,如果想把某個SQL節點升級為Web伺服器,那麼我們需要在該節點上安裝php以及php對mysql的擴充模組,但是會出現衝突。    安裝php的命令為:# php53 預設情況下會安裝依賴包:php53-cli、php53-common    安裝mysql擴充的命令為:# php53-mysql 此時會出現衝突,如果採用強制安裝的形式是否會影響使用並沒有測試;    通過在一台已經配置好擴充模組的機器(

CentOS 6.3(x32)下安裝Oracle 10g R2

一、硬體要求1、記憶體 & swapMinimum: 1 GB of RAMRecommended: 2 GB of RAM or more檢查記憶體情況# grep MemTotal /proc/meminfo# grep SwapTotal /proc/meminfo2、硬碟由於CentOS安裝後差不多有4~5G,再加上Oracle等等的安裝,所以請準備至少10G的硬碟空間。檢查磁碟情況# df -h二、軟體系統平台:CentOS

基於Redis分布式緩衝實現

簡單說明下,寫此文章算是對自己近一段工作的總結,希望能對你有點協助,同時也是自己的一點小積累。一.為什麼選擇redis在項目中使用redis做為緩衝,還沒有使用memcache,考慮因素主要有兩點:1.redis豐富的資料結構,其hash,list,set以及功能豐富的String的支援,對於實際項目中的使用有很大的幫忙。(可參考官網redis.io)2.redis單點的效能也非常高效(利用項目中的資料測試優於memcache).基於以上考慮,因此選用了redis來做為緩衝應用。二.分布式緩衝的

MySQL console整數time以及IP查詢相關函數調用

這兩天有個QA在詢問說,資料庫console,查看時間好麻煩,因為資料庫儲存的時間是BigInt,的確不知道是什麼!印象中有相關函數轉化,如下:mysql資料庫儲存時間,一般都會設計BigInt類型,10位,或者13位, 或者更大,其中13位是毫秒,但是在通過Console查詢資料庫時間時,bigint為整數不方便查看。mysql提供了對應日期轉化的函數其中FROM_UNIXTIME函數是對應的大整數轉化為對應的日期,UNIX_TIMESTAMP函數是逆反操作。執行個體如下:select

SQLite中的B-Tree實現細節

SQLite在儲存在外部的資料庫是以B-Tree來組織的。關於B-tree的細節,參考**** Donald E. Knuth, THE ART OF COMPUTER PROGRAMMING, Volume 3:** "Sorting And Searching", pages 473-480. Addison-Wesley** Publishing Company, Reading,

Oracle Database: 安全地刪除資料庫使用者

Kill Session在使用drop user cascade之前,通常使用kill session來終止當前已經串連的會話,但對於一個運行中的比較長的事務尚未提交完成的情況下,kill session常需要很長的時間。而且還必須回到作業系統層級kill掉相應的會話進程,比較麻煩。否則會出現下述錯誤:ORA-01940: cannot drop a user that is currently connectedDisconnect Session如果使用disconnect session

Oracle 11g中管理使用者sys,system密碼不可用解決辦法

Oracle 11g資料庫安裝的時候,跳過了密碼設定那一項。在後來需要使用sys和system的時候,老是提示密碼不對。這裡提供一種能重新設定這些使用者密碼的方法。使用sqlplus登陸資料庫:bash-3.00$ sqlplus / as sysdba    SQL*Plus: Release 10.2.0.2.0 - Production on Fri Nov 30 16:29:59 2012    Copyright (c) 1982, 2005,

Oracle 細粒度審計(FGA)初步

細粒度審計(FGA),是在Oracle 9i中引入的,能夠記錄SCN號和行級的更改以重建舊的資料,但是它們只能用於select語句,而不能用於DML,如update、insert和delete語句.因此,對於Oracle資料庫10g之前的版本,使用觸發器雖然對於以行級跟蹤使用者初始的更改是沒有吸引力的選擇,但它也是唯一可靠的方法而Oracle10g中FGA功能的增強使其不但能夠支援select操作,同時也支援DML操作。在 Oracle 10g 中,審計已經從一個單純的“操作記錄者&

ORA-01403:no data found 及 select a into b 空值

1. 預存程序中 ORA-01403: no data found 錯誤在預存程序中,select 欄位名  into  變數 from 表名 where .........;如果查詢出來為空白時, 會出現  ORA-01403: no data found 的錯誤測試表:create table TEST_TABLE  (    T_ID  NUMBER,    T_NAME

Oralce 寫一個分頁的預存程序

有傳回值的預存程序(列表 結果集) 案例:編寫一個過程,輸入部門編號,返回該部門所有員工的資訊。對該題的分析如下:由於Oracle的預存程序沒有傳回值,它的所有傳回值都是通過out參數來代替的,列表同樣也不例外,但是由於是集合,所以不能用一般的參數,必須要用package,所以分兩部分:1)建一個包。如下:create or replace package testpackage AS TYPE test_cursoris ref cursor;end

Redhat 5.5 Oracle 10g 檔案系統單一實例遷移至ASM實戰

RedHat 5.5 Oracle 10g 檔案系統單一實例遷移至ASM實戰1.安裝ASMlib RPM包:      rpm -ivhoracleasm-support-2.1.7-1.el5.i386.rpm      rpm -ivh oracleasm-2.6.18-194.el5-2.0.5-1.el5.i686.rpm      rpm -ivhoracleasmlib-2.0.4-1.el5.

Mac OS X 10.8.2下安裝 MongoDB 2.2.2

1、到官網下載 MongoDB 最新發行版,目前最新 2.2.2 ,點擊:mongodb 下載連結, 或者開啟終端 輸入如命令2、下載完成後,找到存放下載檔案的目錄,解壓所下載的檔案,如:此命令執行完後,會在同級目錄下產生名稱為 mongodb-osx-x86_64-2.2.2 的檔案夾3、因為安裝包存放在臨時的目錄中,最好新建立一個目錄來存放 mongodb,sudo mkdir -p nosql/mongodb 然後再把解壓的mongodb 目錄

10gocm->session5->資料庫管理實驗

Oracle資料庫管理實驗一 傳輸資料表空間二 建立分區表和分區索引三 FGA細粒度審計四 監控索引使用方式五 建立含特殊欄位類型的表六 Flashback閃回技術一 傳輸資料表空間,將ocmdb庫的tstrans資料表空間遷移到ocmdb02庫中場合:1.適用於OLAP資料倉儲應用  2.資料移轉

利用BBED恢複UPDATE修改前的值

轉載請註明出處:http://blog.csdn.net/guoyjoe/article/details/30615151實驗過程如下:1、建立表guo_test1gyj@PROD> create table guoyJoe_t1(id int,name varchar2(10));Table created.gyj@PROD> insert into guoyJoe_t1 values(1,'guoyJoe');1 row created.gyj@PROD> insert

總頁數: 978 1 .... 592 593 594 595 596 .... 978 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.