原创 慎用not in 和 all 表達式
當連接列或比較列有null空值,用 not in 和 <> all 表達式會過濾掉連接列或比較列值爲null的記錄(雖然連接列或比較列爲null,但這條記錄的其它列是非空的),這樣可能就取不了自己本意想要的記錄,用 not exists
原创 PXC 5.7中限制模式(pxc-strict-mode)參數使用詳解
在Percona XtraDB Cluster集羣架構中,爲了避免多主節點導致的數據異常,或者說一些不被支持的特性引發的數據不一致的情形,PXC集羣可以通過配置pxc_strict_mode這個變量來實現。該變量的設置影響還是蠻大的。下文
原创 PXC + LVS + Keepalived實踐總結文檔
PXC + LVS + Keepalived實踐總結文檔 目錄 第1章 總體規劃.. 2 1.1 系統規劃.. 2 第2章 安裝依賴包及準備工作.. 3 2.1 先卸載CentOS7及以上版本自帶的maria
原创 (超詳細)Oracle 10g RAC 添加節點實驗操作總結
Oracle 10g RAC 添加節點實驗操作總結 目 錄 RAC物理結構...3 一. 安裝前準備及OS安裝配置... 4 1、安裝並配置新節點的虛擬機...4 2、節點三(dbi)的網絡配置...4 3、節點三(dbi
原创 梆定變量的長度不一致也可能會造成硬解析
當第一次使用梆定變量爲字符串類型,並且小於32bytes時,oracle捕獲這個梆定變量,並改寫該梆定變量的字符串長度爲32Bytes。如果第二次再使用該sql和梆定變量,如果梆定變量長度超過32字節小於128字節,則oracle會自動將
原创 Java 數組的操作
數組Arrays.copyOf 方法的使用示例:java.util.Arrays;public class Array{ public static void main(String[] args){ int[] arr={23,
原创 MySQL-MERGE存儲引擎的使用測試
MERGE 存儲引擎,主要用於合併多張表結構相同的 MyISAM 表數據(類似union all,不是union,因爲數據不會去重),merge 表實際不存儲數據。實踐記錄如下: 1、創建三張相同表結構的 MyISAM 表:payme
原创 (超詳細)Oracle 10g RAC 刪除節點實驗操作總結
Oracle10g RAC 刪除節點實驗操作總結 目 錄 RAC物理結構... 3 一. DBCA刪除dbi節點的Database實例... 4 1.1、 檢查刪除dbi節點的wxxrdb3實例前的crs_stat
原创 RMAN中基於copy的全備合併增備進行增量備份的方式
日常在生產環境中使用RMAN在線熱備數據庫一般都是每週一次全備+每天備歸檔 或者 每週一次全備,每天一次增備的方式進行備份的。這種方式備份的優點時,佔用空間較少,備份快,恢復時間相對較長(因爲要逐一讀取全備之後的所有增備的備份文件
原创 MySQL-創建和使用全文索引(FullText)
MySQL5.6後,除了 MyISAM 存儲引擎,事務型的 Innodb 存儲引擎也支持創建和使用全文索引了。 以下爲測試過程: --創建測試表 CREATE TABLE article ( id INT AUTO_INCREMENT
原创 MySQL --init-file 參數可以讓 memory 表的固定數據永不丟失
衆所周知, memory 存儲引擎的表,數據只保留在內存,重啓 MySQL 服務或主機後,表數據會丟失。 但可以在啓動 MySQL 服務時,通過 --init-file 參數,指定需要執行插入數據到 memory 表的 sql 文
原创 MySQL服務無法啓動,Innodb初始化失敗處理。
早幾天在 Linux 部署了LAMP(Linux+Apache+MySQL+PHP+phpMyAdmin)架構,玩了一下MySQL 5.6.26,比較穩定。 今天在Windows安裝部署了 MySQL 5.5.45 for Commun
原创 使用wrap和unwrap加密解密Oracle的PL/SQL對象(包,存儲過程,函數等)代碼
使用wrap和unwrap加密解密Oracle的PL/SQL對象(包,存儲過程,函數等)代碼 Oracle數據庫系統自帶的PL/SQL對象(包,存儲過程,函數等)的代碼絕大部分都是使用了wrap程序加密的。爲了程序代碼的保密和業務規則
原创 使用Oracle自帶的系統包和過程監控其它會話SQL語句的執行計劃等信息
查看本地會話的SQL或PL/SQL的執行計劃可以在本地執行 alter session set sql_trace=true; 和打開捕獲 10046事件 alter session set events '10046 trace na
原创 檢查是否數字類函數
public class ChkNumber{ public static void main(String []args) { String s=new String("12345"); S