原创 ClickHouse安裝及數據結構

ClickHouse安裝及結構說明 一、ClickHouse安裝方式 源碼編譯安裝 Docker安裝 RPM包安裝 爲了方便使用,一般採用RPM包方式安裝,其他兩種方式這裏不做說明。 二、下載安裝包 官方沒有提供rpm包,但是Altini

原创 clickhouse-copier 數據遷移工具介紹

在使用clickhouse的時候,可能會有不同集羣間遷移數據需求,這裏可以使用如下幾種方式: DETACH/FREEZE分區,進行SCP拷貝,然後再ATTACH alter table db.table DETACH PARTITION

原创 clickhouse 列式存儲數據庫介紹

ClickHouse介紹 ClickHouse來自哪裏? 俄羅斯最大的搜索公司Yandex,在clickhouse的配置文件中我們也會看到yandex的影子。 ClickHouse是什麼? ClickHouse是一個開源的列式數據庫(DB

原创 Clickhouse基本操作

一、先來說一下,ClickHouse爲啥快 MySQL單條SQL是單線程的,只能跑滿一個core,ClickHouse相反,有多少CPU,吃多少資源,所以飛快; ClickHouse不支持事務,不存在隔離級別。這裏要額外說一下,有人覺得,

原创 利用mysqlbinlog閃回數據

MySQL利用binlog恢復誤操作數據 在人工手動進行一些數據庫寫操作的時候(比方說數據訂正),尤其是一些不可控的批量更新或刪除,通常都建議備份後操作。不過不怕萬一,就怕一萬,有備無患總是好的。在線上或者測試環境誤操作導致數據被刪

原创 MYSQL常用SQL彙總

1、查看當前應用連接,連接數突增排查 select user,SUBSTRING_INDEX(host,':',1) as ip , count(*) as count,db from information_schema.proce

原创 防止連接Mysql超時,JDBC探活配置

我們知道Mysql有兩個關於連接超時的參數,默認爲8小時: MySQL > show global variables like '%timeout%'; wait_timeout  = 28800  非交互連接等待時間 int

原创 MYSQL8.0.11二進制安裝

Mysql8.0源碼編譯安裝涉及包較多,推薦現在二進制包安裝。   一、創建用戶和組 groupadd mysql useradd -g mysql mysql echo "password" | passwd --stdin mysql

原创 【mysql】mysql有哪些權限

(以下操作都是以root身份登陸進行grant授權,以root@localhost身份登陸執行各種命令。) MySQL包含哪些權限,共29個。 權限 說明 舉例 usage 連接(登陸)權限,建立一個用戶,就會自動授予其us

原创 MYSQL批量建表存儲過程

分表比較多的情況,如何批量創建,可通過存儲過程實現: 創建一個存儲過程:紅色表結構,藍色爲表名及表數量 delimiter // create procedure sp_create_tab() begin set @str = "

原创 mysql load data部分字段的正確寫法

在日常運維中,會經常遇到將文件中數據導入到數據庫中,如果是.sql文件,直接採用source方式即可;如果是.csv、.txt文件,可以採用 load data 方式。這兩種方式都十分熟悉,這裏說一種特殊情況: 需求很簡單,有如下txt文

原创 MYSQL RR隔離級別下MVCC及鎖解讀

MVCC(Multi-Version Concurrent Control):多版本併發控制,只作用於RC和RR隔離級別,主要是爲了避免髒讀、非重複讀,而非幻讀,很多文章說通過MVCC避免幻讀,其實這種說法是不完善的,RR隔離級別是通過n

原创 MYSQL面試選擇題15道(單選)

1、MySQL數據庫四種特性,不包括() A.原子性 B.事務性 C.一致性 D.隔離性   2、MySQL報錯error 1062 的意思是() A.連接數據庫失敗,沒有連接數據庫的權限 B.字段值重複,入庫失敗

原创 MYSQL數據庫設計規範

一、基礎規範 (1)必須使用InnoDB存儲引擎 解讀:支持事務、行級鎖、併發性能更好、CPU及內存緩存頁優化使得資源利用率更高   (2)必須使用UTF8字符集 解讀:萬國碼,無需轉碼,無亂碼風險,節省空間   (3

原创 【oracle】臨時表空間滿

【環境描述】 公司內部使用的Oracle系統,版本是Oracle11g 【報錯信息】 $ oerr ora 01652 01652, 00000, "unable to extend temp segment by %s in ta