成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

數(shù)據(jù)庫是咋工作的之一

運維 數(shù)據(jù)庫運維
數(shù)據(jù)庫做為我們?nèi)粘i_發(fā)的一個組件或者說基礎(chǔ)服務(wù),也許有人認為把它當個黑盒直接用就好,費那事兒干嘛。確實數(shù)據(jù)庫的設(shè)計也做到了讓我們不了解也能干活。但實際開發(fā)中往往會遇到性能退化、遇到bug,遇到服務(wù)問題等等,對數(shù)據(jù)庫了解一些,就能更快的恢復(fù),減少風(fēng)險。

 數(shù)據(jù)庫做為我們?nèi)粘i_發(fā)的一個組件或者說基礎(chǔ)服務(wù),也許有人認為把它當個黑盒直接用就好,費那事兒干嘛。確實數(shù)據(jù)庫的設(shè)計也做到了讓我們不了解也能干活。但實際開發(fā)中往往會遇到性能退化、遇到bug,遇到服務(wù)問題等等,對數(shù)據(jù)庫了解一些,就能更快的恢復(fù),減少風(fēng)險。

[[339159]]

另外,作為經(jīng)過多年發(fā)展,近乎成熟的產(chǎn)品,數(shù)據(jù)庫里有不少有意思的地方。這里面對于設(shè)計一個數(shù)據(jù)庫,一個存儲引擎有大量的工作,以及各種取舍與權(quán)衡。比如最容易想到的,寫入的時候如果順序?qū)懀菙?shù)據(jù)插入效率更快,但如果是按某個順序來檢索,就必須得查出來再重新排序。比如數(shù)據(jù)怎樣序列化,協(xié)議怎樣組織,索引是怎樣工作的,查詢分析器、執(zhí)行計劃這些是怎樣工作的,怎樣挑選執(zhí)行計劃從而來保證查詢的高效;另外數(shù)據(jù)庫里數(shù)據(jù)是怎樣組織來保證數(shù)據(jù)的存儲、壓縮來優(yōu)化空間占用,又是怎樣提升磁盤到內(nèi)存中的訪問速度,怎樣做垃圾回收的......

最近看了一些數(shù)據(jù)庫相關(guān)的書、文章等內(nèi)容感覺不錯,后面打算根據(jù)自己的理解寫一寫,也會選一些優(yōu)質(zhì)的英文文章翻譯。

今天是翻譯的第一篇。

數(shù)據(jù)庫是什么?

概括來講,數(shù)據(jù)庫是一系列可以方便的訪問和修改的數(shù)據(jù)的集合。

所有數(shù)據(jù)庫管理系統(tǒng)的主要工作都是可靠的存儲數(shù)據(jù)并使其對用戶可用。

甚至說簡單的一堆文件都可以做到輕松訪問和修改這一點。實際上,像SQLite這類簡單的數(shù)據(jù)庫也確實僅是一堆文件。但是,SQLite 它是一些經(jīng)過精心設(shè)計的文件,因為它允許執(zhí)行這些操作:

  • 通過事務(wù)來保證數(shù)據(jù)安全和一致
  • 可以快速處理數(shù)百萬量級的數(shù)據(jù)

概括來看,一個數(shù)據(jù)庫可以看成以下圖這些部分組成:

 

在很多書籍或論文里,對于數(shù)據(jù)庫的描述都有自己的方式。比如『數(shù)據(jù)庫技術(shù)內(nèi)幕』一書組件插圖是這樣的:

 

所以不用太關(guān)注我們是怎樣組織這些組成部分或者太關(guān)注處理流程怎樣命名,因為我們做了一些取舍以適合這篇文章的編寫。你需要重點關(guān)注的是這些不同的組成部分。

總體理解就是將數(shù)據(jù)庫可以劃分成多個相互交互組件。

核心組件

  • 流程管理器:多數(shù)數(shù)據(jù)庫都有一個需要管理的「池」,用來組織流程、線程等。甚至,為了取得納秒級等極致性能,一些現(xiàn)代的數(shù)據(jù)庫會使用其自己的線程,而不再是基于操作系統(tǒng)的線程。
  • 網(wǎng)絡(luò)管理器:網(wǎng)絡(luò)的 I/O 一直是很重要的部分,特別是對分布式數(shù)據(jù)庫來說。這也是為什么一些數(shù)據(jù)庫實現(xiàn)自己的網(wǎng)絡(luò)管理器的原因。
  • 文件系統(tǒng)管理器:數(shù)據(jù)庫遇到第一個瓶頸是磁盤 I/O。有一個能夠完美處理操作系統(tǒng)文件系統(tǒng)甚至替換它的文件系統(tǒng)管理器相當重要。
  • 內(nèi)存管理器:為了避免磁盤I/O帶來的影響,需要大量的內(nèi)存。但是當你需要管理大量的內(nèi)存的時候,就會需要一個高效的內(nèi)存管理器。特別是你有多個查詢同時在用內(nèi)存查詢的時候。
  • 安全管理器:用于管理用戶的身份驗證和授權(quán)
  • 客戶端管理器:用于管理客戶端的連接

工具

  • 備份管理器:用來備份和還原數(shù)據(jù)庫
  • 恢復(fù)管理器:用來在數(shù)據(jù)庫崩潰之后,以一致的狀態(tài)來重新啟動數(shù)據(jù)庫
  • 監(jiān)控管理器:用來記錄數(shù)據(jù)庫的活動日志并提供監(jiān)控數(shù)據(jù)
  • 「管理」管理器:提供工具來管理數(shù)據(jù)庫、表空間、模式,并管理像表的名稱、結(jié)構(gòu)等數(shù)據(jù)庫的元數(shù)據(jù)

查詢管理器

  • 查詢解析器:檢查查詢是否合法,像SQL語句有沒有詞法、語法錯誤這種
  • 查詢重寫器:預(yù)優(yōu)化查詢
  • 查詢優(yōu)化器:優(yōu)化查詢,讓查詢可以更高效的執(zhí)行
  • 查詢執(zhí)行器:編譯和執(zhí)行查詢

數(shù)據(jù)管理器

  • 事務(wù)管理器:處理事務(wù)
  • 緩存管理器:和我們常用緩存一樣理解,在使用前先把他們放到內(nèi)存,在數(shù)據(jù)寫到磁盤前也放到內(nèi)存
  • 數(shù)據(jù)訪問管理器:訪問磁盤上的數(shù)據(jù)

后面的文章,我們會重點描述數(shù)據(jù)庫內(nèi)是怎樣通過以下這些流程來管理和進行SQL的查詢的:

  • 客戶端管理器
  • 查詢管理器
  • 數(shù)據(jù)管理器

英文鏈接:http://coding-geek.com/how-databases-work

本文轉(zhuǎn)載自微信公眾號「 Tomcat那些事兒」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系 Tomcat那些事兒公眾號。

 

責(zé)任編輯:武曉燕 來源: Tomcat那些事兒
相關(guān)推薦

2010-05-31 09:50:13

MySQL數(shù)據(jù)庫

2021-02-23 14:56:12

數(shù)據(jù)庫存儲索引

2021-07-12 11:46:15

數(shù)據(jù)庫Autoscaling阿里云

2011-03-30 13:24:23

SQL Server數(shù)故障修復(fù)

2010-06-28 09:53:11

SQL Server數(shù)

2011-06-30 16:57:03

數(shù)據(jù)壓縮

2022-11-29 08:50:51

數(shù)據(jù)庫國產(chǎn)化云原生

2020-11-24 17:22:15

數(shù)據(jù)庫MySQL技術(shù)

2024-08-09 08:28:14

品牌數(shù)據(jù)庫產(chǎn)品

2022-08-16 14:40:09

SQL數(shù)據(jù)庫內(nèi)存結(jié)構(gòu)

2017-03-17 14:44:04

關(guān)系型數(shù)據(jù)庫原理

2010-01-25 14:57:49

Android數(shù)據(jù)庫

2011-03-14 10:40:20

2019-07-03 15:57:24

數(shù)據(jù)庫云平臺Gartner

2021-07-01 10:45:08

硬盤數(shù)據(jù)庫性能

2017-10-23 13:52:31

數(shù)據(jù)庫硬件

2021-11-26 00:02:12

OpenGauss 數(shù)據(jù)庫SQL

2024-10-28 16:31:03

2011-03-25 13:47:33

開源數(shù)據(jù)庫兼容

2016-02-22 11:59:32

埋點數(shù)據(jù)報表hive
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美三级三级三级爽爽爽 | 在线精品一区 | 日韩欧美精品在线播放 | 日韩欧美一区二区三区免费看 | 欧美三级成人理伦 | 亚洲欧美日韩精品久久亚洲区 | 亚洲精品一区二区三区四区高清 | 国产高清在线 | 日韩超碰| 中文字幕在线不卡播放 | 999久久久| 国产精品九九 | 欧美日韩国产高清 | 久久99精品国产自在现线小黄鸭 | 91在线视频免费观看 | 中国一级特黄视频 | 久久91 | 一区二区国产在线观看 | 888久久久 | 看a网站 | 天天干天天玩天天操 | 成年人免费看的视频 | 国产精品欧美精品 | 国产一区二区视频免费在线观看 | 国产中文字幕在线观看 | 春色av| 亚洲精品在线播放 | 亚洲欧美久久 | 久久综合久久自在自线精品自 | 亚洲一区二区免费视频 | 自拍偷拍第一页 | 精品一区二区三区在线观看 | 国产精品国产成人国产三级 | 免费黄色的网站 | re久久| 国产成人午夜精品影院游乐网 | 啪啪精品 | 亚洲精品在线观 | 亚洲视频免费在线看 | 欧美韩一区二区三区 | 久久6视频|