Time of Update: 2015-11-13
MySQL分區高可用叢集之Fabric部署使用Fabric是Oracle公司開發的既有分區又有讀寫分離的MySQL叢集管理工具,雖然個人覺得目前版本還有很多缺陷,但應該會逐步完善,將來會是一個不錯的工具。第一步:下載並安裝 FabricFabric可以從MySQL官網下載,她屬於MySQL
Time of Update: 2015-11-13
MySQL多執行個體配置實驗環境:RHEL6.4為迷你安裝,mysql安裝包為通用二進位安裝包,版本為mysql-5.6.261.建立mysql使用者#useradd –M –s /sbin/nologin mysql#yum –y install ncurses-devel libaio-devel#安裝mysql的依賴包,否則下面無法初始化成功2.軟體包解壓縮# tar xf
Time of Update: 2015-11-13
使用XtraBackup給MySQL線上增量備份及恢複資料庫一、Percona Xtrabackup 簡介1、Xtrabackup bin目錄檔案 介紹1)innobackupexinnobackupex 是xtrabackup的一個符號連結 . innobackupex still supports all features and syntax as 2.2 version did, but is now deprecated and will be removed in
Time of Update: 2015-11-13
MySQL最佳化order by導致的 using filesortusing filesort 一般出現在 使用了 order by 語句當中。using filesort不一定引起mysql的效能問題。但是如果查詢次數非常多,那麼每次在mysql中進行排序,還是會有影響的。這裡的最佳化方式是在order by 的欄位建立索引,例如 語句:SELECT * FROM yw_syjgb ORDER BY result_date desc LIMIT
Time of Update: 2015-11-13
MySQL與MariaDB 傳統主從叢集配置MySQL和MariaDB的最基本的叢集方式是主從方式,也是眾多中小企業使用最多的叢集方式,該叢集部署簡單,輕鬆上手,讓我們一步步來吧。測試所用版本為MariaDB 10.1 源碼安裝,安裝到預設路徑/usr/local/mysql下。$ BUILD/autorun.sh$ ./configure$ make -j4$ sudo make
Time of Update: 2015-11-13
MongoDB3.0.6版本wiredtiger與MMAPv1引擎的寫入耗時對比一、業務需求:
Time of Update: 2015-11-13
通過innobackupex實現對MySQL的完整熱備份目的通過innobackupex實現對MySQL的完整熱備份環境OS:CentOS 6.6 32bit介紹官網:https://www.percona.com/官方:https://www.percona.com/downloads/XtraBackup/LATEST/操作# 建立存放備份的目錄mkdir /backup# 開始備份,備份前請確保有足夠的空間。innobackupex --password=RedHat /backup/#
Time of Update: 2015-11-13
MongoDB學習筆記——彙總最近要去的新項目使用mysql,趁著還沒忘記,總結記錄以下MongoDB的彙總。彙總是泛指各種可以處理批量記錄並返回計算結果的操作。MongoDB提供了豐富的彙總操作,用於對資料集執行計算操作。在 mongod 執行個體上執行彙總操作可以大大簡化應用的代碼,並降低對資源的消耗。在MongoDB中,像查詢之類的彙總操作都是使用 集合 中的文檔作為輸入,最終的結果會輸出一個或者多個文檔。彙總管道彙總管道是一個基於資料處理管道概念的
Time of Update: 2015-11-13
通過二進位方式安裝innobackupex目的通過二進位方式安裝innobackupex環境OS:CentOS 6.6
Time of Update: 2015-11-13
Oracle 12c In-Memory 初探Oracle 在12c版本中引入了記憶體與列式壓縮選件In-Memory,In-Memory可以極大提升查詢的效能。 這裡通過一個對比可以看到同樣的查詢中能提高多少效能。1.先給In-Memory分配記憶體SQL> show parameter inmemory; NAME
Time of Update: 2015-11-13
MySQL開發中常用的查詢語句總結1、查詢數值型資料:SELECT * FROM tb_name WHERE sum > 100;查詢謂詞:>,=,<,<>,!=,!>,!<,=>,=<2、查詢字串SELECT * FROM tb_stu WHERE sname = ‘Cricode.com’SELECT * FROM tb_stu WHERE sname like
Time of Update: 2015-11-13
Schema的復原快照多天前,我們的一個客戶不小心在網站上做了一個"刪除"操作.但他發現他無法確認被他刪除的對象是否真的應該被刪除.於是求助於我們,希望能看到“刪除”操作之前的介面。我們首先想到的是藉助於閃回查詢(Flashback
Time of Update: 2015-11-13
如何將 Oracle 11g 升級到 Orcale 12c大家好。今天我們來學習一下如何將 Oracle 11g 升級到 Oracle 12c。開始吧。在此,我使用的是 CentOS 7 64 位元 Linux 發行版。我假設你已經在你的系統上安裝了 Oracle 11g。 這裡我會展示一下安裝 Oracle 11g 時我的操作步驟。我在 Oracle 11g 上選擇 “Create and configure a database”,如所示。然後我選擇安裝
Time of Update: 2015-11-13
Oracle 12c In-Memory in Tablespaces上篇文章講了在表層級可以開啟In-Memory,其實在Tablespaces也可指定開啟Tablespaces ,在Tablespaces 層級指定後,儲存在這個Tablespaces 上的表也都開啟了In-Memory。下面我們來測試一下。1.建立一個資料表空間,並指定INMEMORY字句SQL> CREATE TABLESPACE tbs1 datafile 'tbs1' SIZE 40M
Time of Update: 2015-11-13
MongoDB基本操作學習筆記今天記錄下MongoDB的基本操作,這隻是最基本的,所以是應該掌握的。資料庫資料庫是一個物理容器集合。每個資料庫都有自己的一套檔案系統上的檔案。一個單一的MongoDB伺服器通常有多個資料庫。集合集合是一組MongoDB的文檔。它相當於一個RDBMS表。收集存在於一個單一的資料庫。集合不執行模式。集合內的文檔可以有不同的領域。通常情況下,一個集合中的所有檔案是相同或相關的目的。文檔文檔是一組鍵 -
Time of Update: 2015-11-13
MongoDB3.0.x版本使用者授權配置(單機環境)MongoDB資料庫預設情況下是沒有做許可權控制的,只要能夠串連所開放的連接埠就能進行訪問,而且擁有root層級的許可權;對於生產環境而言是極不安全的,所以需要建立使用者,進行授權控制。單機環境下的使用者授權模組配置:MongoDB的社區版本中有兩個模組可以控制使用者的訪問:--auth: 在mongod啟動項中加入--auth,mongodb啟動後,就可以完成授權模組的啟用);PS:雖然auth模組啟用後本機還能否登陸到資料庫,但
Time of Update: 2015-11-13
Linux下快速安裝MongoDBMongoDB 是目前在IT行業非常流行的一種非關係型資料庫(NoSql),其靈活的資料存放區方式備受當前IT從業人員的青睞。MongoDB很好的實現了物件導向的思想(OO思想),在MongoDB中 每一條記錄都是一個Document對象。MongoDB最大的優勢在於所有的資料持久操作都無需開發人員手動編寫SQL語句,直接調用方法就可以輕鬆的實現CRUD操作。本文介紹了如何快速安裝mongodb供大家參考。一、安裝配置mongodbStep 1:
Time of Update: 2015-11-13
Oracle 12C 同列多索引在Oracle 12c中,Oracle提供了可以在同一個表的列上建立不同的索引,用來做SQL的效能最佳化,但是僅有一個索引是可見的。下面是一個樣本Connected to:Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit ProductionWith the Partitioning, OLAP, Advanced Analytics and Real Application
Time of Update: 2015-11-13
swap空間不足導致MySQL被OOM kill案例背景:某機器記憶體256G,安裝2執行個體mysql,每個 buffer_pool各106G,總計212G;某套DB晚上10:00左右遷移到該環境,第2天早上10:00左右收到OOM kill簡訊,因swap空間不足一個Mysql執行個體被強制kill;該執行個體mysqld進程沒有被徹底清除,而是變成了殭屍進程,導致後續無法重啟該執行個體,最後重啟機器才解決。調查:為oom
Time of Update: 2015-11-13
Oracle 12C TRUNCATE TABLE CASCADE在Oracle 12c中提供了 TRUNCATE TABLE CASCADE語句,是為了表在有主外鍵關係時,清除主表時,關聯刪除。下面我們示範一下。1.測試表的準備SQL> CREATE TABLE t1 ( 2 id NUMBER, 3 description