Time of Update: 2014-06-15
當buffer cache中的資料區塊被修改後,伺服器處理序產生redo資料並寫入到redo log buffer中。當滿足以下條件時,LGWR會將redo log buffer中的條目開始寫入線上重做日誌:--redo log buffer滿1/3.--每3秒逾時(Timeout).--log_buffer中的資料到達1M.--事務提交時.當LGWR將redo log buffer中的重做條目寫入到線上重做記錄檔或磁碟後,使用者進程就可以複製新的條目到redo log
Time of Update: 2014-06-15
需求:如果欄位值不是數字或者數字型字串,把該欄位值update成'' 1.函數法(不能批量,捨棄):[sql]
Time of Update: 2014-06-15
Oracle10g預設的redo log file大小為50m,在使用中經常會發現alter log裡存在大量Checkpoint not complete的問題。這個問題大家應該都清楚是什麼,要解決無非就要增加redo log file的大小,但是增加到多少比較合適呢? 其實估測的方法很簡單,10g可以使用awr(9i使用statspack)對一個穩定運行周期產生報表,具體周期要看db的使用方式。Load Profile Per Second Per Transaction Redo
Time of Update: 2014-06-15
plsql登入 時候出現 ORA-12154:TNS:無法解析指定的串連標識符。出現以上情況可能是由於plsql的喜好設定出現了問題。在plsql(中文簡體版)裡面 工具→喜好設定→串連→Oracle主目錄名 裡面選擇目錄(如果電腦安裝了伺服器端和用戶端,就會出現有2種選擇的)。 在plsql(英文版)裡面
Time of Update: 2014-06-15
pymongo是一個驅動程式,用Python編寫的高效能,檔案為基礎的資料庫。下載並安裝。[monogdb@localhost bin]$wget http://pypi.python.org/packages/source/p/pymongo/pymongo-1.9.tar.gz#md5=12e12163e6cc22993808900fb9629252--21:21:18--
Time of Update: 2014-06-15
在資料庫管理過程中常常遇見LV狀態異常,而造成LV不能再次被使用的情況,那麼AIX中LV的兩種狀態分別代表什麼呢如果是訪問fs需要open,即建立檔案系統並mount 檔案系統LV STATE 才是open/syncd 的;如果是訪問raw,即lv 作為裸裝置(raw device),在用到的時候是LV STATE 是open/syncd,說明有應用在使用,如跑Oracle,或用dd命令對它操作;不用的時候,如停了oracle後LV STATE是closed/syncd 。-----
Time of Update: 2014-06-15
今天用兩台linux Red Hat 4 搭建RAC(10G)的時候出現此錯誤,後來解決了,給分享一下。我剛剛建立好RAC,能開啟節點1,開啟節點2時報此錯,查看節點1的日誌如下:SQL> select * from v$Log; // 只有節點1的日誌,卻沒有節點2的日誌GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIM---------- ---------- ---------- ----
Time of Update: 2014-06-15
mysql 最新的版本都需要cmake編譯安裝,估計以後的版本也會採用這種方式,所以特地記錄一下安裝步驟及過程,以供參考。注意:此安裝是預設CentOS下已經安裝了最新工具包,比如GNU make, GCC, Perl, libncurses5-dev,如果在編譯安裝過程中發現有缺失的工具包,先yum install 單獨下載安裝再繼續即可。以下安裝中涉及的幾點需要提前說明的問題:1. 所有下載的檔案將儲存在 /usr/local/src/ 目錄下2. mysql
Time of Update: 2014-06-15
在32bit或者64bit的平台上跑32bit的Oracle的時候,SGA總是受到限制,導致大記憶體的機器不能完全發揮作用,最近就專門找了一些關於調整最大SGA區的文檔,看了看,感覺收穫蠻大的,總結了一下幾個平台的,但是不全,歡迎大家探討補全。我先把我總結的幾個平台貼出來大家討論討論。在RedHat ADVANCED SERVER2.1上擴充SGA(1.7G以上)一.
Time of Update: 2014-06-15
大概查閱了下DB2的各種版本情況,目前據說DB2 10已經出來了,不知道什麼情況,但是肯定會在某些功能上進行提升,本文是自己總結的最新的DB2 9.7目前資料庫的版本規劃情況:DB2 Express-C被限制最大支援2個CPU cores和4GB記憶體,當然該版本的DB2安裝包可以免費被用來開發測試或小型企業用於生產需求,但是該版本不能得到原廠的支援人員,而且該版本的安裝平台只有linux/windows/solaris/Mac OS 這些基於X8架構的32bit和64bit系統DB2
Time of Update: 2014-06-15
並行(Parallel)和OLAP系統
Time of Update: 2014-06-15
在Oracle11.2 RAC 的ASM 執行個體上建立10g 資料庫時,報錯說:不能串連到Cluster Manager ,不能定位到ASM 執行個體。具體錯誤資訊如下: ORA-15077: could not locate ASM instance serving a required diskgroup ORA-29701: unable to connect to Cluster Manager 但在該叢集上,建立11g 的資料庫時是正常的。 我的目標是將10g 資料庫遷移升級到11.
Time of Update: 2014-06-15
Oracle 樹結構的查詢和使用 Oracle中 start with...connect by prior 子句用法connect by 是結構化查詢中用到的,其基本文法是:select ... from tablename start with 條件1connect by 條件2where 條件3;條件1 是根結點的限定語句,當然可以放寬限定條件,以取得多個根結點,實際就是多棵樹。條件2 是串連條件,其中用 PRIOR 表示上一條記錄,比如 CONNECT BY PRIOR org_id =
Time of Update: 2014-06-15
在SQL的標準中事物隔離等級分為以下四種: 1. 讀未提交(Read uncommitted) 2. 讀已提交(Read committed) 3. 可重複讀(Repeatable read) 4. 可序列化(Serializable)
Time of Update: 2014-06-15
Oracle 10gORA-074451. 資料庫使用的軟體及其版本序號名稱內容1作業系統CentOS release 5.6 (Final) x86-642資料庫版本Oracle Database 10g Release
Time of Update: 2014-06-15
用MySQL 產生隨機密碼,簡單的寫了一個。DELIMITER $$CREATE FUNCTION `t_girl`.`func_rand_string`(f_num tinyint unsigned,f_type tinyint unsigned) RETURNS varchar(32) BEGIN
Time of Update: 2014-06-15
我本機安裝的資料庫版本是Oracle 11G R2,今天串連資料庫時,報如下錯誤: ORA-01034 - Oracle not available ORA-27101 - shared memory realm does not exist 網上查了幾個解決資料,說是oracle home和sid的問題,或者是讓使用Net Configuration Assistant重建本網服務名。實踐了一下,都不管用。 經過總結,使用如下方法解決比較好: 1、首先看一下
Time of Update: 2014-06-15
我們用db2look命令得到資料庫物件的DDL 指令碼 DB2的db2look命令詮釋如下: db2look 版本 8.2 db2look:產生 DDL 以便重新建立在資料庫中定義的對象 文法: db2look -d DBname [-e] [-u Creator] [-z Schema] [-t Tname1 Tname2...TnameN] [-tw Tname] [-h] [-o Fname] [-a] &
Time of Update: 2014-06-15
DUPLICATE概述使用RMAN
Time of Update: 2014-06-15
最近一直碰到 “TNS-12535: TNS: 操作逾時”的問題。1. 首先檢查伺服器是不是開了防火牆。防火牆會阻止串連。 linux關閉防火牆命令:service iptables stop或者 chkconfig iptables off2.