原创 postgresql用戶與權限管理

pg使用角色的概念管理數據庫訪問權限,角色是一系列相關權限的集合。爲了管理方便,通常把一系列先關的權限賦予給一個角色,如果哪個用戶需要這些權限,就把這些角色賦予給響應的用戶。 由於用戶也擁有一系列的相關權限,爲了簡化管理,在PG中,角色與用

原创 PostgreSQL10數據庫源碼安裝

環境:centos 7 + pg10.17 (一)安裝包下載postgresql數據庫一共有2種安裝包,一種是rpm包,可以直接使用yum安裝,另外一種是源碼,需要自己編譯安裝,可以看到,與MySQL相比,少了二進制的安裝包,這裏我們使用源

原创 postgresql邏輯備份工具pg_dump和pg_resotre學習

(一)pg_dump備份 pg提供了pg_dump和pg_dumpall命令進行數據庫的備份,pg_dumpall是將整個pg集羣轉儲到一個腳本文件中,而pg_dump命令可以選擇一個數據庫或者部分表進行備份。 pg_dump 把一個數據庫

原创 【轉】虛擬機網絡服務啓動失敗Failed to start LSB 解決方法

場景:克隆了一個虛擬機後不能重啓它的網絡服務編輯IP配置文件:vi /etc/sysconfig/network-scripts/ifcfg-ens33重新修改了ip後,發現還是報錯如下     錯誤信息:Failed to start

原创 mysql多線程備份與還原工具mydumper

(一)mydumper介紹 之前我們已經學過如何使用mysqldump備份恢復數據庫:《mysql邏輯備份與還原工具mysqldump》,就目前來說,mysqldump是使用最廣泛的MySQL備份工具。但經過個人長期使用下來,發現存在幾個問

原创 MySQL表連接及其優化

導讀: 在做MySQL數據庫的優化工作時,如果只涉及到單表查詢,那麼95%的慢SQL都只需從索引上入手優化即可,通過添加索引來消除全表掃描或者排序操作,大概率能實現SQL語句執行速度質的飛躍。對於單表的優化操作,相信大部分DBA甚至開發人

原创 MySQL複合索引探究

  複合索引(又稱爲聯合索引),是在多個列上創建的索引。創建複合索引最重要的是列順序的選擇,這關係到索引能否使用上,或者影響多少個謂詞條件能使用上索引。複合索引的使用遵循最左匹配原則,只有索引左邊的列匹配到,後面的列才能繼續匹配。本文主要

原创 MongoDB分片方式及片鍵選擇

(一)分片方式  MongoDB提供了基於哈希(hashed)和基於範圍(Range)2種分片方式: (1.1)哈希分片哈希分片使用hash索引來在分片集羣中對數據進行劃分。哈希索引計算某一個字段的哈希值作爲索引值,這個值被用作片鍵。哈希分

原创 MongoDB Sharding(二) -- 搭建分片集羣

在上一篇文章中,我們基本瞭解了分片的概念,本文將着手實踐,進行分片集羣的搭建   首先我們再來了解一下分片集羣的架構,分片集羣由三部分構成: mongos:查詢路由,在客戶端程序和分片之間提供接口。本次實驗部署2個mongos實例 c

原创 MongoDB Sharding(一) -- 分片的概念

(一)分片的由來隨着系統的業務量越來越大,業務系統往往會出現這樣一些特點: 高吞吐量 高併發 超大規模的數據量 高併發的業務可能會耗盡服務器的CPU,高吞吐量、超大規模的數據量也會帶來內存、磁盤的壓力。 對於這類問題,解決系統增長的方法

原创 MySQL審計audit

導讀: MySQL社區版是不帶審計功能的,如果要使用MySQL審計,可以考慮使用中間件(例如proxysql)或者是MariaDB的審計插件。這裏以MariaDB的審計插件爲例,實現MySQL 5.7的審計功能。   版本信息 操作系統

原创 Oracle數據庫由dataguard備庫引起的log file sync等待

導讀: 最近數據庫經常出現會話阻塞的報警,過一會又會自動消失,昨天晚上恰好發生了一次,於是趕緊進行了查看,不看不知道,一看嚇一跳,發現是由dataguard引起的log file sync等待。我們知道,通常log file sync等待

原创 使用udev高效、動態的管理Linux設備文件

導讀: 在Linux環境中,所有的設備都以文件的形式存在,在早期的Linux版本中,/dev目錄包含了了所有可能出現的設備文件,很難想象Linux用戶如何從大量的設備文件中找到想要的設備文件。舉個例子,服務器上有sda、sdb、sdc、

原创 Linux配置和管理設備映射多路徑multipath

  (一)多路徑管理軟件的由來 在企業中,服務器與存儲通常是分開放置的,服務器上的硬盤通常用來安裝操作系統和應用軟件,業務數據則是存儲在單獨的存儲設備上,那麼,服務器與存儲是如何連接的呢?根據存儲協議,經常有2種方案: N

原创 存儲系列1-openfiler開源存儲管理平臺實踐

  (一)openfiler介紹 Openfiler能把標準x86/64架構的系統變爲一個更強大的NAS、SAN存儲和IP存儲網關,爲管理員提供一個強大的管理平臺,並能應付未來的存儲需求。openfiler可以安裝在x86/64架構的工業