Empowering Developers with a Database DevOps Strategy: Building Guardrails for Speed and Stability
Modern DevOps practices have revolutionized application delivery—but when it comes to stateful systems like PostgreSQL, the story is different. Self-service infrastructure sounds simple until you add...
Empowering Developers with a Database DevOps Strategy: Building Guardrails for Speed and Stability
Modern DevOps practices have revolutionized application delivery—but when it comes to stateful systems like PostgreSQL, the story is different. Self-service infrastructure sounds simple until you add databases. Schema changes, configuration conflicts, and replica mismanagement can derail automation and impact production stability.
This presentation from PGConf NYC 2025, led by Phil Vacca, Director and Global Practice Leader for PostgreSQL Services at Datavail, provides a practical roadmap for building a Database DevOps strategy that works. It’s designed to help platform engineering teams reduce friction for developers while maintaining the guardrails that protect critical data.
Key Highlights:
Why Platform Engineering Exists
Understand the role of platform teams in reducing developer friction and why databases require unique strategies beyond standard DevOps tooling.
Postgres-Specific Challenges
Learn why PostgreSQL doesn’t behave like application code. Explore issues like configuration inheritance, replica deployment order, and parameter conflicts that complicate automation.
Building Effective Guardrails
Discover how to enable self-service without chaos. Implement automated workflows with built-in warnings and controls to prevent costly incidents.
What Actually Works
Gain insights from 20+ years of engineering experience, including:
Organizational buy-in tactics.
Success metrics that matter.
Iterative improvements and feedback loops to keep platforms aligned with developer needs.
Common Mistakes to Avoid
Avoid pitfalls such as tool selection without metrics, trying to solve everything at once, and creating communication bottlenecks.
Why This Matters
Your developers want speed. Your data demands security, availability, and performance. A well-designed Database DevOps strategy reconciles these competing priorities—empowering teams to move fast without sacrificing reliability.
Whether you’re running PostgreSQL on-premises, in the cloud, or in a hybrid environment, this session delivers actionable strategies for:
Reducing deployment friction.
Protecting production data.
Measuring success effectively.
About the Presenter
Phil Vacca brings over two decades of experience in engineering and operations, specializing in building scalable, reliable database systems that support developer productivity without compromising stability.
👉 Download the full presentation and learn more here:
https://www.datavail.com/resources/empowering-developers-database-devops-strategy/
Size: 1.44 MB
Language: en
Added: Oct 23, 2025
Slides: 31 pages
Slide Content
What Can You
Accomplish with
Oracle In-Memory?
www.datavail.com 2
Experienced
20+ years of Oracle DBA
Multiple roles & industries
Z
Zane
Warton
Datavail
Oracle Database
Practice Leader
Connect or follow me on LinkedIn:
https://www.linkedin.com/in/
robert-zane-warton-b7b7485
Over 20+ years of
experience
Accredited
OCP certificated
Master of Science Degree
Leader
Guides team of DBAs who deliver world
class services to 100+ customers
www.datavail.com 3
Datavail Company Overview
We are database, analytics and application data integration specialists.
1 2 3
16+ years delivering data
services
700+ customers, average
client retention of 7 years
Managed services,
projects, and staffing
All major platforms: MS SQL,
Oracle, DB2, MySQL,
MongoDB, Postgres
Comprehensive development
& operational services
24x7 in-office delivery
US & Global models
Reactive & proactive services
Database Operations
Oracle EBS
Hyperion
Microsoft Dynamics CRM
SharePoint
Custom development
(Microsoft .NET)
Application Development,
Integration & Maintenance
Microsoft SSRS, SSIS, SSAS
PowerBI
Oracle OBIEE, BICS, Golden Gate
Informatica
Oracle Data Integrator
ETL development & operational run
Analytics, Visualization
& Integration
www.datavail.com 4
Fill Out the Evaluation Form
For a Chance to
Win a TopGolf
Gift Card
Agenda
What is Oracle In-Memory?
Release History & Licensing
Configuration, Loading Tables In-Memory
In-Memory Advisor
Example Queries and Explain Plans
Final Thoughts
www.datavail.com 6
Uses part of your SGA memory
for a compressed column store
Primarily for Analytical Queries
Simple to use, no application
changes required
Oracle Optimizer will choose
the best path for your sql
query
What is it?
www.datavail.com 7
What type of
query best
benefits?
Analytics and Reporting
Analytic Index
Maintenance
https://www.oracle.com/technetwork/database/in-memory/
overview/twp-dbim-usage-2441076.html
www.datavail.com 8
In-Memory Options by Release
12.1
Columnar format in memory
Vector SIMD instructions, compression,
In-Memory Storage Indexing
18c
Automatic In-Memory
12.2
In Memory for Active Data Guard
Heat Maps, controlled by configurable policies
Bloom Filters, Join groups
IME –In Memory Expressions
Exadata Flash
19c
External Tables
Resource Manager enabled for
Databases In-Memory
www.datavail.com 9
Licensing
Requiremen
ts
Additional cost for on-prem EE
or EE-EX
Not Available for SE2
Included OCI DBCS EE-EP/ExaCS
Trial setup allowed
Please confirm with your Oracle
Sales Representative
Documented Here
https://docs.oracle.com/en/databa
se/oracle/oracle-database/12.2/
dblic/Licensing-Information.html
Licensing
Requirements
www.datavail.com 10
Initialization ParameterDescription
DBA_FEATURE_USAGE_STATISTICS
Displays information about database feature usage statistics. When the IM column store is accessed,
theNAMEcolumn showsIn-Memory Column Store.
DBA_SEGMENTS
Describes the storage allocated for all segments in the database. Several columns,
includingINMEMORYandINMEMORY_PRIORITY, describe In-Memory attributes of the segment.
DBA_TABLES
Indicates which tables have theINMEMORYattribute set (theINMEMORYcolumn isENABLED) or not set
(DISABLED).
V$ACTIVE_SESSION_HISTORY
Displays sampled session activity. Several columns, includingINMEMORY_QUERYandINMEMORY_POPULATE,
describe session activity relating to the In-Memory Column Store at the time of sampling.
V$IM_SEGMENTS
Presents information about all In-Memory segments in the database. Only segments that have an In-Memory
representation are displayed. If a segment is marked for the IM column store but is not populated, the view does
not contain a corresponding row for this segment.
V$INMEMORY_AREA Displays information about the space allocation inside the In-Memory Area.
V$SGA Displays the size of the In-Memory Area.
Useful In-Memory Views
www.datavail.com 11
In-Memory
Configuration
Simply set
inmemory_size
Check system memory
Adjust SGA_TARGET or
MEMORY_TARGET as
needed
www.datavail.com 12
OEM In-Memory View
www.datavail.com 13
Checking the In-Memory Pool
www.datavail.com 14
Loading
Tables into
Memory
Data set and query examples
are from OOW Database
In-Memory Hands-On Lab
www.datavail.com 15
Loading Tables into Memory
Or simply load all objects in a tablespace
www.datavail.com 16
Compression Example
www.datavail.com 17
Active Data Guard In-Memory
In-Memory can be configured separately
ALTER TABLE … INMEMORY FOR SERVICE …
RAC In-Memory
Each Node has own column store
INMEMORY_DISTRIBUTE column of in-memory views
Other Interesting In-Memory Options
www.datavail.com 23
In-Memory Explain Plan
1.02 sec vs .03 sec In-Memory
www.datavail.com 24
Query 2 –Normal Plan
www.datavail.com 25
Query 2 –In-Memory Plan
.61 vs .02
HOL has example with Index
www.datavail.com 26
Query 3 –Normal Plan
www.datavail.com 27
Query 3 –In-Memory Plan
.88 vs .02 sec
Bloom filter example
Final Thoughts
Easy setup
No application changes
Most useful for analytical queries, but will also help other operations
Allows removal of some indexing
Single database can now support mixed workload
www.datavail.com 29
Fill Out the Evaluation Form
For a Chance to
Win a TopGolf
Gift Card
www.datavail.com 31
Thank You
Zane Warton
Oracle Database Practice Leader [email protected]
720-323-9020