SlideShare a Scribd company logo
1 of 18
Download to read offline
© 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

More Related Content

What's hot

Change management in hybrid landscapes
Change management in hybrid landscapesChange management in hybrid landscapes
Change management in hybrid landscapesChris Kernaghan
 
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.4ikirmer
 
Quick and dirty performance analysis
Quick and dirty performance analysisQuick and dirty performance analysis
Quick and dirty performance analysisChris Kernaghan
 
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...Fingent Corporation
 
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 NJAtlas Systems
 
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 WorkloadsChristian Buckley
 
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
 
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 OpsCenterDataStax Academy
 
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 alainDoina Draganescu
 
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-environmentChris Kernaghan
 
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 SecurityPrecisely
 
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.1Frank Olszewski
 
Zaptz Legacy App to Cloud
Zaptz Legacy App to CloudZaptz Legacy App to Cloud
Zaptz Legacy App to CloudStephen Burke
 

What's hot (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
 

Viewers also liked

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 & ControlEDB
 
Learning analytics
Learning analyticsLearning analytics
Learning analyticsErik Duval
 
Розділ 9. Математичні моделі прогресивних технологічних процесів механічної т...
Розділ 9. Математичні моделі прогресивних технологічних процесів механічної т...Розділ 9. Математичні моделі прогресивних технологічних процесів механічної т...
Розділ 9. Математичні моделі прогресивних технологічних процесів механічної т...Nick Vasylchenko
 
Minimize Headaches with Your Postgres Deployment
Minimize Headaches with Your Postgres DeploymentMinimize Headaches with Your Postgres Deployment
Minimize Headaches with Your Postgres DeploymentEDB
 
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 3EDB
 
5 Postgres DBA Tips
5 Postgres DBA Tips5 Postgres DBA Tips
5 Postgres DBA TipsEDB
 
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 PracticesEDB
 
EDB Postgres DBA Best Practices
EDB Postgres DBA Best PracticesEDB Postgres DBA Best Practices
EDB Postgres DBA Best PracticesEDB
 

Viewers also liked (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 to Tapping into New Postgres Resources with Remote DBAs

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 EDB
 
Optimize with Open Source
Optimize with Open SourceOptimize with Open Source
Optimize with Open SourceEDB
 
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 ControlEDB
 
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 DBAsEDB
 
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 SetupEDB
 
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 13EDB
 
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 needsEDB
 
Top10 list planningpostgresdeployment.2014
Top10 list planningpostgresdeployment.2014Top10 list planningpostgresdeployment.2014
Top10 list planningpostgresdeployment.2014EDB
 
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 & SavingsEDB
 
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 kontroliEDB
 
Webinar: Managing Postgres at Scale
Webinar: Managing Postgres at ScaleWebinar: Managing Postgres at Scale
Webinar: Managing Postgres at ScaleEDB
 
Postgres in production.2014
Postgres in production.2014Postgres in production.2014
Postgres in production.2014EDB
 
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 13EDB
 
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 PowerLinuxEDB
 
Postgres for the Future
Postgres for the FuturePostgres for the Future
Postgres for the FutureEDB
 
Postgres in Production - Best Practices 2014
Postgres in Production - Best Practices 2014Postgres in Production - Best Practices 2014
Postgres in Production - Best Practices 2014EDB
 
Oracle Database Lifecycle Management
Oracle Database Lifecycle ManagementOracle Database Lifecycle Management
Oracle Database Lifecycle ManagementHari Srinivasan
 
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 CenterEDB
 
EDB corporate prague_march_2015
EDB corporate prague_march_2015EDB corporate prague_march_2015
EDB corporate prague_march_2015Miloslav Hašek
 

Similar to 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
 

More from EDB

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 DBaaSEDB
 
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 UnternehmenEDB
 
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 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, 2021EDB
 
Benchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQLBenchmarking Cloud Native PostgreSQL
Benchmarking Cloud Native PostgreSQLEDB
 
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 PostgreSQLEDB
 
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 PostgreSQLEDB
 
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
 
Data Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQLData Analysis with TensorFlow in PostgreSQL
Data Analysis with TensorFlow in PostgreSQLEDB
 
Practical Partitioning in Production with Postgres
Practical Partitioning in Production with PostgresPractical Partitioning in Production with Postgres
Practical Partitioning in Production with PostgresEDB
 
A Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAINA Deeper Dive into EXPLAIN
A Deeper Dive into EXPLAINEDB
 
IOT with PostgreSQL
IOT with PostgreSQLIOT with PostgreSQL
IOT with PostgreSQLEDB
 
A Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLA Journey from Oracle to PostgreSQL
A Journey from Oracle to PostgreSQLEDB
 
Psql is awesome!
Psql is awesome!Psql is awesome!
Psql is awesome!EDB
 
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 - APJEDB
 
Comment sauvegarder correctement vos données
Comment sauvegarder correctement vos donnéesComment sauvegarder correctement vos données
Comment sauvegarder correctement vos donnéesEDB
 
Cloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - ItalianoCloud Native PostgreSQL - Italiano
Cloud Native PostgreSQL - ItalianoEDB
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLEDB
 
Cloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJCloud Native PostgreSQL - APJ
Cloud Native PostgreSQL - APJEDB
 
Best Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLBest Practices in Security with PostgreSQL
Best Practices in Security with PostgreSQLEDB
 

More from 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
 

Recently uploaded

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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...Martijn de Jong
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Recently uploaded (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

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