原创 慎用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