原文:PostgreSQL內核學習筆記(Buffer管理)

Buffer管理是管理磁盤數據與共享內存之間的數據傳輸。對於數據庫的性能有很重要的影響。 概要 Buffer Manager Structure Buffer Manager包括buffer表 buffer table ,buffer 描述符 buff descriptors ,和buffer池 buffer pool Buffer Tag 所有數據文件的每個頁都有一個唯一的值,就是 buffer ...

2020-05-19 18:00 0 598 推薦指數:

查看詳情

PostgreSQL內核學習筆記(SQL引擎)

PostgreSQL實現了SQL Standard2011的大部分內容,SQL處理是數據庫中非常復雜的一部分內容。 本文簡要介紹了SQL處理的相關內容。 簡要介紹 SQL文的處理分為以下幾個部分: Parser階段(詞法分析,語法解析) 對應於source中的parser模塊 ...

Fri Feb 07 19:48:00 CST 2020 0 1217
PostgreSQL學習筆記(九) 用戶、角色、權限管理

PostgreSQL是一個多用戶數據庫,可以為不同用戶指定允許的權限。 角色PostgreSQL使用角色的概念管理數據庫訪問權限。 根據角色自身的設置不同,一個角色可以看做是一個數據庫用戶,或者一組數據庫用戶。 角色可以擁有數據庫對象(比如表)以及可以把這些對象上的權限賦予 ...

Fri Oct 11 16:42:00 CST 2019 0 883
Linux內核學習筆記九——內核內存管理方式

一 頁 內核把物理頁作為內存管理的基本單位;內存管理單元(MMU)把虛擬地址轉換為物理 地址,通常以頁為單位進行處理。MMU以頁大小為單位來管理系統中的也表。 32位系統:頁大小4KB 64位系統:頁大小8KB 內核用相應的數據結構表示系統中 ...

Sat Sep 22 03:16:00 CST 2012 0 12029
UnityShader學習筆記- Stencil Buffer

模板測試(Stencil Test)是現代渲染流水線的一環,其中涉及到的就是模板緩沖(Stencil Buffer),模板緩沖可以用來制作物體的遮罩、輪廓描邊、陰影、遮擋顯示等等效果 目錄 Stencil 常見語法格式 關鍵字 自定義一些 ...

Fri May 22 23:53:00 CST 2020 0 1042
MySQL學習筆記-cache 與 buffer

Cache和Buffer是兩個不同的概念,簡單的說,Cache是加速“讀”,而 buffer是緩沖“寫”,前者解決讀的問題,保存從磁盤上讀出的數據,后者是解決寫的問題,保存即將要寫入到磁盤上的數據。在很多情況下,這兩個名詞並沒有嚴格區分,常常把讀寫混合類型稱為buffer cache ...

Sun Aug 16 22:54:00 CST 2015 2 5165
Linux內核學習筆記八——定時器和時間管理

內核中的時間觀念 內核在硬件的幫助下計算和管理時間。硬件為內核提供一個系統定時器用以計算流逝的時間。系 統定時器以某種頻率自行觸發,產生時鍾中斷,進入內核時鍾中斷處理程序中進行處理。 牆上時間和系統運行時間根據時鍾間隔來計算。 利用時間中斷周期執行的工作 ...

Fri Sep 21 17:39:00 CST 2012 0 10327
PostgreSQL學習筆記

據以前的同事說這個數據庫很快,比Oracle快。我希望做一個測試。 測試的內容非常簡單,同一個表結構,同樣多的數據,做幾次count,比一比平均時間。 首先是表結構, ...

Sat Aug 18 23:10:00 CST 2012 14 1823
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM