国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Tidb日常運(yùn)維操作

IT那活兒 / 3731人閱讀
Tidb日常運(yùn)維操作
1、集群操作


啟動(dòng)集群

此操作會(huì)按順序啟動(dòng)整個(gè)TiDB 集群所有組件(包括PD、TiDB、TiKV等組件和監(jiān)控組件)。

ansible-playbookstart.yml (-tags=tidb/tikv/pd標(biāo)記tags可選)


關(guān)閉集群

此操作會(huì)按順序關(guān)閉整個(gè)TiDB 集群所有組件(包括PD、TiDB、TiKV等組件和監(jiān)控組件)。

ansible-playbookstop.yml (-tags=tidb/tikv/pd標(biāo)記tags可選)


停止單個(gè)tidb-server / tikv-server

ansible-playbookstop.yml --tags=tidb/tikv/pd -l IP

-l 后面接inventory.ini 配置的IP或別名


清除集群數(shù)據(jù)

此操作會(huì)關(guān)閉TiDB、Pump、TiKV、PD服務(wù),并清空Pump、TiKV、PD數(shù)據(jù)目錄。

ansible-playbookunsafe_cleanup_data.yml


銷毀集群

此操作會(huì)關(guān)閉集群,并清空部署目錄,若部署目錄為掛載點(diǎn),會(huì)報(bào)錯(cuò),可忽略。

ansible-playbookunsafe_cleanup.yml


TiDB 兼容MySQL 協(xié)議,所有連接MySQL 的方式都適用于TiDB,使用如下MySQL登錄方式也可登錄入tidb數(shù)據(jù)庫中.

mysql -uroot-h127.0.0.1 -P4000 –p


修改集群參數(shù)

當(dāng)集群參數(shù)需要定制化時(shí),可以通過修改tidb-ansible/conf/tidb.yml 配置文件,然后執(zhí)行

ansible-playbookrolling_update.yml (--tags=tidb/tikvtags可選)

也可以直接登錄服務(wù)器,找到deploy_dir/conf/tidb.toml,直接編輯文件,然后pkill tidb-server 來重啟服務(wù)

二、數(shù)據(jù)庫操作與TIDB權(quán)限管理


2.1數(shù)據(jù)庫操作

Tidb日常操作跟MySQL非常相似,如果沒有用到大數(shù)據(jù)比如spark等,日常就如操作MySQL一般簡(jiǎn)單.如下簡(jiǎn)單操作,與MySQL的相關(guān)查詢操作一致


查看tidb 版本信息

selecttidb_version();


查看安裝的tidb下MySQL的數(shù)據(jù)庫版本信息


查看數(shù)據(jù)庫

show databases;

與正常MySQL數(shù)據(jù)庫并沒什么不同,只是系統(tǒng)mysql數(shù)據(jù)庫下多了tidb的表


2.2 權(quán)限操作


  1. 授權(quán)操作

授予xxx 用戶對(duì)數(shù)據(jù)庫mydb的讀權(quán)限:

GRANT SELECT ONmydb.* TO xxx@%;


為xxx 用戶授予所有數(shù)據(jù)庫,全部權(quán)限:

GRANT ALL PRIVILEGESON *.* TO xxx@%;


GRANT為一個(gè)不存在的用戶授予權(quán)限時(shí),默認(rèn)并不會(huì)自動(dòng)創(chuàng)建用戶。該行為受SQL Mode 中的NO_AUTO_CREATE_USER 控制。如果從 SQL Mode 中去掉NO_AUTO_CREATE_USER,當(dāng)GRANT 的目標(biāo)用戶不存在時(shí),TiDB會(huì)自動(dòng)創(chuàng)建用戶。


查看當(dāng)前sql_mode

修改sql_mode,進(jìn)行授權(quán)后,則會(huì)創(chuàng)建用戶


  1. 收回權(quán)限

收回權(quán)限使用revoke操作,與grant對(duì)應(yīng)

(Tidb下revoke操作只匹配精確權(quán)限,而grant可使用模糊授權(quán))


REVOKE ALLPRIVILEGES ON `mydb`.* FROM max@%;


  1. 查看權(quán)限

命令showgrants,查看當(dāng)前用戶權(quán)限


查看指定用戶權(quán)限

Show grant for max;


  1. 角色

角色是一系列權(quán)限的集合。用戶可以創(chuàng)建角色、刪除角色、將權(quán)限賦予角色;也可以將角色授予給其他用戶,被授予的用戶在啟用角色后,可以得到角色所包含的權(quán)限。

1.創(chuàng)建角色

創(chuàng)建角色 r_1 和 r_2:

mysql> CREATE ROLE `r_1`@`%`, `r_2`@`%`;

Query OK, 0 rows affected (0.04 sec)


角色會(huì)被保存在 mysql.user 表中,如果表中有同名角色或用戶,角色會(huì)創(chuàng)建失敗并報(bào)錯(cuò)。 創(chuàng)建角色的用戶需要擁有 CREATE ROLE 或 CREATE USER 權(quán)限。


  1. 刪除角色

mysql> DROP ROLE `r_1`@`%`, `r_2`@`%`;

Query OK, 0 rows affected (0.06 sec)

這個(gè)操作會(huì)清除角色在 mysql.user 表里面的記錄項(xiàng),并且清除在授權(quán)表里面的相關(guān)記錄,解除和其相關(guān)的授權(quán)關(guān)系。 執(zhí)行刪除角色的用戶需要擁有 DROP ROLE 或 DROP USER 權(quán)限。


  1. 授予用戶角色

mysql> grant r_1 to max@%;

Query OK, 0 rows affected (0.05 sec)


  1. 查看用戶角色權(quán)限

mysql> show grants for max;

+------------------------------------------+

| Grants for max@%                         |

+------------------------------------------+

| GRANT ALL PRIVILEGES ON *.* TO max@% |

| GRANT r_1@% TO max@%             |

+------------------------------------------+


可以看到當(dāng)前max有角色r_1存在


  1. 查看角色對(duì)應(yīng)的權(quán)限

mysql> show grants for max@% using r_1;

+------------------------------------------+

| Grants for max@%                         |

+------------------------------------------+

| GRANT ALL PRIVILEGES ON *.* TO max@% |

| GRANT r_1@% TO max@%             |

+------------------------------------------+



三、日程運(yùn)維中容易遇到的問題


3.1 GC life time 問題

有時(shí)候執(zhí)行一個(gè)長(zhǎng)事務(wù),還沒讀到想要的數(shù)據(jù),就被清理了,應(yīng)用就要跳出來了,可根據(jù)應(yīng)用修改gc時(shí)間長(zhǎng)度

update mysql.tidbset variable_value=30m where variable_name=tikv_gc_life_time;


3.2 tidb內(nèi)存溢出問題

tidb可通過在配置文件中寫oom-action= "log"來捕獲內(nèi)存溢出的SQL語句,超過內(nèi)存閾值(tidb_mem_quota_query控制)的SQL語句會(huì)被捕獲到


3.3收集統(tǒng)計(jì)信息,提升數(shù)據(jù)查詢效率問題

set@@tidb_build_stats_concurrency=20;

set@@tidb_distsql_scan_concurrency=100;

set@@tidb_index_serial_scan_concurrency=20;

修改上面三個(gè)參數(shù)可以提升scan 效率。


tidb依然使用analyze來收集表的統(tǒng)計(jì)信息

analyze table xxxindex xxx;

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/130123.html

相關(guān)文章

  • 雷神 Thor —— TiDB 自動(dòng)化運(yùn)維平臺(tái)

    摘要:相當(dāng)于分布式數(shù)據(jù)庫的大腦,一方面負(fù)責(zé)收集和維護(hù)數(shù)據(jù)在各個(gè)節(jié)點(diǎn)的分布情況,另一方面承擔(dān)調(diào)度器的角色,根據(jù)數(shù)據(jù)分布狀況以及各個(gè)存儲(chǔ)節(jié)點(diǎn)的負(fù)載來采取合適的調(diào)度策略,維持整個(gè)系統(tǒng)的平衡與穩(wěn)定。原文鏈接雷神自動(dòng)化運(yùn)維平臺(tái) 作者:瞿鍇,同程藝龍資深 DBA 背景介紹 隨著互聯(lián)網(wǎng)的飛速發(fā)展,業(yè)務(wù)量可能在短短的時(shí)間內(nèi)爆發(fā)式地增長(zhǎng),對(duì)應(yīng)的數(shù)據(jù)量可能快速地從幾百 GB 漲到幾百個(gè) TB,傳統(tǒng)的單機(jī)數(shù)據(jù)庫提...

    RayKr 評(píng)論0 收藏0
  • TiDB 助力東南亞領(lǐng)先電商 Shopee 業(yè)務(wù)升級(jí)

    摘要:作者介紹劉春輝,洪超,一業(yè)務(wù)場(chǎng)景是東南亞和臺(tái)灣地區(qū)領(lǐng)先的電子商務(wù)平臺(tái),覆蓋新加坡馬來西亞菲律賓印度尼西亞泰國(guó)越南和臺(tái)灣等七個(gè)市場(chǎng)。母公司為首家在紐約證券交易所上市的東南亞互聯(lián)網(wǎng)企業(yè)。 作者介紹劉春輝,Shopee DBA洪超,Shopee DBA 一、業(yè)務(wù)場(chǎng)景 Shopee(https://shopee.com/)是東南亞和臺(tái)灣地區(qū)領(lǐng)先的電子商務(wù)平臺(tái),覆蓋新加坡、馬來西亞、菲律賓、印...

    hoohack 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<