SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
© 2014 EnterpriseDB Corporation. All rights reserved. 1
Tapping Into New Postgres
Resources with Remote DBAs
•  David Thomas | 3.27.2014
© 2014 EnterpriseDB Corporation. All rights reserved. 2
•  EDB and Me
•  Key Areas for Remote DBA
•  Monitoring
•  Backups
•  Performance Tuning
•  Security Audits
•  Upgrades
•  Capacity Planning
•  EDB Resources
Agenda
© 2013 EDB All rights reserved 8.1. 3
Introduction: EDB & Me (David)
© 2014 EnterpriseDB Corporation. All rights reserved. 4
POSTGRES
innovation
ENTERPRISE
reliability
24/7
support
Services
& training
Enterprise-class
features & tools
Indemnification
Product
road-map
Control
Thousands
of developers
Fast
development
cycles
Low cost
No vendor
lock-in
Advanced
features
Enabling commercial
adoption of Postgres
© 2013 EDB All rights reserved 8.1. 5
Best Practices
© 2014 EnterpriseDB Corporation. All rights reserved. 6
•  Monitoring
•  Backups
•  Performance Tuning
•  Security
•  Upgrades
•  Capacity Planning
Key areas of a remote DBA service
© 2014 EnterpriseDB Corporation. All rights reserved. 7
•  Monitored 24x7
•  How to monitor
−  Realtime alerts
−  Historical reports
•  What to monitor
−  Table and index bloat
reports
−  Replication lag
−  Idle connections
−  Idle in transaction connections
Monitoring
© 2014 EnterpriseDB Corporation. All rights reserved. 8
•  How to backup
−  Logical backups (pg_dump)
−  Filesystem backup
−  On-line backup
− Point in Time Recovery
(PITR)
•  Data retention policy
•  Testing restore procedure
Backups
© 2014 EnterpriseDB Corporation. All rights reserved. 9
•  Architecture Health Check (AHC)
•  Optimizing memory usage
−  Adjusting shared_buffers
−  work_mem * max_connections
•  vm.dirty_bytes and vm.dirty_background_bytes
•  Understanding the storage
−  effective_io_concurrency
•  Identifying problem queries using pgbadger
Performance Tuning
© 2014 EnterpriseDB Corporation. All rights reserved. 10
•  Examine pg_hba.conf for proper
settings based on environment
•  Ensure software is up to date
•  Restrict access to configuration
files
•  Disallow host system login by the database super user
•  No sharing of credentials
•  Only grant permissions that are needed, no more
Security Audit
© 2014 EnterpriseDB Corporation. All rights reserved. 11
•  Planning for system downtime
−  Involving multiple teams
•  Fail over to standby machines
−  Test upgrade on replica server first
−  How to fail back?
•  Assisting in actual upgrade process
Upgrades
© 2014 EnterpriseDB Corporation. All rights reserved. 12
•  Quarterly planning meetings
−  Planned features in PostgreSQL
•  Advise on expanding system
−  Hardware upgrades
−  Software upgrades
−  Clustering
Capacity Planning
© 2013 EDB All rights reserved 8.1. 13
How EDB Can Help
© 2014 EnterpriseDB Corporation. All rights reserved. 14
Why EDB for Remote DBA?
•  EDB is the world wide leader on Postgres
−  Database development expertise
−  Deep technical knowledge of Postgres internals
−  PostgreSQL experts on staff: community leaders,
committers and contributors
−  Key member of the Postgres community
•  EDB is the world wide leader for best practices
−  Experience in large enterprises and mission critical systems
−  Actively engaged in many Fortune 500 and
Global 1000 corporations
−  Deployments across all industry types
−  Worldwide leader in Postgres Training
14© 2013 EnterpriseDB. All rights reserved.
© 2014 EnterpriseDB Corporation. All rights reserved. 15
Architectural Health Check
•  The Architectural Health Check (AHC) looks at:
−  Operating system"
−  Hardware configuration"
−  Database settings"
−  Backup strategies"
−  General database practices"
−  Upgrade requirements"
−  High Availability options"
•  The AHC identifies
−  Short term opportunities"
−  Strategic opportunities"
•  In a collaborative session, the RDBA Team and the customer
review the AHC and develop the go-forward plan
© 2014 EnterpriseDB Corporation. All rights reserved. 16
Customized to Meet Your Needs
16© 2013 EnterpriseDB. All rights reserved.
World-class service from the world’s best Postgres Company
Basic Service24/7 Monitoring Premium Service
PEACE OF MIND STAFF AUGMENTATION FULL-SERVICE EXPERTISE
•  24 x 7 real time monitoring
•  Key parameters for database,
host and OS
•  E-mail alerts
•  Identify problems before they
impact operations
•  Lowest cost option
•  24 x 7 monitoring, plus:
•  1-time remote AHC service
•  Weekly status reports
•  Monthly review meetings
•  Monthly back-up verifications
•  Patch & Maintenance
updates
•  Emergency restoration
•  Allows in-house DBA’s to
focus on mission-critical
tasks
•  Basic service, plus:
•  Annual remote AHC service
•  Best-practice advice
•  Architectural assistance
•  Replication set-up & PITR set-up
•  Dev/test system setup
•  OS tuning & parameter advice
•  Assigned technical lead
•  Perfect for transitioning to Postgres,
knowledge transfer, or long-term
outsourcing
© 2014 EnterpriseDB Corporation. All rights reserved. 17
David Thomas
david.thomas@enterprisedb.com
Let me know if I can help…
© 2013 EnterpriseDB. Privileged and Confidential.
All rights reserved.
© 2014 EnterpriseDB Corporation. All rights reserved. 18

Más contenido relacionado

La actualidad más candente

Spca2014 buckley session hybrid share point solutions for the business decisi...
Spca2014 buckley session hybrid share point solutions for the business decisi...Spca2014 buckley session hybrid share point solutions for the business decisi...
Spca2014 buckley session hybrid share point solutions for the business decisi...
NCCOMMS
 
1. data infrastructure keynote october 2010 alain
1. data infrastructure keynote october 2010 alain1. data infrastructure keynote october 2010 alain
1. data infrastructure keynote october 2010 alain
Doina Draganescu
 
SAPPHIRENOW_2016_HDS_running_VMware V2.1
SAPPHIRENOW_2016_HDS_running_VMware V2.1SAPPHIRENOW_2016_HDS_running_VMware V2.1
SAPPHIRENOW_2016_HDS_running_VMware V2.1
Frank Olszewski
 
Zaptz Legacy App to Cloud
Zaptz Legacy App to CloudZaptz Legacy App to Cloud
Zaptz Legacy App to Cloud
Stephen Burke
 

La actualidad más candente (20)

Sumanta CV
Sumanta CVSumanta CV
Sumanta CV
 
Sumanta CV
Sumanta CVSumanta CV
Sumanta CV
 
Change management in hybrid landscapes
Change management in hybrid landscapesChange management in hybrid landscapes
Change management in hybrid landscapes
 
Network Sage™ Into To C Level V1.4
Network Sage™ Into To C Level V1.4Network Sage™ Into To C Level V1.4
Network Sage™ Into To C Level V1.4
 
sudheer 3+
sudheer 3+sudheer 3+
sudheer 3+
 
DBA Discovery
DBA DiscoveryDBA Discovery
DBA Discovery
 
Quick and dirty performance analysis
Quick and dirty performance analysisQuick and dirty performance analysis
Quick and dirty performance analysis
 
200% Increment in Server Availability for the Client in 6 Months - Fingent C...
 200% Increment in Server Availability for the Client in 6 Months - Fingent C... 200% Increment in Server Availability for the Client in 6 Months - Fingent C...
200% Increment in Server Availability for the Client in 6 Months - Fingent C...
 
DBA for leading financial company in NJ
DBA for leading financial company in NJDBA for leading financial company in NJ
DBA for leading financial company in NJ
 
Baby-Stepping Into the Cloud with Hybrid Workloads
Baby-Stepping Into the Cloud with Hybrid WorkloadsBaby-Stepping Into the Cloud with Hybrid Workloads
Baby-Stepping Into the Cloud with Hybrid Workloads
 
Spca2014 buckley session hybrid share point solutions for the business decisi...
Spca2014 buckley session hybrid share point solutions for the business decisi...Spca2014 buckley session hybrid share point solutions for the business decisi...
Spca2014 buckley session hybrid share point solutions for the business decisi...
 
DataStax: Setting Your Database Management on Autopilot with OpsCenter
DataStax: Setting Your Database Management on Autopilot with OpsCenterDataStax: Setting Your Database Management on Autopilot with OpsCenter
DataStax: Setting Your Database Management on Autopilot with OpsCenter
 
1. data infrastructure keynote october 2010 alain
1. data infrastructure keynote october 2010 alain1. data infrastructure keynote october 2010 alain
1. data infrastructure keynote october 2010 alain
 
SAP TechEd 2013 session Tec118 managing your-environment
SAP TechEd 2013 session Tec118 managing your-environmentSAP TechEd 2013 session Tec118 managing your-environment
SAP TechEd 2013 session Tec118 managing your-environment
 
Monitoring and Reporting for IBM i Compliance and Security
Monitoring and Reporting for IBM i Compliance and SecurityMonitoring and Reporting for IBM i Compliance and Security
Monitoring and Reporting for IBM i Compliance and Security
 
SAPPHIRENOW_2016_HDS_running_VMware V2.1
SAPPHIRENOW_2016_HDS_running_VMware V2.1SAPPHIRENOW_2016_HDS_running_VMware V2.1
SAPPHIRENOW_2016_HDS_running_VMware V2.1
 
DB Tenzing
DB TenzingDB Tenzing
DB Tenzing
 
An Insight into Server Management for Corporates
An Insight into Server Management for CorporatesAn Insight into Server Management for Corporates
An Insight into Server Management for Corporates
 
Ppt01
Ppt01Ppt01
Ppt01
 
Zaptz Legacy App to Cloud
Zaptz Legacy App to CloudZaptz Legacy App to Cloud
Zaptz Legacy App to Cloud
 

Destacado

Розділ 9. Математичні моделі прогресивних технологічних процесів механічної т...
Розділ 9. Математичні моделі прогресивних технологічних процесів механічної т...Розділ 9. Математичні моделі прогресивних технологічних процесів механічної т...
Розділ 9. Математичні моделі прогресивних технологічних процесів механічної т...
Nick Vasylchenko
 

Destacado (8)

Optimizing Open Source for Greater Database Savings & Control
Optimizing Open Source for Greater Database Savings & ControlOptimizing Open Source for Greater Database Savings & Control
Optimizing Open Source for Greater Database Savings & Control
 
Learning analytics
Learning analyticsLearning analytics
Learning analytics
 
Розділ 9. Математичні моделі прогресивних технологічних процесів механічної т...
Розділ 9. Математичні моделі прогресивних технологічних процесів механічної т...Розділ 9. Математичні моделі прогресивних технологічних процесів механічної т...
Розділ 9. Математичні моделі прогресивних технологічних процесів механічної т...
 
Minimize Headaches with Your Postgres Deployment
Minimize Headaches with Your Postgres DeploymentMinimize Headaches with Your Postgres Deployment
Minimize Headaches with Your Postgres Deployment
 
Which Postgres is Right for You? Part 3
Which Postgres is Right for You? Part 3Which Postgres is Right for You? Part 3
Which Postgres is Right for You? Part 3
 
5 Postgres DBA Tips
5 Postgres DBA Tips5 Postgres DBA Tips
5 Postgres DBA Tips
 
Optimizing Your Postgres ROI Through Best Practices
Optimizing Your Postgres ROI Through Best PracticesOptimizing Your Postgres ROI Through Best Practices
Optimizing Your Postgres ROI Through Best Practices
 
EDB Postgres DBA Best Practices
EDB Postgres DBA Best PracticesEDB Postgres DBA Best Practices
EDB Postgres DBA Best Practices
 

Similar a Tapping into New Postgres Resources with Remote DBAs

Similar a Tapping into New Postgres Resources with Remote DBAs (20)

Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA Best Practices for Becoming an Exceptional Postgres DBA
Best Practices for Becoming an Exceptional Postgres DBA
 
Optimize with Open Source
Optimize with Open SourceOptimize with Open Source
Optimize with Open Source
 
Optimizing Open Source for Greater Database Savings and Control
Optimizing Open Source for Greater Database Savings and ControlOptimizing Open Source for Greater Database Savings and Control
Optimizing Open Source for Greater Database Savings and Control
 
EnterpriseDB's Best Practices for Postgres DBAs
EnterpriseDB's Best Practices for Postgres DBAsEnterpriseDB's Best Practices for Postgres DBAs
EnterpriseDB's Best Practices for Postgres DBAs
 
Best Practices for a Complete Postgres Enterprise Architecture Setup
Best Practices for a Complete Postgres Enterprise Architecture SetupBest Practices for a Complete Postgres Enterprise Architecture Setup
Best Practices for a Complete Postgres Enterprise Architecture Setup
 
New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13
 
Remote Database Administration Services | Shreeyansh Technologies
Remote Database Administration Services | Shreeyansh TechnologiesRemote Database Administration Services | Shreeyansh Technologies
Remote Database Administration Services | Shreeyansh Technologies
 
Remote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needsRemote DBA Service: Powering your DBA needs
Remote DBA Service: Powering your DBA needs
 
Top10 list planningpostgresdeployment.2014
Top10 list planningpostgresdeployment.2014Top10 list planningpostgresdeployment.2014
Top10 list planningpostgresdeployment.2014
 
Powerplay: Postgres and Lenovo for the Best Performance & Savings
Powerplay: Postgres and Lenovo for the Best Performance & SavingsPowerplay: Postgres and Lenovo for the Best Performance & Savings
Powerplay: Postgres and Lenovo for the Best Performance & Savings
 
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroliOptymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
Optymalizacja środowiska Open Source w celu zwiększenia oszczędności i kontroli
 
Webinar: Managing Postgres at Scale
Webinar: Managing Postgres at ScaleWebinar: Managing Postgres at Scale
Webinar: Managing Postgres at Scale
 
Postgres in production.2014
Postgres in production.2014Postgres in production.2014
Postgres in production.2014
 
New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13
 
Save money with Postgres on IBM PowerLinux
Save money with Postgres on IBM PowerLinuxSave money with Postgres on IBM PowerLinux
Save money with Postgres on IBM PowerLinux
 
Postgres for the Future
Postgres for the FuturePostgres for the Future
Postgres for the Future
 
Postgres in Production - Best Practices 2014
Postgres in Production - Best Practices 2014Postgres in Production - Best Practices 2014
Postgres in Production - Best Practices 2014
 
Oracle Database Lifecycle Management
Oracle Database Lifecycle ManagementOracle Database Lifecycle Management
Oracle Database Lifecycle Management
 
The Need For Speed - Strategies to Modernize Your Data Center
The Need For Speed - Strategies to Modernize Your Data CenterThe Need For Speed - Strategies to Modernize Your Data Center
The Need For Speed - Strategies to Modernize Your Data Center
 
EDB corporate prague_march_2015
EDB corporate prague_march_2015EDB corporate prague_march_2015
EDB corporate prague_march_2015
 

Más de EDB

EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021
EDB
 
Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?
EDB
 
A Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAINA Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAIN
EDB
 

Más de EDB (20)

Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaSCloud Migration Paths: Kubernetes, IaaS, or DBaaS
Cloud Migration Paths: Kubernetes, IaaS, or DBaaS
 
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr UnternehmenDie 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
Die 10 besten PostgreSQL-Replikationsstrategien für Ihr Unternehmen
 
Migre sus bases de datos Oracle a la nube
Migre sus bases de datos Oracle a la nube Migre sus bases de datos Oracle a la nube
Migre sus bases de datos Oracle a la nube
 
EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021EFM Office Hours - APJ - July 29, 2021
EFM Office Hours - APJ - July 29, 2021
 
Benchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQLBenchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQL
 
Las Variaciones de la Replicación de PostgreSQL
Las Variaciones de la Replicación de PostgreSQLLas Variaciones de la Replicación de PostgreSQL
Las Variaciones de la Replicación de PostgreSQL
 
NoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQLNoSQL and Spatial Database Capabilities using PostgreSQL
NoSQL and Spatial Database Capabilities using PostgreSQL
 
Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?Is There Anything PgBouncer Can’t Do?
Is There Anything PgBouncer Can’t Do?
 
Data Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQLData Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQL
 
Practical Partitioning in Production with Postgres
Practical Partitioning in Production with PostgresPractical Partitioning in Production with Postgres
Practical Partitioning in Production with Postgres
 
A Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAINA Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAIN
 
IOT with PostgreSQL
IOT with PostgreSQLIOT with PostgreSQL
IOT with PostgreSQL
 
A Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLA Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQL
 
Psql is awesome!
Psql is awesome!Psql is awesome!
Psql is awesome!
 
EDB 13 - New Enhancements for Security and Usability - APJ
EDB 13 - New Enhancements for Security and Usability - APJEDB 13 - New Enhancements for Security and Usability - APJ
EDB 13 - New Enhancements for Security and Usability - APJ
 
Comment sauvegarder correctement vos données
Comment sauvegarder correctement vos donnéesComment sauvegarder correctement vos données
Comment sauvegarder correctement vos données
 
Cloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - ItalianoCloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - Italiano
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQL
 
Cloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJCloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJ
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQL
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Último (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 

Tapping into New Postgres Resources with Remote DBAs

  • 1. © 2014 EnterpriseDB Corporation. All rights reserved. 1 Tapping Into New Postgres Resources with Remote DBAs •  David Thomas | 3.27.2014
  • 2. © 2014 EnterpriseDB Corporation. All rights reserved. 2 •  EDB and Me •  Key Areas for Remote DBA •  Monitoring •  Backups •  Performance Tuning •  Security Audits •  Upgrades •  Capacity Planning •  EDB Resources Agenda
  • 3. © 2013 EDB All rights reserved 8.1. 3 Introduction: EDB & Me (David)
  • 4. © 2014 EnterpriseDB Corporation. All rights reserved. 4 POSTGRES innovation ENTERPRISE reliability 24/7 support Services & training Enterprise-class features & tools Indemnification Product road-map Control Thousands of developers Fast development cycles Low cost No vendor lock-in Advanced features Enabling commercial adoption of Postgres
  • 5. © 2013 EDB All rights reserved 8.1. 5 Best Practices
  • 6. © 2014 EnterpriseDB Corporation. All rights reserved. 6 •  Monitoring •  Backups •  Performance Tuning •  Security •  Upgrades •  Capacity Planning Key areas of a remote DBA service
  • 7. © 2014 EnterpriseDB Corporation. All rights reserved. 7 •  Monitored 24x7 •  How to monitor −  Realtime alerts −  Historical reports •  What to monitor −  Table and index bloat reports −  Replication lag −  Idle connections −  Idle in transaction connections Monitoring
  • 8. © 2014 EnterpriseDB Corporation. All rights reserved. 8 •  How to backup −  Logical backups (pg_dump) −  Filesystem backup −  On-line backup − Point in Time Recovery (PITR) •  Data retention policy •  Testing restore procedure Backups
  • 9. © 2014 EnterpriseDB Corporation. All rights reserved. 9 •  Architecture Health Check (AHC) •  Optimizing memory usage −  Adjusting shared_buffers −  work_mem * max_connections •  vm.dirty_bytes and vm.dirty_background_bytes •  Understanding the storage −  effective_io_concurrency •  Identifying problem queries using pgbadger Performance Tuning
  • 10. © 2014 EnterpriseDB Corporation. All rights reserved. 10 •  Examine pg_hba.conf for proper settings based on environment •  Ensure software is up to date •  Restrict access to configuration files •  Disallow host system login by the database super user •  No sharing of credentials •  Only grant permissions that are needed, no more Security Audit
  • 11. © 2014 EnterpriseDB Corporation. All rights reserved. 11 •  Planning for system downtime −  Involving multiple teams •  Fail over to standby machines −  Test upgrade on replica server first −  How to fail back? •  Assisting in actual upgrade process Upgrades
  • 12. © 2014 EnterpriseDB Corporation. All rights reserved. 12 •  Quarterly planning meetings −  Planned features in PostgreSQL •  Advise on expanding system −  Hardware upgrades −  Software upgrades −  Clustering Capacity Planning
  • 13. © 2013 EDB All rights reserved 8.1. 13 How EDB Can Help
  • 14. © 2014 EnterpriseDB Corporation. All rights reserved. 14 Why EDB for Remote DBA? •  EDB is the world wide leader on Postgres −  Database development expertise −  Deep technical knowledge of Postgres internals −  PostgreSQL experts on staff: community leaders, committers and contributors −  Key member of the Postgres community •  EDB is the world wide leader for best practices −  Experience in large enterprises and mission critical systems −  Actively engaged in many Fortune 500 and Global 1000 corporations −  Deployments across all industry types −  Worldwide leader in Postgres Training 14© 2013 EnterpriseDB. All rights reserved.
  • 15. © 2014 EnterpriseDB Corporation. All rights reserved. 15 Architectural Health Check •  The Architectural Health Check (AHC) looks at: −  Operating system" −  Hardware configuration" −  Database settings" −  Backup strategies" −  General database practices" −  Upgrade requirements" −  High Availability options" •  The AHC identifies −  Short term opportunities" −  Strategic opportunities" •  In a collaborative session, the RDBA Team and the customer review the AHC and develop the go-forward plan
  • 16. © 2014 EnterpriseDB Corporation. All rights reserved. 16 Customized to Meet Your Needs 16© 2013 EnterpriseDB. All rights reserved. World-class service from the world’s best Postgres Company Basic Service24/7 Monitoring Premium Service PEACE OF MIND STAFF AUGMENTATION FULL-SERVICE EXPERTISE •  24 x 7 real time monitoring •  Key parameters for database, host and OS •  E-mail alerts •  Identify problems before they impact operations •  Lowest cost option •  24 x 7 monitoring, plus: •  1-time remote AHC service •  Weekly status reports •  Monthly review meetings •  Monthly back-up verifications •  Patch & Maintenance updates •  Emergency restoration •  Allows in-house DBA’s to focus on mission-critical tasks •  Basic service, plus: •  Annual remote AHC service •  Best-practice advice •  Architectural assistance •  Replication set-up & PITR set-up •  Dev/test system setup •  OS tuning & parameter advice •  Assigned technical lead •  Perfect for transitioning to Postgres, knowledge transfer, or long-term outsourcing
  • 17. © 2014 EnterpriseDB Corporation. All rights reserved. 17 David Thomas david.thomas@enterprisedb.com Let me know if I can help… © 2013 EnterpriseDB. Privileged and Confidential. All rights reserved.
  • 18. © 2014 EnterpriseDB Corporation. All rights reserved. 18