Time of Update: 2016-05-11
使用dbms_transaction來獲得事務ID一般找出當前事務ID與復原段最常見的方法就是執行以下SQL SQL> select xidusn, xidslot, xidsqn from v$transaction, v$session where saddr=ses_addr; XIDUSN XIDSLOT XIDSQN---------- ---------- ---------
Time of Update: 2016-03-24
Oracle 11g備庫無法開啟ADG的原因分析今天碰到一個有些奇怪的問題,但是奇怪的現象背後都是有本質的因果。 下午在做一個環境的檢查時,發現備庫是在mount階段,這可是一個11gR2的庫,沒有ADG實在是太浪費了,對於這種情況感覺太不應該了。 所以嘗試啟動至open階段,發現狀態一直是read only,在ADG中應該是READ ONLY WITH APPLY才對啊。 使用dg broker設定為READ-ONLY,備庫的資料庫日誌如下:
Time of Update: 2016-02-20
ORA-09817錯誤解決ORA-09817錯誤解決一例分享。來單位值班,碰巧登入一台開發資料庫時報錯:從報錯看提示的是由於裝置上沒有空閑空間,導致audit檔案寫入失敗。順著提示,再看下磁碟使用率:很明顯,空間使用率已經100%。接下來就需要清理磁碟空間,看了下目錄佔用率:其中fast_recovery_area檔案夾佔用了2.3G,應該是開啟了歸檔,這是一台開發庫,沒有那麼進階別保障的要求,因此可以關閉歸檔,刪除舊的記錄檔。首先驗證,確實當前開啟了歸檔:關閉歸檔:(1) shutdown
Time of Update: 2016-01-09
MySQL 5.7.10最新版本原始碼安裝詳細過程MySQL 5.7.10最新版本原始碼安裝詳細過程1,:安裝包:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.10.tar.gz可以wget下載,也可以在pc本地網頁上下載完再遠程傳到linux上面去。安裝文檔地址:http://dev.mysql.com/doc/refman/5.7/en/installing-source-distribution.html文檔乾貨在這裡:#
Time of Update: 2015-12-16
Linux(Ubuntu)環境下安裝DB2 V10和Data Studio V3圖文詳解本文詳細介紹一下DB2資料庫在Linux環境下的安裝過程。所使用的Linux發行版是Ubuntu 12.04。DB2版本是DB2 Express-C V10.1 Linux 32位版,即DB2
Time of Update: 2015-12-02
由一條create語句的問題對比MySQL和Oracle中的date差別今天開發的同事提交過來一個sql變更,在部署的時候發現了一個問題。 語句是一個簡單的create語句CREATE TABLE `test_user` ( `openid` varchar(64) NOT NULL, `amount` varchar(11) DEFAULT 0, `create_time` datetime DEFAULT
Time of Update: 2015-08-03
ORA-01113問題的簡單分析在啟動資料庫的時候,open階段總是可能出現各種各樣的問題,比如讓人膽戰心驚的錯誤。ORA-01113: file 1 needs media recovery自己留意了一下,其實還是有蠻多的情境會出現這個問題,有些細節可能沒有注意到就會出現這個問題,比如我們重建控制檔案的時候。 在重建控制檔案之前做了shutdown abort的操作。SQL> shutdown abort Oracle instance shut
Time of Update: 2015-07-24
執行計畫出現COLLECTION ITERATOR PICKLER FETCH今天在使用explain plan for查看sql執行計畫時,出現了如下奇怪的執行計畫SQL> explain plan for select * from test where object_id = 100;Explained.SQL> select * from table(dbms_xplan.display());14 rows selected.Execution Plan----------
Time of Update: 2015-07-24
使用mysqldump進行MariaDB 的備份mysqldump備份介紹mysqldump是mysql用於轉儲存資料庫的公用程式。它主要產生一個SQL指令碼,其中包含從頭重新建立資料庫所必需的命令CREATE TABLE INSERT等,適用於備份資料量不大的資料庫。優點:備份簡單,恢複容易。備份缺點:schema和資料存放區在一起,巨大的SQL語句、單個巨大的備份檔案(備份的庫和表都在一個檔案中)。mysqldump:
Time of Update: 2015-07-24
通過DBMS_STAT函數關閉執行任務過以下語句查看到發生物理讀較大的SQL語句select executions, disk_reads, buffer_gets, round((buffer_gets - disk_reads) / buffer_gets, 2) Hit_radio,
Time of Update: 2015-05-31
Oracle 建立 split 和 splitstr 函數Sql語句最好依次執行建立/************************************** * name: split * author: sean zhang. * date: 2012-09-03. * function:
Time of Update: 2015-09-01
oracle建立外部表格,oracle建立 oracle db允許以唯讀形式查詢外部表格。外部表格可以儲存在任何oracle db可以讀取的存放裝置中,其內容不在db中儲存,db只儲存external table的metadata,db可以查詢(join、sort)external table,可以建立view、synonym,但不可以執行DML語句。建立外部表格文法create table ……orginzition
Time of Update: 2015-08-31
OLAP引擎——Kylin介紹,olap引擎kylin
Time of Update: 2015-07-31
關於Redis五種類型對象的學習筆記,redis五種學習筆記我們在使用Redis的時候,直接接觸到的是字串對象(String),列表對象(List),雜湊對象(Hash),集合對象(Set),有序集合對象(SortedSet)這五種類型的對象,基本的命令如:String(get set) List(lpush rpush lpop rpop lrange) Hash(hget hset hlen hgetall) Set(sadd smembers smov) SortedSet(Zadd
Time of Update: 2015-07-21
MySQL Study之--MySQL壓力測試工具mysqlslap,--mysqlmysqlslapMySQL Study之--MySQL壓力測試工具mysqlslap一、Mysqlslap介紹 mysqlslap是MySQL5.1之後內建的benchmark基準測試載入器,類似Apache
Time of Update: 2015-06-24
goldengate一些參數整理,goldengate整理manager參數:AUTOSTART:指定在mgr啟動時自動啟動那些進程.AUTOSTART ER *AUTOSTART extract extsz AUTORESTART:指定在mgr可以定時重啟那些進程。可以在網路中斷等故障恢複後自動重起,避免人工幹預.AUTORESTART ER *, WAITMINUTES 5, RETRIES
Time of Update: 2015-06-23
關於在Oracle 資料庫儲存m³(立方米),oracle資料庫儲存m3 --------------注意:如下操作是在RHEL的VNC中執行的,並不是在secureCRT中執行的。--------------------------原因:若是在secureCRT執行,m³會顯示成:m魯,見如下的,是啥原因我還沒研究-- 如下是實驗的過程:[oracle@lei1 ~]$ export
Time of Update: 2015-06-19
一次Windows 註冊表中登錄機碼目丟失導致的Oracle 資料庫啟動問題。,windowsoracle一次Windows 註冊表中登錄機碼目丟失導致的Oracle 資料庫啟動問題。環境說明:1.windows 2008作業系統 x64bit2.Oracle database 11.2.0.1 32bit3.sqlplus / as sysdba進不去,報錯:c:\user\administrator>sqlplus / as sysdbaError 6
Time of Update: 2015-06-09
資料庫中為什麼需要Implict Commit(隱式提交事務),implictcommit先看一段SQL,最後一條SQL的輸出你認為是什嗎?SET AUTOCOMMIT = 1;BEGIN;INSERT INTO t1 VALUES (1);CREATE TABLE t2 (pk int primary key);INSERT INTO t2 VALUES (2);ROLLBACK;SHOW TABLES;答案是:t1, t2都存在!mysql> show tables;+--------
Time of Update: 2015-06-06
RAC下Fatal NI connect error 12170.報錯處理,fatal12170原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則有權追究著作權法律責任。深藍的blog:http://blog.csdn.net/huangyanlong/article/details/46372849 查看資料庫警示日誌,發現錯誤:Fatal NI connect error 12170報錯 警示日誌如下:********************