목차
MYSQL DBA需要做的事儿
데이터 베이스 MySQL 튜토리얼 MYSQL DBA需要做的事儿_MySQL

MYSQL DBA需要做的事儿_MySQL

Jun 01, 2016 pm 01:17 PM
인터넷 기사

bitsCN.com

MYSQL DBA需要做的事儿

http://www.fastcloud.cn/zhishi/zhishi387.html

很早前就想写篇文章介绍一下互联网DBA需要干的一些事情,但苦于没有时间,忙于平台建设,最近,各个模块都初具规模,故有时间静下心来,介绍一下。

众所周知,互联网DBA与传统行业DBA有很大的不同,那就是管理的机器多,新技术更新快,面对的开发多、网络环境复杂、要求7*24待机;这样就导致互联网DBA的工作在传统DBA工作之上,增加了更多的复杂性,我们必须考虑如何大批量部署,如何集中化监控、如何解决单点故障而保障7*24,而为了做到这些,不是靠堆人力,我们必须有一个完整的平台作为支撑,那么数据库平台到底要建成什么样子呢?

1、强有力的监控系统(监+控):

监控是我们的眼睛,我们不可能7*24个小时盯着我们的DB,所以,我们需要监控系统来帮我们盯着,一旦异常,监控不仅仅通知我们,而必须要有控制,例如:MySQL 从库宕机了我们通过监控自动让其下线;从库同步状态失效了,可以自动修复同步等;并且,随着机器的增加、实例daemon的增加,我们会发现我们的手机报警会急剧增加,为了我们自己晚上能睡一个安稳觉,我们怎么去降低我们的报警,例如:哪些该短信,哪些该邮件;所有机器的磁盘空间报警是否可以整合后在报呢?这就是我们监控系统必须考虑的,

2、自动审核系统:

开发很多,项目很多,但是开发的习惯都不一致,可能会导致我们审核表结构的时头都看大了,为了保证线上的统一,为了保证不被开发的神奇SQL搞伤,不被N多的项目审核压垮,我们必须有一个自动建表审核系统,我们定义一些规则,如:不能用预留字段、主键必须为INT,BIGINT等,然后开发填写准备上线的表结构,通过系统自动审核,审核通过的,自动上线,审核不通过的,给出建议;

3、慢日志分析系统:

随着自动审核系统的上线,我们可能会漏掉一些索引使用不太好的SQL,那么我们就需要慢日志分系统帮助我们,在设计该系统时候,我们需要考虑是实时抓取慢日志,还是每天定期推送慢日志、慢日志抓取后是立即推送给开发还是自动分析完以后给出建议给开发、慢日志还要考虑一些SQL是否需要过滤,因为他可能是每天的统计,当然这些都是自动的,设计完后,不需要人工介入;

4、统计系统:

我们必须清晰的知道线上DB的整体运行情况,访问量的变化、写入量的变化、图是死的,他不会欺骗任何人;我们能通过访问统计知道是否有恶意访问、是否需要优化,是否需要增加节点抗住更大的压力;

5、备份系统:

不管你信不信,我是信了,冷备份总是我们的救命草,不管我们做的多么好,故障总会有,drop database也会发生,所以,一个完整的备份系统,势在必行,我们的备份是否正常,备份的数据是否能恢复,恢复需要多少时间,都是我们备份系统需要考虑的;

6、管理系统:

我们机器少则上百台,多则可能好几千,如何清晰知道每台机器跑了多少daemon,DB Proxy下面有哪些机器,如何能对主库机器、从库机器进行脚本分别分发等;都需要管理系统来帮我们完成;

7、中间层:

是把双刃剑,他能给我们带来好的扩展,例如:动态添加从库、主库失效检测等;但是他带来了DBA管理的复杂性、带来了更多的故障点、带来了更多的bug、如果DB Proxy性能不好的话,那就更糟了,并且为了解决client透明,我们必须考虑很多,例如:连接保持,如:字符集、last_insert_id、use dbname等;如果我们有人力开发维护,那么我相信Proxy会带给我们欢乐;

以上各个系统都是为我们管理DB提供支持,如果没有这些系统支持,那么数据库管理就谈不上平台,谈不上批量管理,谈不上承载百亿访问量,百T数据量的数据库;当然在涉及这样的系统时候,我们也要考虑新技术的引进,例如:如果能快速的打造NoSQL 平台等;当然在部署这些模块的时候,我们时时刻刻记得,所有的模块都是会变的,我们需要不停的学习,不停的改进,才会打造宕机时间更低的数据库服务。

后续会慢慢分享出,我们这些模块是如何做的,及其进度如何。

bitsCN.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

작업 표시줄에 인터넷 속도를 표시하는 방법 [쉬운 단계] 작업 표시줄에 인터넷 속도를 표시하는 방법 [쉬운 단계] Aug 01, 2023 pm 05:22 PM

인터넷 속도는 온라인 경험의 결과를 결정하는 중요한 매개변수입니다. 파일을 다운로드하거나 업로드하거나 웹을 탐색하는 경우 우리 모두는 적절한 인터넷 연결이 필요합니다. 이것이 사용자가 작업 표시줄에 인터넷 속도를 표시하는 방법을 찾는 이유입니다. 작업 표시줄에 네트워크 속도를 표시하면 사용자는 진행 중인 작업에 관계없이 상황을 빠르게 모니터링할 수 있습니다. 작업 표시줄은 전체 화면 모드가 아닌 이상 항상 표시됩니다. 그러나 Windows는 작업 표시줄에 인터넷 속도를 표시하는 기본 옵션을 제공하지 않습니다. 이것이 바로 타사 도구가 필요한 이유입니다. 최고의 옵션에 대해 자세히 알아보려면 계속 읽어보세요! Windows 명령줄에서 속도 테스트를 실행하는 방법은 무엇입니까? +를 눌러 실행을 열고 power shell을 입력한 다음 ++를 누릅니다. 창문

오늘 Toutiao에 기사를 게시하여 어떻게 돈을 벌 수 있나요? 오늘 Toutiao에 기사를 게시하여 더 많은 수입을 얻는 방법! 오늘 Toutiao에 기사를 게시하여 어떻게 돈을 벌 수 있나요? 오늘 Toutiao에 기사를 게시하여 더 많은 수입을 얻는 방법! Mar 15, 2024 pm 04:13 PM

1. 오늘 Toutiao에 기사를 게시하여 어떻게 돈을 벌 수 있습니까? 오늘 Toutiao에 기사를 게시하여 더 많은 수입을 얻는 방법! 1. 기본 권익 활성화: 기사의 원본은 광고를 통해 수익을 얻을 수 있으며, 동영상은 가로 화면 모드에서 원본이어야 수익을 얻을 수 있습니다. 2. 팬 100명 권리 활성화: 팬 수가 100명 이상에 도달하면 마이크로 헤드라인, 오리지널 Q&A 작성, Q&A 수익을 얻을 수 있습니다. 3. 독창적인 작품을 고집하라: 독창적인 작품에는 기사, 마이크로 헤드라인, 질문 등이 포함되며, 300단어 이상이어야 합니다. 불법 표절 저작물을 원작으로 출판할 경우 크레딧 점수가 차감되며, 수익금도 차감되므로 주의하시기 바랍니다. 4. 수직성: 전문 분야에서 기사를 작성할 때 분야를 넘나들며 마음대로 기사를 작성할 수 없으며 적절한 추천을 받을 수 없으며, 작품의 전문성과 정확성을 확보할 수 없으며 팬을 유치하기가 어렵습니다. 그리고 독자들. 5. 활동: 높은 활동,

수정: Windows 11 안전 모드에서 인터넷 액세스를 방해하는 네트워크 연결 문제 수정: Windows 11 안전 모드에서 인터넷 액세스를 방해하는 네트워크 연결 문제 Sep 23, 2023 pm 01:13 PM

네트워킹을 사용하는 안전 모드에서 Windows 11 컴퓨터에 인터넷 연결이 없으면 특히 시스템 문제를 진단하고 해결할 때 실망스러울 수 있습니다. 이 가이드에서는 문제의 잠재적 원인에 대해 논의하고 안전 모드에서 인터넷에 액세스할 수 있도록 하는 효과적인 솔루션을 나열합니다. 네트워킹을 사용하는 안전 모드에서는 왜 인터넷이 없나요? 네트워크 어댑터가 호환되지 않거나 올바르게 로드되지 않습니다. 타사 방화벽, 보안 소프트웨어 또는 바이러스 백신 소프트웨어는 안전 모드에서 네트워크 연결을 방해할 수 있습니다. 네트워크 서비스가 실행되고 있지 않습니다. 악성 코드 감염 Windows 11의 안전 모드에서 인터넷을 사용할 수 없는 경우 어떻게 해야 합니까? 고급 문제 해결 단계를 수행하기 전에 다음 사항을 확인하는 것이 좋습니다.

인터넷의 모든 호스트에는 다음과 같은 고유한 주소 식별자가 있습니다. 인터넷의 모든 호스트에는 다음과 같은 고유한 주소 식별자가 있습니다. Aug 22, 2022 pm 03:24 PM

각 호스트에는 "IP 주소"라는 고유한 주소 식별자가 있습니다. IP 주소는 IP 프로토콜에서 제공하는 통일된 주소 형식으로, 물리적 주소의 차이를 보호하기 위해 인터넷상의 각 네트워크와 각 호스트에 고유한 논리적 주소를 할당합니다. 이 고유한 주소로 인해 사용자는 연결된 컴퓨터에서 작업할 때 수천 대의 컴퓨터에서 필요한 개체를 효율적이고 편리하게 선택할 수 있습니다.

Roblox가 작동하지 않음: 해결 방법 Roblox가 작동하지 않음: 해결 방법 Jul 28, 2023 pm 06:23 PM

Roblox가 작동하지 않음: 왜 그렇습니까? 다양한 게임 선택과 활발한 커뮤니티를 통해 유명한 온라인 게임 플랫폼인 Roblox는 전 세계적으로 수백만 명의 팬을 확보했습니다. 그러나 Roblox는 복잡한 디지털 플랫폼과 마찬가지로 기술적 문제에 직면할 수도 있습니다. 아래에서는 Roblox가 작동하지 않는 오류를 해결하기 위한 몇 가지 가능한 수정 방법을 살펴보겠습니다. 본론으로 돌아가서 첫 번째부터 시작하겠습니다! Roblox 서버 상태 확인 Roblox는 온라인 게임이므로 서비스가 중단되면 실행하는 데 어려움이 있을 수 있습니다. Roblox의 현재 서버 상태와 운영이 제대로 작동하도록 유지하세요. 유지 관리를 위해 서버가 오프라인 상태인 경우 서버 측 문제가 해결될 때까지 기다리십시오. 가지다

Microsoft의 새로운 핫 페이퍼: Transformer가 10억 개의 토큰으로 확장됩니다. Microsoft의 새로운 핫 페이퍼: Transformer가 10억 개의 토큰으로 확장됩니다. Jul 22, 2023 pm 03:34 PM

모든 사람이 계속해서 자신의 대형 모델을 업그레이드하고 반복함에 따라 컨텍스트 창을 처리하는 LLM(대형 언어 모델)의 능력도 중요한 평가 지표가 되었습니다. 예를 들어, 스타 모델 GPT-4는 50페이지의 텍스트에 해당하는 32k 토큰을 지원합니다. OpenAI의 전 멤버가 설립한 Anthropic은 Claude의 토큰 처리 능력을 약 75,000단어에 해당하는 100k로 늘렸습니다. "해리포터"를 한 번의 클릭으로 요약하는 것과 같습니다. "First. Microsoft의 최신 연구에서는 이번에 Transformer를 10억 ​​개의 토큰으로 직접 확장했습니다. 이는 전체 코퍼스 또는 전체 인터넷을 하나의 시퀀스로 처리하는 등 매우 긴 시퀀스를 모델링하는 새로운 가능성을 열어줍니다. 비교하자면 일반적인

인터넷 사고의 핵심은 무엇인가? 인터넷 사고의 핵심은 무엇인가? Sep 14, 2022 pm 05:31 PM

인터넷 사고의 핵심은 '사용자 사고'입니다. 인터넷 시대의 핵심은 사람이고, 사용자의 사고는 자연스럽게 인터넷 사고의 핵심이 되었으며, 다른 사고는 이러한 사고를 중심으로 이루어집니다. 사용자의 사고는 인터넷 사고의 초석입니다. .

인터넷에 연결되어 있지만 접속할 수 없는 문제를 해결하는 방법 인터넷에 연결되어 있지만 접속할 수 없는 문제를 해결하는 방법 Aug 30, 2023 pm 12:04 PM

연결되었지만 인터넷에 액세스할 수 없습니다. 해결 방법: 1. 네트워크 연결이 정상인지 확인하고 라우터나 모뎀을 다시 시작하여 제대로 작동하는지 확인하세요. 2. 장치가 네트워크에 제대로 연결되어 있는지, IP가 올바른지 확인하세요. 3. 다른 장치를 사용하여 동일한 네트워크에 연결할 수 있으면 장치의 운영 체제를 업데이트하거나 장치의 네트워크 설정을 재설정하여 문제를 해결할 수 있습니다. 위 방법 중 문제를 해결하려면 인터넷 서비스 제공업체에 문의하여 도움을 받을 수 있습니다.

See all articles