Book Image

PostgreSQL for Data Architects

By : Jayadevan M
Book Image

PostgreSQL for Data Architects

By: Jayadevan M

Overview of this book

Table of Contents (19 chapters)
PostgreSQL for Data Architects
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Index

A

  • access methods
    • about /
  • ACID properties, transactions
    • about /
    • atomicity /
    • consistency /
    • isolation /
    • durability /
  • Advanced Packaging Tool (APT) /
  • approaches, to performance optimization
    • indexing /
    • normalization /
    • partitioning /
  • Autonomous subtransaction
    • URL /
    • db link, URL /
    • PostgreSQL, URL /
  • autovacuum
    • about /

B

  • background writer
    • about /
  • base directory
    • about /
  • buffer cache
    • inspecting /

C

  • cardinality
    • about /
  • checkpoint
    • about /
    • URL /
  • checkpoint_segments parameter /
  • cidr data type
  • cluster, initializing
    • about /
    • directories /
    • processes spawned /
    • files created /
  • command-line tools
    • about /
  • Commit Log (CLOG) buffer /
  • Common Table Expression (CTE)
    • about /
    • URL /
  • config directory
    • about /
  • contrib directory
    • about /
  • COPY command
    • about /
    • URL /
  • CPU-related cost settings
    • about /
  • CREATE TABLE command
    • reference link /
  • current_schema function /

D

E

  • effective_cache_size
    • about /
  • Enterprise Resource Planning (ERP) /
  • executables, PostgreSQL
    • building /
  • executor
    • about /
  • EXPLAIN
    • URL /
  • Extract, Transform, and Load (ETL) processes /
  • Extract, Transform, Load (ETL) process / Keeping the buffer ready
  • Extract, Transform, Load (ETL) workflow /

F

G

  • Geographic Information Systems (GIS)
  • global directory
    • about /
  • GNU Compiler Collection (GCC) /
  • GUI tools
    • about /

H

  • horizontal scaling
    • about /
    • disadvantages /
    • master-slave(s), with read/write separation /
    • streaming replication /
    • pgpool-II /
    • connection pooling /
    • failover capability /
    • sharding /
    • multi-master full replication /
  • hot_standby level /
  • hstore key-value store

I

  • IMMUTABLE functions
    • about /
  • index-only scans
    • URL /
  • inet data type
  • initdb
    • URL /
    /
  • isolation, ACID properties
    • SQL standard isolation levels /
  • isolation levels, PostgreSQL
    • read committed /
    • repeatable read /
    • serializable level /

J

L

  • Liquibase
    • about /
    • URL /
  • logging process
    • about /

M

  • macaddr data type
  • maintenance
    • _work_mem used /
  • maintenance_work_mem /
  • maintenance_work_mem parameter /
  • main window, pgAdmin
    • about /
    • Object Browser pane /
    • Server Groups /
    • Servers /
    • Statistics tab /
    • Tools menu /
  • makefile, PostgreSQL
    • creating /
    • configuring /
  • materialized views
    • about /
  • memory
    • sorting, work_mem used /
  • meta-commands, psql
    • about /
  • multi-master full replication
    • about /
  • Multi Version Concurrency Control (MVCC) /
  • Multiversion Concurrency Control (MVCC) /
  • MVCC, in PostgreSQL
    • using /
    • reference link /

N

O

  • ora2pg
    • about /
    • URL /
  • orafce
    • URL /

P

  • parameters, impacting query plan and performance
    • about /
  • parser
    • about /
  • partitioned tables
    • about /
    • creating /
    • example /
  • performance optimization strategies
    • about /
    • foreign keys, indexing /
    • SELECT *, using /
    • ORDER BY, using /
    • DISTINCT, using /
    • UNION ALL, using /
    • functions, using in FILTER clause /
    • SQL statements, reducing /
    • function executions, reducing /
    • partial indexes /
    • functions, optimizing /
  • pgAdmin
    • about /
    • URL /
    • for Windows /
    • for Linux-based systems /
    • server, adding /
    • main window /
    • Query tool /
  • pgbadger
  • pgbench
  • PGDATABASE variable
    • about /
  • PGHOST variable
    • about /
  • pgpool-II
    • using /
    • load balancing /
    • connection pooling /
    • failover capability /
    • HA /
    • configuring /
    • read/write separation, testing /
    • failover, testing /
    • reference links /
    • about /
    • configurations /
  • PGPORT variable
    • about /
  • PGUSER variable
    • about /
  • pg_bulkload utility
    • about /
    • installing /
    • URL /
  • pg_clog directory
    • about /
  • pg_ctl
    • about /
  • pg_dumpall utility
    • about /
  • pg_dump utility
    • about /
    • URL /
  • pg_locks view
  • pg_multixact directory
    • about /
  • pg_restore utility
    • about /
  • pg_serial directory
    • about /
  • pg_service.conf file
    • URL /
  • pg_snapshots directory
    • about /
  • pg_statistic
    • URL /
  • pg_stat_activity view / Query not responding
  • pg_stat_tmp directory
    • about /
  • pg_subtrans directory
    • about /
  • pg_tblspc directory
    • about /
  • pg_twophase directory
    • about /
  • pg_xlog directory
    • about /
  • PL/V8
  • planner
    • about /
    • URL /
  • point-in-time recovery
  • PostGIS
  • Postgres-XC
    • about /
  • PostgreSQL
  • PostgreSQL 9.4
  • PostgreSQL cluster
    • about /
    • reference link /
  • PostgreSQL documentation
    • reference link /
  • PostgreSQL installation
    • options /
    • source, downloading /
    • source, extracting /
    • contents, inspecting /
    • makefile, configuring /
    • makefile, creating /
    • executables, building /
    • files, moving to correct directories /
    • changes, inspecting /
    • URL, for documentation /
    • cluster, initializing /
    • extensions, working with /
  • PostgreSQL rule system
    • URL /
  • privileges
    • about /
  • production database
    • setting up /
    • considerations /
    • data volume /
    • database code rewrite /
    • data transformation /
    • COPY command /
    • fast loading, with pg_bulkload /
    • pg_dump utility /
    • filtering options /
  • profiling
    • about /
  • psql
    • about /
    • connection options /
    • \d command /
    • meta-commands /
    • \h command /
    • environment, setting up /
    • \s command /
  • psql --help command
    • about /

Q

  • query execution components
    • about /
    • parser /
    • rewriter /
    • planner /
    • executor /
    • access methods /
    • join strategies /
  • Query tool, pgAdmin
    • about /

R

S

  • scalability
    • about /
    • issues /
    • vertical scaling /
    • horizontal scaling /
  • schemas
    • about /
    • use cases /
  • search_path
    • about /
  • selectivity
    • about /
  • sequences
    • URL /
  • seq_page_cost
    • about /
  • serializable isolation level
    • reference link /
  • serializable snapshot isolation level
    • reference link /
  • server-wide memory settings
    • about /
    • shared_buffers /
    • effective_cache_size /
  • server tuning
    • server-wide memory settings /
    • writes, managing /
    • connections, managing /
    • maintenance, managing /
    • parameters, impacting query plan and performance /
    • CPU costs /
    • materialized views /
    • partitioned tables /
  • severity levels /
    • INFO /
    • NOTICE /
    • WARNING /
    • LOG /
    • FATAL /
    • PANIC /
  • sharding
    • about /
  • shared buffer
    • about /
  • shared_buffers
    • about /
  • Slony
    • URL /
  • Social InEntity-attribute-value (EAV) model
  • Social Insurance Number (SIN) / hstore for key-value pairs
  • Social Security Number (SSN) / hstore for key-value pairs
  • Software as a Service (SaaS) model /
  • Solid State Disks (SSDs)
    • about /
  • source, PostgreSQL
    • URL /
    • downloading /
    • extracting /
  • SQL, generating
    • about /
    • reverse engineering /
    • data model, exporting /
    • profiling /
  • SQL Power Architect
    • download link /
    • installing /
    • tables, creating /
  • SQL standard isolation levels, transactions
    • read uncommitted /
    • read committed /
    • repeatable reads /
    • serializable /
  • SQL tuning
    • common approaches, to optimization /
    • query execution components /
    • execution plan, finding /
    • performance optimization strategies /
  • src directory
    • about /
  • STABLE functions
    • about /
  • Standard Generalized Markup Language (SGML)
    • about /
  • stats
    • collector process /
  • strace
  • streaming replication
    • about /
    • setting up /
    • primary, configuring /
    • secondary, configuring /
    • database folders, synchronizing /

T

U

V

  • vertical scaling
    • about /
  • views, tablespaces
    • about /
    • reference link /
  • Virtual Private Server (VPS)
    • about /
  • VOLATILE functions
    • about /

W

  • WAL
    • about /
    • writer process /
    • recovery /
    • point in time recovery /
    • incremental backup /
    • replication /
    • sender /
    • receiver /
  • wal_buffers memory /
  • wal_sync_method
    • URL /
  • web2py
    • about /
    • reference link /
  • work_mem
    • used, for sorting memory /
  • Write Ahead Log (WAL) files
    • about /
  • Write Ahead Logs (WAL) /
  • Write Ahead Logs (WAL) files
    • about /

X

Y

  • Yellow dog Updater Modified (yum) /

Z

  • zlib /