舉報(bào)

會員
PostgreSQL High Performance Cookbook
最新章節(jié):
Detecting a missing index
IfyouareadeveloperoradministratorwithlimitedPostgreSQLknowledgeandwanttodevelopyourskillswiththisgreatopensourcedatabase,thenthisbookisidealforyou.Learninghowtoenhancethedatabaseperformanceisalwaysanexcitingtopictoeveryone,andthisbookwillshowyouenoughwaystoenhancethedatabaseperformance.
目錄(135章)
倒序
- 封面
- 版權(quán)信息
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Customer Feedback
- Preface
- Chapter 1. Database Benchmarking
- Introduction
- CPU benchmarking
- Memory benchmarking
- Disk benchmarking
- Performing a seek rate test
- Working with the fsync commit rate
- Checking IOPS
- Storage sizing
- Discussing RAID levels
- Configuring pgbench
- Running read/write pgbench test cases
- Chapter 2. Server Configuration and Control
- Introduction
- Starting the server manually
- Stopping the server quickly
- Stopping the server in an emergency
- Reloading server configuration
- Restarting the database server quickly
- Tuning connection-related parameters
- Tuning query-related parameters
- Tuning logging-related parameters
- Chapter 3. Device Optimization
- Introduction
- Understanding memory units in PostgreSQL
- Handling Linux/Unix memory parameters
- CPU scheduling parameters
- Disk tuning parameters
- Identifying checkpoint overhead
- Analyzing buffer cache contents
- Chapter 4. Monitoring Server Performance
- Introduction
- Monitoring CPU usage
- Monitoring paging and swapping
- Tracking CPU consuming processes
- Monitoring CPU load
- Identifying CPU bottlenecks
- Identifying disk I/O bottlenecks
- Monitoring system load
- Tracking historical CPU usage
- Tracking historical memory usage
- Monitoring disk space
- Monitoring network status
- Chapter 5. Connection Pooling and Database Partitioning
- Introduction
- Installing pgpool-II
- Configuring pgpool and testing the setup
- Installing PgBouncer
- Connection pooling using PgBouncer
- Managing PgBouncer
- Implementing partitioning
- Managing partitions
- Installing PL/Proxy
- Partitioning with PL/Proxy
- Chapter 6. High Availability and Replication
- Introduction
- Setting up hot streaming replication
- Replication using Slony
- Replication using Londiste
- Replication using Bucardo
- Replication using DRBD
- Setting up a Postgres-XL cluster
- Chapter 7. Working with Third-Party Replication Management Utilities
- Introduction
- Setting up Barman
- Backup and recovery using Barman
- Setting up OmniPITR
- WAL management with OmniPITR
- Setting up repmgr
- Using repmgr to create replica
- Setting up walctl
- Using walctl to create replica
- Chapter 8. Database Monitoring and Performance
- Introduction
- Checking active sessions
- Finding out what the users are currently running
- Finding blocked sessions
- Dealing with deadlocks
- Table access statistics
- Logging slow statements
- Determining disk usage
- Preventing page corruption
- Routine reindexing
- Generating planner statistics
- Tuning with background writer statistics
- Chapter 9. Vacuum Internals
- Introduction
- Dealing with bloating tables and indexes
- Vacuum and autovacuum
- Freezing and transaction ID wraparound
- Monitoring vacuum progress
- Control bloat using transaction age
- Chapter 10. Data Migration from Other Databases to PostgreSQL and Upgrading the PostgreSQL Cluster
- Introduction
- Using pg_dump to upgrade data
- Using the pg_upgrade utility for version upgrade
- Replicating data from other databases to PostgreSQL using Goldengate
- Chapter 11. Query Optimization
- Introduction
- Using sample data sets
- Timing overhead
- Studying hot and cold cache behavior
- Clearing the cache
- Query plan node structure
- Generating an explain plan
- Computing basic cost
- Running sequential scans
- Running bitmap heap and index scan
- Aggregate and hash aggregate
- Running CTE scan
- Nesting loops
- Working with hash and merge join
- Grouping
- Working with set operations
- Working on semi and anti joins
- Chapter 12. Database Indexing
- Introduction
- Measuring query and index block statistics
- Index lookup
- Comparing indexed scans and sequential scans
- Clustering against an index
- Concurrent indexes
- Combined indexes
- Partial indexes
- Finding unused indexes
- Forcing a query to use an index
- Detecting a missing index 更新時(shí)間:2021-07-09 18:47:42
推薦閱讀
- AutoCAD繪圖實(shí)用速查通典
- 空間機(jī)器人遙操作系統(tǒng)及控制
- Visual FoxPro 6.0數(shù)據(jù)庫與程序設(shè)計(jì)
- 網(wǎng)絡(luò)化分布式系統(tǒng)預(yù)測控制
- 分析力!專業(yè)Excel的制作與分析實(shí)用法則
- R Machine Learning Projects
- 網(wǎng)絡(luò)存儲·數(shù)據(jù)備份與還原
- MATLAB-Simulink系統(tǒng)仿真超級學(xué)習(xí)手冊
- 筆記本電腦電路分析與故障診斷
- 數(shù)字多媒體技術(shù)基礎(chǔ)
- AMK伺服控制系統(tǒng)原理及應(yīng)用
- 電腦故障排除與維護(hù)終極技巧金典
- 步步驚“芯”
- 項(xiàng)目實(shí)踐精解:C#核心技術(shù)應(yīng)用開發(fā)
- Adobe Edge Quickstart Guide
- Hands-On Data Analysis with NumPy and pandas
- 大數(shù)據(jù)挖掘與統(tǒng)計(jì)機(jī)器學(xué)習(xí)
- Office 2007實(shí)用技巧四合一
- 機(jī)器人學(xué)基礎(chǔ)
- 游戲外掛攻防藝術(shù)
- Flash 8中文版動畫制作從基礎(chǔ)到實(shí)踐
- Implementing Cloud Storage with OpenStack Swift
- 電子商務(wù)網(wǎng)站規(guī)劃
- Flink基礎(chǔ)教程
- 樹莓派創(chuàng)客:手把手教你玩轉(zhuǎn)人工智能
- AutoCAD 2012中文版完全自學(xué)一本通
- 人人都應(yīng)該知道的人工智能
- 數(shù)據(jù)處理與深度學(xué)習(xí)
- Cisco ACI Cookbook
- 第一屆空中交通管理系統(tǒng)技術(shù)學(xué)術(shù)年會論文集