原创 【mysql】max_binlog_cache_size錯誤

Multi-statement transaction required more than ‘max_binlog_cache_size’bytes of storage錯誤:   二進制日誌緩衝區(Binlog Buffer

原创 【mysql】MySQL事務隔離級別詳解

MySQL事務隔離級別詳解 一、定義 SQL標準定義了4類隔離級別,包括了一些具體規則,用來限定事務內外的哪些改變是可見的,哪些是不可見的。低級別的隔離級一般支持更高的併發處理,並擁有更低的系統開銷。 1、Read Uncomm

原创 【oracle】oracle11g 搭建

一、 搭建oracle11G 1、 內存配置 [root@localhost ~]# grep MemTotal /proc/meminfo MemTotal: 32949816 kB [root@localhost ~]# gr

原创 【mongodb】安裝及常用命令

一、 mongodb安裝 1、 配置yum /etc/yum.repos.d/mongodb.repo[mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mo

原创 【mysql】Mysql 5.6新特性MRR

一、什麼是MRR MRR全稱是Multi-Range Read,是MYSQL5.6優化器的一個新特性,在MariaDB5.5也有這個特性。優化的功能在使用二級索引做範圍掃描的過程中減少磁盤隨機IO和減少主鍵索引的訪問次數。將隨機IO轉換爲

原创 【mysql】時間日期

#時間轉字符串 select date_format(now(), '%Y-%m-%d');   #結果:2017-02-27 #時間轉時間戳 select unix_timestamp(now()); #結果:1488160428 #字

原创 【mysql】update替換某列前幾位值

環境: 新服沒有更改組號id,開服後用戶id全爲初始化組號   後續問題: 可能導致合服時出現重複id   解決: 修改組號,因爲組號爲id前三位,

原创 【轉】mysql各版本timestamp默認值

生產環境中部署着各種版本的MySQL,包括MySQL 5.5/5.6/5.7三個大版本和N個小版本,由於MySQL在向上兼容性較差,導致相同SQL在不同版本上表現各異,下面從幾個方面來詳細介紹時間戳數據類型。 時間戳數據存取   在MyS

原创 MYSQL 必考面試題10道(多選)

1、MySQL偶爾會出現OOM(內存溢出)現象,導致MySQl服務重啓,以下哪種方式能有效緩解OOM的情況發生() A.適當調低innodb_buffer_pool_size大小,5.7之前需要重啓MySQL服務。 B.降低併發,避免查詢

原创 【mysql】show engine innodb status 解讀

​InnoDB是MySQL使用最多的存儲引擎,通常InnoDB狀態可以通過show engine innodb status\G查看。   由於MySQL不同版本採用InnoDB引擎版本不同,5.6後對show engine innodb

原创 MySQL OOM(內存溢出)的排查思路及優化方法

​OOM全稱"Out Of Memory",即內存溢出。 內存溢出已經是軟件開發歷史上存在了近40年的“老大難”問題。在操作系統上運行各種軟件時,軟件所需申請的內存遠遠超出了物理內存所承受的大小,就叫內存溢出。 內存溢出產生原因多種多

原创 MySQL Index 之 B+Tree數據結構

MySQL中90%的慢Sql都可以通過索引來得到優化,爲什麼索引可以使Sql變的更快,我們需要先了解下MySQL InnoDB都有哪些索引。 按規則分類: Hash索引 Memory引擎默認 USING HASH BTREE

原创 Grafana可視化工具介紹

Grafana是一款可視化工具,大多使用在時序數據的監控方面,如同Kibana類似。Grafana的UI更加靈活,有豐富的插件,功能強大。我們在使用ClickHouse時,可以結合Grafana來監控集羣狀態,生成報表等。 1 Grafa

原创 ZooKeeper分佈式協調服務詳解

ClickHouse需要依賴ZooKeeper使用,本文對ZooKeeper做簡單介紹。 一、ZooKeeper定義 ZooKeeper譯名爲“動物園管理員”。各個子系統就好比動物園裏的動物,爲了使各個子系統能正常爲用戶提供統一的服務,必

原创 Clickhouse 系統表

Clickhouse自帶系統庫system,啓動時創建系統表,無數據文件,主要用於記錄系統信息,我們可以同過系統表來查看clickhouse運行狀態。 processes:當前連接進程信息 >select query_id,initial