~/talk

How to evolve your database applications entirely online

links:none on file
slides:none on file

Claim: evolve database-backed apps without downtime by combining Oracle Cloud CI/CD, SQLcl, Liquibase, OCI wallets and database features. Pipeline clones production, runs Liquibase against the clone, and deploys with rolling app updates; editioning uses Edition-Based Redefinition (editioning views + cross-edition triggers) to present old and new schemas concurrently. DBMS_REDEFINITION copies data, journals changes and swaps tables so a demo splits phone_number into country_code and phone# and drops the old column online with no interruption.

AI-written summary · about

  1. 0:00Intro
  2. 0:43Software Development DevOps concepts
  3. 1:10OCI DevOps A complete
  4. 3:06Online Application Upgrades with Rolling Deployments Application containers are usually stateless
  5. 4:17Online Application Upgrades with Stateful Dependencies Databases are stateful, so what about incompatible schema changes?
  6. 4:41Pipelining the Database Cloning An example: using Autonomous Database dones
  7. 5:57Use the Right Tool for SQL Development SQLd integrales perfectly with CVCD pipelines
  8. 7:21Generate and Apply Consistent and Repeatable Changes Versioning and controlling the schema changes
  9. 8:22Build and Test at Every Code Merge in the Feature Branches A Partial Example of CI Pipeline Specification
  10. 11:14Edition-Based Redefinition
  11. 13:24Non-Editionable Objects Online Operations Optimized for mission-critical application workloads
  12. 14:15Online Table Redefinition Where normal online operation cannot go, there is DBMS_REDEFINITION
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.