Postgres Comprehensive Administration
Postgres Comprehensive Administration
COURSE DESCRIPTION:
Designed for DBAs, Architects, Application Developers, and IT Professionals, our training courses are created and delivered by
experienced & Certified PostgreSQL experts who will show you how to quickly manage your database responsibilities with
ease.
Pre-requisites:
Basic experience in database administration and knowledge of RDBMS concepts.
Basic experience with the use of the Linux operating system is helpful
PostgreSQL Installation:
OS User and Permissions
Installation Options
Installation of PostgreSQL
Initializing Database Instance
Database Cluster Defaults
Starting Database Instance
Connecting to Database
Setting Environmental Variables
Database Clusters:
Database Clusters
Creating a Database Cluster
Starting and Stopping the Server (pg_ctl)
Connect tthe Server Using psql
2nd Floor, Bonifacio Technology Center, 31st St. cor. 2nd Ave., Bonifacio Global City, Taguig, 1634 Metro Manila, Philippines
POSTGRES COMPREHENSIVE ADMINISTRATION
5-Days Training Duration / Instructor-Led, Classroom-Based Training / Associate Level
Configuration:
Setting PostgreSQL Parameters
Access Control
Connection Settings
Security and Authentication Settings
Memory Settings
Query Planner Settings
WAL Settings
Log Management
Background Writer Settings
Statement Behavior
Parallel Query Scan Settings
Parallel Maintenance Settings
Vacuum Cost Settings
Autovacuum Settings
Just-in-Time Compilation
Configuration File Includes
2nd Floor, Bonifacio Technology Center, 31st St. cor. 2nd Ave., Bonifacio Global City, Taguig, 1634 Metro Manila, Philippines
POSTGRES COMPREHENSIVE ADMINISTRATION
5-Days Training Duration / Instructor-Led, Classroom-Based Training / Associate Level
GUI Tools:
Introduction tpgAdmin 4
Installing pgAdmin 4 on Linux
Registering a server
Viewing and Editing Data
Query Tool
Databases
Languages
Schemas
Database Objects
Maintenance
Tablespaces
Roles
Introduction tPEM Web Client
Security:
Authentication and Authorization
Levels of Security
pg_hba.conf File
Row Level Security
Object Ownership
Application Access Parameters
Protecting Against Injection Attacks with SQL/Protect
Source Code Protection for Functions
SQL Primer:
Data Types
Structured Query Language (SQL)
DDL, DML and DCL Statements
Transaction Control Statements
Tables and Constraints
Views and Materialized Views
Sequences
Domains
SQL Joins
Using SQL Functions
SQL Format Functions
Quoting in PostgreSQL
Indexes
2nd Floor, Bonifacio Technology Center, 31st St. cor. 2nd Ave., Bonifacio Global City, Taguig, 1634 Metro Manila, Philippines
POSTGRES COMPREHENSIVE ADMINISTRATION
5-Days Training Duration / Instructor-Led, Classroom-Based Training / Associate Level
System Architecture:
Architectural Summary
Process & Memory Architecture
Utility Processes
Connection Request-Response
Disk Read Buffering
Disk Write Buffering
Background Writer Cleaning Scan
Commit & Checkpoint
Statement Processing
Physical Database Architecture
Data Directory Layout
Installation Directory Layout
Page Layout
Routine Maintenance:
Database Maintenance
Maintenance Tools
Optimizer Statistics
Data Fragmentation
Routine Vacuuming
Vacuuming Commands
Preventing Transaction ID Wraparound Failures
Vacuum Freeze
The Visibility Map
Vacuumdb
Autovacuuming
Per Table Thresholds
Routine Reindexing
CLUSTER
2nd Floor, Bonifacio Technology Center, 31st St. cor. 2nd Ave., Bonifacio Global City, Taguig, 1634 Metro Manila, Philippines
POSTGRES COMPREHENSIVE ADMINISTRATION
5-Days Training Duration / Instructor-Led, Classroom-Based Training / Associate Level
Data Dictionary:
The System Catalog Schema
System Information Tables
System Information Functions
System Administration Functions
System Information Views
Moving Data:
Loading flat files
Import and export data using COPY
Examples of COPY Command
Using COPY FREEZE for performance
Introduction tEDB*Loader for EDB PostgreSQL Advanced Server
Database Monitoring:
Database Monitoring
Database Statistics
The Statistics Collector
Database Statistic Tables
PostgreSQL Enterprise Manager (PEM)
PEM – Features
PEM – Architecture
Monitoring Utilities
Statement Processing
Common Query Performance Issues
SQL Tuning Goals
SQL Tuning Steps
Identify slow queries
Review the query execution plan
Optimizer statistics and behavior
Restructure SQL statements
Indexes
2nd Floor, Bonifacio Technology Center, 31st St. cor. 2nd Ave., Bonifacio Global City, Taguig, 1634 Metro Manila, Philippines
POSTGRES COMPREHENSIVE ADMINISTRATION
5-Days Training Duration / Instructor-Led, Classroom-Based Training / Associate Level
Performance Tuning:
Performance Tuning – Overview
Performance Monitoring using PEM
A Tuning Technique
Operating System Considerations
Server Parameter Tuning
Loading a Table intMemory
Best Practices for Inserting Large Amount of Data
Non-Durable Settings
Tuning PostgreSQL Using PEM
High Availability:
Data Replication
Data Replication in PostgreSQL
Streaming Replication and Architecture
Synchronous, Asynchronous and Cascading Replication Options
Logical Replication
Setup Streaming Replication
Setup Cascaded Replication
Monitoring and Recovery Control
High Availability Setup Using EDB Failover Manager
Connection Pooling:
Connection Pooling Overview
pgpool-II – Features
pgpool II – Installation and Configuration
Starting/Stopping pgpool-II
Table Partitioning:
Partitioning
Partitioning Methods
When tPartition
Partitioning Methods
Partitioning Setup
Attach and Detach Partitions
Partition Pruning
Partitioned Table Limitations
2nd Floor, Bonifacio Technology Center, 31st St. cor. 2nd Ave., Bonifacio Global City, Taguig, 1634 Metro Manila, Philippines
POSTGRES COMPREHENSIVE ADMINISTRATION
5-Days Training Duration / Instructor-Led, Classroom-Based Training / Associate Level
Extension Modules:
What are Extension modules?
Installing Extension Modules
Add Extension ta Database
Extensions List
Contactus:
Contact us: Website:
Website: www.acumenph.com
www.acumenph.com
Facebook:
Facebook: www.facebook.com/acumen.inc.ph/
www.facebook.com/acumen.inc.ph/
Email:[email protected]
Email: [email protected]
LinkedIn:
LinkedIn: www.linkedin.com/company/acumenph/
www.linkedin.com/company/acumenph/
2nd Floor, Bonifacio Technology Center, 31st St. cor. 2nd Ave., Bonifacio Global City, Taguig, 1634 Metro Manila, Philippines