diff --git a/blog/2025-09-26-Analysis-of-PG-18-Key-New-Features/index.md b/blog/2025-09-26-Analysis-of-PG-18-Key-New-Features/index.md index 91dd14f5..05e16d76 100644 --- a/blog/2025-09-26-Analysis-of-PG-18-Key-New-Features/index.md +++ b/blog/2025-09-26-Analysis-of-PG-18-Key-New-Features/index.md @@ -4,7 +4,7 @@ title: In-Depth Analysis of PostgreSQL 18 Key New Features authors: [official] authorTwitter: IvorySql category: PostgreSQL -image: img/blog/covers/pg18-features.svg +image: img/blog/covers/pg18-features-en.png tags: [IvorySQL, Database, UUIDv7, PostgreSQL, I/O, OAuth] --- diff --git a/blog/2026-02-10-ivorysql-5.0-oracle-to-postgresql-migration/index.md b/blog/2026-02-10-ivorysql-5.0-oracle-to-postgresql-migration/index.md index 6158ec46..56e9e2fb 100644 --- a/blog/2026-02-10-ivorysql-5.0-oracle-to-postgresql-migration/index.md +++ b/blog/2026-02-10-ivorysql-5.0-oracle-to-postgresql-migration/index.md @@ -3,7 +3,7 @@ slug: ivorysql-5.0-oracle-to-postgresql-migration title: IvorySQL 5.0+ - a game changer for Oracle to PostgreSQL transitions authors: [Yasir Hussain Shah] category: IvorySQL -image: img/blog/covers/oracle-migration.svg +image: img/blog/covers/oracle-migration-en.png tags: [IvorySQL, Database, Oracle Compatible, PostgreSQL, migration] --- diff --git a/blog/2026-07-06-oracle-compat-kernel/index.md b/blog/2026-07-06-oracle-compat-kernel/index.md index 855667e6..62b8eca9 100644 --- a/blog/2026-07-06-oracle-compat-kernel/index.md +++ b/blog/2026-07-06-oracle-compat-kernel/index.md @@ -3,7 +3,7 @@ slug: oracle-compat-kernel title: "Why Can Oracle Run on PostgreSQL? The Answer Lies in the Kernel" authors: [ZhangChen] category: IvorySQL -image: img/blog/covers/oracle-compat-kernel-en.svg +image: img/blog/covers/oracle-compat-kernel-en.png tags: [IvorySQL, Oracle, PostgreSQL, Kernel, PL/iSQL, Migration] --- diff --git a/blog/2026-07-08-ivorysql-agent/index.md b/blog/2026-07-08-ivorysql-agent/index.md index 9c06afe6..c19c6465 100644 --- a/blog/2026-07-08-ivorysql-agent/index.md +++ b/blog/2026-07-08-ivorysql-agent/index.md @@ -3,7 +3,7 @@ slug: ivorysql-agent title: "IvorySQL Agent: AI-Powered Database Management" authors: [Oreo Yang] category: IvorySQL -image: img/blog/covers/ivorysql-agent-en.svg +image: img/blog/covers/ivorysql-agent-en.png tags: [IvorySQL, AI, Agent, RAG, NL2SQL, PostgreSQL] --- diff --git a/static/img/blog/covers/ivorysql-agent-en.png b/static/img/blog/covers/ivorysql-agent-en.png new file mode 100644 index 00000000..a9c80249 Binary files /dev/null and b/static/img/blog/covers/ivorysql-agent-en.png differ diff --git a/static/img/blog/covers/ivorysql-agent-en.svg b/static/img/blog/covers/ivorysql-agent-en.svg deleted file mode 100644 index 7bb7a8e4..00000000 --- a/static/img/blog/covers/ivorysql-agent-en.svg +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - AGENT - AI + DB - - - - 21 - Tools - - - 7 - Agents - - - 50+ - Metrics - - - - - - - - - - IvorySQL Agent: AI Meets Database - Intelligent Ops · Smart Diagnosis · NL2SQL · RAG-Powered DBA - - IVORYSQL.ORG - diff --git a/static/img/blog/covers/ivorysql-deepdive.jpg b/static/img/blog/covers/ivorysql-deepdive.jpg index c7e7aedb..809ad32e 100644 Binary files a/static/img/blog/covers/ivorysql-deepdive.jpg and b/static/img/blog/covers/ivorysql-deepdive.jpg differ diff --git a/static/img/blog/covers/oracle-compat-kernel-en.png b/static/img/blog/covers/oracle-compat-kernel-en.png new file mode 100644 index 00000000..28768b4a Binary files /dev/null and b/static/img/blog/covers/oracle-compat-kernel-en.png differ diff --git a/static/img/blog/covers/oracle-compat-kernel-en.svg b/static/img/blog/covers/oracle-compat-kernel-en.svg deleted file mode 100644 index 2a7c1cab..00000000 --- a/static/img/blog/covers/oracle-compat-kernel-en.svg +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - ORACLE - - - - IVORYSQL - - - - PostgreSQL - - - - - - - - - - - - - - - - - - - Oracle on PostgreSQL? The Kernel Deep Dive - Dual Parser · PL/iSQL · Packages · ROWNUM · Type System - - IVORYSQL.ORG - diff --git a/static/img/blog/covers/oracle-migration-en.png b/static/img/blog/covers/oracle-migration-en.png new file mode 100644 index 00000000..607fba48 Binary files /dev/null and b/static/img/blog/covers/oracle-migration-en.png differ diff --git a/static/img/blog/covers/oracle-migration.svg b/static/img/blog/covers/oracle-migration.svg deleted file mode 100644 index a970adea..00000000 --- a/static/img/blog/covers/oracle-migration.svg +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - ORACLE DATABASE - - - ▸ ROWNUM / ROWID - ▸ CONNECT BY hierarchies - ▸ SYSDATE / NVL / DECODE - ▸ PL/SQL packages - ▸ Oracle sequences - ▸ %TYPE / %ROWTYPE - ▸ OUTER JOIN (+) syntax - ▸ Implicit data conversion - ▸ VARCHAR2 / NUMBER types - ▸ Autonomous transactions - COST: $$$$ · vendor lock-in - - - - IVORYSQL 5.0+ - compatibility bridge - - - - - zero rewrites - - - - - - - - - - - - - - IVORYSQL 5.0+ - - ✓ ROWNUM / ROWID - ✓ CONNECT BY hierarchies - ✓ SYSDATE / NVL / DECODE - ✓ PLiSQL packages - ✓ Oracle-style sequences - ✓ %TYPE / %ROWTYPE - ✓ OUTER JOIN (+) syntax - ✓ Implicit type conversion - ✓ VARCHAR2 / NUMBER - ✓ Autonomous transactions - COST: Free · open-source - - - - IVORYSQL - - - - - - - - - Oracle → PostgreSQL Migration - IvorySQL 5.0+ — a game changer for Oracle transitions - IVORYSQL.ORG - diff --git a/static/img/blog/covers/pg18-features-en.png b/static/img/blog/covers/pg18-features-en.png new file mode 100644 index 00000000..5f460e28 Binary files /dev/null and b/static/img/blog/covers/pg18-features-en.png differ diff --git a/static/img/blog/covers/pg18-features.svg b/static/img/blog/covers/pg18-features.svg deleted file mode 100644 index 8fd548f5..00000000 --- a/static/img/blog/covers/pg18-features.svg +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - - - - - PostgreSQL - 18 - 18 - - - - - - UUIDv7 Native - gen_random_uuid(7) - time-sortable identifiers - ✓ monotonic ordering - - - - - Async I/O (AIO) - worker_pool: io_uring - non-blocking reads - ✓ 30-50% I/O speedup - - - - - OAuth 2.0 Auth - OAUTHBEARER SASL - token-based access - ✓ cloud identity - - - - - Virtual Gen Columns - GENERATED ALWAYS AS - stored on-demand - ✓ no trigger needed - - - - - MERGE Enhancements - RETURNING clause - MERGE with views - ✓ SQL:2023 conformant - - - - - EXPLAIN Buffers - per-node I/O timing - WAL write stats - ✓ fine-grained tuning - - - - POSTGRESQL - - - - - - - - - PostgreSQL 18 Key New Features - In-depth analysis: UUIDv7 · Async I/O · OAuth 2.0 · MERGE - IVORYSQL.ORG -