Time of Update: 2016-01-12
11G ASM磁碟組不能自動MOUNT處理今天啟動了一下ASM,發現只掛載了一個SYS_DG磁碟組(用於存放OCR和VOTING DISK資訊),另外兩個磁碟組DATA_DG,DG_FRA都沒有mount。環境:OS=RHEL 6 DB=Oracle11GR2[grid@myrac1 ~]$ crs_stat -tName Type Target
Time of Update: 2016-01-09
SQL Server附加資料庫出現錯誤5123的正確解決方案因為自己有一本基於SQL Server 2005的資料庫教程,裡邊使用的樣本資料庫是AdventureWorks for SQL Server 2005,而我的機子上裝的是SQL Server 2008,樣本資料庫是AdventureWorks for SQL Server 2008。起初我以為樣本資料庫AdventureWorks for SQL Server 2005 與AdventureWorks for SQL Server 2
Time of Update: 2016-01-09
Oracle 11g系統層級觸發器來跟蹤監控drop誤操作前言: db中有一張表的資料老是紊亂,猜猜是經曆過drop、create的資料同步操作,但是現在誰也不知道在哪裡操作的,所以準備做一個觸發器去記錄下是哪個應用伺服器那個db帳號操作的。3,系統層級觸發器3.1 觸發事件包括各種DDL操作以及各種資料庫事件,ddl包括create、alter、drop、rename、grant、revoke、audit、noaudit、commit、truncate、analyze、associate
Time of Update: 2016-01-02
CentOS6.5下設定Oracle 11gR2 開機自動啟動CentOS6.5下設定Oracle 11gR2 開機自動啟動1.root 使用者下修改ORATAB(將N該為Y):[root@ora11gr2 ~]# vim /etc/oratab mytest:/oracle/product/11.2.0/db_1:Y2.oracle 使用者下修改:[oracle@ora11gr2 ~]$cd $ORACLE_HOME/bin[oracle@ora11gr2 bin]$ vim
Time of Update: 2016-01-02
CentOS6上MongoDB串連數無法突破1000的解決辦法問題描述:生產環境發現CPU滿負荷運行,MongoDB的串連數始終突破不了1000。解決方案:1、查看mongodb的日誌,報下面的錯誤:Wed Nov 21 15:26:09 [initandlisten] pthread_create failed: errno:11 Resource temporarily unavailable Wed Nov 21 15:26:09 [initandlisten] can't
Time of Update: 2016-01-02
MySQL各儲存引擎特點及選擇建議MySQL官方儲存引擎比較常見的儲存引擎有:Innodb、MyISAM、Memory、Archive、NDB、BDB,第三方比較有名的:TokuDB、Infobright、InnfiniDB、XtraDB(Innodb增強版本)官方儲存引擎的特點對比MySQL儲存引擎比較特性MyISAMInnoDBMemoryArchiveNDBBDB儲存限制 No 64TB Yes No Yes
Time of Update: 2016-01-02
Zabbix利用Orabbix外掛程式監控Oracle資料庫(增強版)按照網上的一些資料進行安裝最後發現問題挺多的,於是自己修複了一些問題便記錄了下來。一.jdk的安裝(Orabbix Server)1.軟體解壓,放到固定位置tar zxf jdk-8u51-linux-x64.tar.gzmv jdk1.8.0_51/ /usr/local/2.設定系統變數,編輯/etc/profile在末尾增加export
Time of Update: 2016-01-02
Linux系統下Redis安裝教程最近項目要使用Redis,特將這段時間將Redis的學習經驗與大家分享,算是對這段時間學習成果的總結和技術提煉,不足之處還望大家批評指正。項目背景:有些很少改動的資料和經常使用的資料(例如系統中下拉式清單資料),系統需要頻繁的與SqlServer資料庫進行資料互動,大大的增加了伺服器和SqlServer資料的負擔,為了減輕SqlServer資料庫和伺服器的負擔,提高程式效率,固考慮將該部分資料單獨分離出來,採用運行速度更快的資料庫進行效能最佳化,所有記憶體資料庫
Time of Update: 2015-12-16
Oracle lag()與lead() 函數一、簡介lag與lead函數是跟位移量相關的兩個分析函數,通過這兩個函數可以在一次查詢中取出同一欄位的前N行的資料(lag)和後N行的資料(lead)作為獨立的列,從而更方便地進行進行資料過濾。這種操作可以代替表的自我聯結,並且LAG和LEAD有更高的效率。over()表示 lag()與lead()操作的資料都在over()的範圍內,他裡面可以使用partition by 語句(用於分組) order by 語句(用於排序)。partition by
Time of Update: 2015-12-16
Oracle 11g+RAC+RHEL6.5+udev+ASM+PSU安裝總結1.安裝前準備:作業系統:RHEL6.5儲存:華為,已配置多重路徑業務網卡,心跳網卡綁定,並通過冗餘測試YUM源配置BASH/SSL漏洞補丁2.檢查系統要求A.LINUX版本cat /etc/issueB.記憶體(至少1G)grep MemTotal
Time of Update: 2015-12-16
MySQL 增量備份的指令碼 (innobackupex)1、線上環境有時候考慮到需要做增量備份MySQL資料庫,所以寫了個簡單的指令碼2、添加自動任務每小時或者更短時間執行就好了#!/bin/sh#author RuM#date
Time of Update: 2015-12-02
PostgreSQL用C完成預存程序執行個體最近給客戶寫了一個PostgreSQL用C寫的預存程序的例子,在此記錄一下。目的:用C完成一個預存程序例子,預存程序實現對錶某一段進行update。準備工作1、安裝資料庫2、建立表testhighgo=# create table test(id int, name text, label int);CREATE TABLE3、建立C檔案,C代碼如下:#include "postgres.h"#include
Time of Update: 2015-12-02
MySQL大量資料入庫的效能比較單位IM改版了使用者聊天內容要存放在資料庫.一般JAVA Insert MySQL有如下幾種方式1.自動認可Insert 2.事務提交Insert 3.批量提交4.使用Load File介面類比表結構如下create table chat_message( id bigint primary key auto_increment, src_userid bigint not
Time of Update: 2015-12-02
編譯安裝Redis Stable最新版本目前REDIS已經升級到3.0.5為最穩定版本,但很多系統源沒有更新,所以在這裡進行編譯安裝適合所有系統#wget #tar xvf redis-stable#cd redis-stable#make #make install安裝後我們進行配置 #cd
Time of Update: 2015-12-02
shell指令碼:MySQL啟動簡易指令碼shell指令碼編寫MySQL建議簡易啟動指令碼,練習使用變數,函數,case語句等知識;[root@localhost baby]# cat mysql_function.sh#!/bin/bash. /etc/init.d/functionspath=/usr/local/mysql/bin/function usage(){ echo "$0 {start|stop|restart}" exit 1}[ $# -ne 1 ] &
Time of Update: 2015-12-02
MySQL多主一從同步實驗準備:主機A和主機B作為主,其IP地址分別為192.168.131.129和192.168.131.130,主機C作為從伺服器,在從伺服器上面配置MySQL多執行個體,其IP地址為192.168.131.136,三台伺服器均關閉防火牆和SELINUX,MySQL版本為5.6.26,為通用二進位包1.主機A和主機B主伺服器MySQL通用二進位包安裝和初始化# tar xf mysql-5.6.26-linux-glibc2.5-x86_64.tar.gz# mv
Time of Update: 2015-12-02
用命令過濾MySQL慢查詢日誌有一台web伺服器異常.CPU耗盡導致所有請求阻塞,偶發,一般期間5-10分鐘.在該時間段,資料庫整體負載正常.使用命令查詢慢日誌.指定某個IP,找到查詢時間大於100s,並且顯示當時執行的SQL cat slow-log | sed '/\#/{N;N;s/\n//g}' | grep "Query_time: [1-9][0-9]\{2\}\." -n20或者cat slow-log | sed '/\#/{N;N;
Time of Update: 2015-11-13
MongoDB3.0.6版本wiredtiger與MMAPv1引擎的寫入耗時對比一、業務需求:
Time of Update: 2015-11-13
MySQL 全索引掃描的bug一 簡介在檢查某業務資料庫的slowlog 時發現一個慢查詢,查詢時間 1.57s ,檢查表結構 where條件欄位存在正確的複合式索引,正確的情況下最佳化器應該選擇複合式索引,而非為啥會導致慢查詢呢? 且看本文慢慢分析。二 分析案例中的MySQL資料庫版本 5.6.16 將生產環境的sql做適當修改,where條件不變。讀者朋友可以測試一下其他的版本。root@rac1 10:48:11>explain select id,
Time of Update: 2015-11-13
CentOS 6.6安裝Oralce 11gR2資料庫環境要求:rlwrap-0.42CentOS release 6.6 (Final)VMware Workstation 11linux.x64_11gR2_database_1of2和linux.x64_11gR2_database_1of2CentOS 6.6 正式版 下載 rlwrap的:http://utopia.knoware.nl/~hlub/uck/rlwrap/#rlwrapCentOS release