Time of Update: 2014-11-14
【DataGuard】DG系列之邏輯備庫非即時更新小問題處理一、概述 DataGuard越來越成為資料庫中災備和分擔壓力的重要工具,作為傳說中的DBA來說,你要下得了廚房、上得了廳堂。扯遠了,看看這個小問題吧,弱爆了。二、處理過程:
Time of Update: 2014-11-14
最常見的5個導致 RAC 執行個體崩潰的問題最常見的5個導致 RAC 執行個體崩潰的問題 (文檔 ID 1549191.1) 適用於:OracleDatabase - Enterprise Edition - 版本11.2.0.1 和更高版本本文檔所含資訊適用於所有平台用途本文檔的目的是總結可能導致 RAC 執行個體崩潰的最常見的5種問題以及較早版本(如 10.2.0.5)報告的常見問題。適用範圍問題 1 到 5 僅適用於 11gR2 RAC。<版本>的問題
Time of Update: 2014-10-30
Oracle 11g閃迴歸檔技術Oracle閃回資料歸檔使用Oracle閃回資料歸檔功能可以自動跟蹤和歸檔啟用了閃回資料歸檔的表中的資料。這可確保閃回查詢能夠獲得對資料庫物件版本的SQL
Time of Update: 2014-10-30
複製Oracle資料庫中需要注意的幾點事項此次複製的生產庫數檔案為9.18TB,實際分配的資料大小為5.16TB,使用RMAN壓縮備份後為1.1TB。複製端資料庫採用單一實例ASM儲存方式管理,Oracle資料庫版本為11.2.0.4. 資料檔案目錄為+DATA,14.5TB,歸檔日誌目錄為+ARCH,2TB。生產庫資料檔案大小SQL> select sum(bytes)/1024/1024/1024 GB from dba_segments;
Time of Update: 2014-10-30
MySQL的InnoDB引擎鎖的原理實驗MySQL的INNODB引擎鎖的原理是怎樣的,來做個實驗。mysql> SELECT VERSION();+-----------+| VERSION() |+-----------+| 5.5.20 |+-----------+1 row in set (0.00 sec)CREATE TABLE test ( a INT(5), b VARCHAR(10), c VARCHAR(10)
Time of Update: 2014-10-30
跨 OS 平台遷移 Oracle 資料庫將現有 Oracle 資料庫(非二進位可執行程式檔案/)從一個作業系統平台移植到另一個作業系統平台(例如從 Windows 到 Solaris)這種需求會發生在 Oracle 版本升級過程中(Oracle 8i 一直到 Oracle 11G),或者在同一 Oracle 版本內(Oracle 10.2 到 Oracle 10.2)。平台遷移中不考慮作業系統內部的更改(例如將 Linux、Windows 或 Solaris 從 32 位到 64
Time of Update: 2014-11-19
PL-SQL 儲存函數和預存程序,pl-sql預存程序PL-SQL 儲存函數和預存程序ORACLE 提供可以把PL/SQL 程式儲存在資料庫中,並可以在任何地方來運行它。這樣就叫預存程序或函數。過程和函數統稱為PL/SQL子程式,他們是被命名的PL/SQL塊,均儲存在資料庫中,並通過輸入、輸出參數或輸入/輸出參數與其調用者交換資訊。過程和函數的唯一區別是函數總向調用者返回資料,而過程則不返回資料。①建立函數1. 建立內嵌函數文法如下:CREATE[OR
Time of Update: 2014-11-18
ORACLE循序漸進講解(第二講),oracle第二講一、ORACLE常用資料類型(其他類型不太常用)(1)字元類型 1、char 定長,最大2000字元。例如:char(10) ‘小明’ 前四個字元放‘小明’後添加6個空格補全。 2、varchar2(20) 變長,最大4000字元。例如:varchar(10) ‘小明’
Time of Update: 2014-11-17
MYSQL IFNULL函數的使用,mysqlifnull函數下文對MYSQL IFNULL函數的使用進行了詳細的敘述,供您參考學習,如果您在MYSQL IFNULL函數使用方面遇到過類似的問題,不妨一看。MYSQL IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否則它返回expr2。IFNULL()返回一個數字或字串
Time of Update: 2014-11-12
oracle開發系列(三)TABLE ACCESS BY INDEX ROWID 你不知道的索引回表,rowid回表1 引言最近系統經常提示一個sql查詢時間過長的問題,看了一下就是一個每天按照時間戳記統計前一天量的sql。表總的資料量為53483065。語句如下:select count(x.serial_id) as countnum from iodso.qos_cnst_busilog_td x where x.oper_time between trunc(sysdate- 1)
Time of Update: 2014-11-12
Oracle 11g新特性系統磁碟分割表,oracle11g 在11g中有個新特性是系統的分區表,下面來做個實驗:SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit
Time of Update: 2014-11-11
暫存資料表,oracle暫存資料表暫存資料表讓使用者只能夠操作各自的資料中而互不干擾,不用擔心會破壞或影響其他SESSION/TRANSACTION的資料。暫存資料表分為SESSION、TRANSACTION兩種。1. SESSION級的暫存資料表資料在整個SESSION都存在,直到結束此次SESSION;2.
Time of Update: 2014-11-07
硬碟寫滿後redis的處理機制,硬碟redis機制前些天一台redis機器硬碟寫滿了,主要是由於程式bug導致備份量激增,而恰好監控程式的通知機制也罷工了,於是第一次體驗到了redis的罷工(唯讀不寫)。現在我們來看下在磁碟寫滿後redis的處理機制:save流程:serverCron->rdbSaveBackground->rdbSavesave後流程:serverCron->backgroundSaveDoneHandler上述流程產生的結果就是server.lastbgs
Time of Update: 2014-11-07
oracle_常用分組函數,oracle分組函數oracle_常用分組函數①分組函數1.max(column):求最大值,對資料類型沒有要求,任意資料類型都可以2.min(column):求最小值,對資料類型沒有要求,任意資料類型都可以3.avg(column):返回column不為null的平均值,對資料類型有要求,只能針對number類型(數字類型)4.sum(column):返回column不為null的總和,對資料
Time of Update: 2014-11-06
遊標,遊標是什麼declare object_name varchar2(24); type ref_cursor_type is ref cursor; cursor_object
Time of Update: 2014-11-06
bat+sqlcmd 批量運行指令碼,batsqlcmd運行指令碼Hello,此BAT指令碼可以協助開發人員將某檔案夾下所有SQL指令碼按檔案名稱依次在指定資料庫中批量執行。不用忍受powershell invoke-sqlcmd 的笨重,在指運行時多一種選擇。bat檔案@echo off@REM ******** ******** General Batch for Starting SQL ******** ******** @REM %1 is the name of SQL
Time of Update: 2014-11-03
一次資料檔案頭不一致恢複,資料頭不一致恢複SYS@orcl11g>alter database datafile 6 online;alter database datafile 6 online*ERROR at line 1:ORA-01113: file 6 needs media recoveryORA-01110: data file 6:
Time of Update: 2014-11-02
並發問題:大資料量的訪問,並發資料量訪問今天突然關注到這個問題,從網上看了很多,受益良多。記錄下來,以後回顧~之前在工作中就遇到過這種情況,兩個使用者同時操作一條記錄,A使用者查詢某條記錄,B使用者把這條記錄刪除,A使用者將查詢的某條記錄的某些值儲存到其他的表裡。這個bug也是困擾了好久,因為A使用者的這個方法特別複雜,執行的時間比較長,所以這個問題出現的機率還很高的呢。後來的解決方案是,A使用者在最後儲存前,再查一下這條記錄。是從代碼邏輯方面解決的這個問題,確實好了很多,但始終覺
Time of Update: 2014-11-01
DB2中使用裸裝置作為資料表空間容器,db2容器DB2中使用裸裝置作為容器需要三個步驟:1. 建立LV。2. 綁定LV和裸裝置 3.建立資料表空間 1. 建立lvroot@ubuntu:~# vgdisplay <-查看可用的Volume Group root@ubuntu:~# vgdisplay --- Volume group&nb
Time of Update: 2014-10-30
Delphi(Tuxedo,BDE,ADO)三合一資料集組件HsTxQuery,tuxedohstxqueryDelphi(Tuxedo,BDE,ADO)三合一資料集組件HsTxQuery一、背景為什麼要做這個三合一資料集組件呢?以前我們公司用delphi開發的系統大多以ADO,BDE方式來串連資料庫,這兩套組件使用十分方便和靈活,對成本控制也十分友好,從以前十多年間使用方式來看問題都不大,使用者也沒有三層架構的要求。但在今年投標大公司的項目時,往往會被技術要求阻攔,為什麼呢?甲方的標書上寫著要