全部产品
Search
文档中心

Data Management:Desain skema untuk tabel logis

更新时间:Jul 02, 2025

Fitur desain skema yang disediakan oleh Data Management (DMS) memungkinkan Anda mengubah skema tabel agar sesuai dengan standar R&D tertentu. Anda dapat menyesuaikan proses R&D untuk berbagai kebutuhan bisnis dan memastikan konsistensi skema di antara lingkungan pengembangan, Lingkungan pengujian, dan lingkungan produksi. Topik ini menjelaskan cara menggunakan fitur desain skema untuk tabel logis.

Prasyarat

  • Database harus bertipe berikut:

    • MySQL: ApsaraDB RDS for MySQL, PolarDB for MySQL, ApsaraDB MyBase for MySQL, dan database MySQL dari sumber lainnya.

    • OceanBase

  • Instansi database tempat database tersebut dimiliki dikelola dalam mode Security Collaboration. Untuk informasi lebih lanjut, lihat Lihat Mode Kontrol Instansi.

  • Sebuah database logis bertipe lingkungan pengembangan ditentukan sebagai database dasar pada fase desain, dan sebuah database logis bertipe lingkungan produksi ditentukan sebagai database yang dibutuhkan pada fase rilis. Untuk informasi lebih lanjut tentang cara mengonfigurasi database logis dan tipe lingkungan, lihat Database Logis dan Ubah Tipe Lingkungan Instansi.

    Catatan

    Berdasarkan aturan keamanan default MySQL, lingkungan database pada fase desain struktural proses R&D dikonfigurasi sebagai database pengembangan, dan lingkungan database pada fase rilis dikonfigurasi sebagai database produksi. Anda dapat menyesuaikan proses R&D berdasarkan kebutuhan bisnis Anda. Untuk informasi lebih lanjut, lihat Desain Skema.

  • Anda perlu memiliki izin untuk melakukan perubahan pada database dasar dan database yang dibutuhkan.

Catatan penggunaan

Tipe database dasar dan database yang dibutuhkan harus sama. Sebagai contoh, jika tipe database dasar adalah MySQL, database yang dibutuhkan juga harus bertipe MySQL.

Informasi latar belakang

Setelah database atau tabel di-shard, pernyataan DDL yang dieksekusi untuk mengubah skema shard harus berlaku di semua shard lainnya secara bersamaan. Selain itu, hindari operasi rumit jika memungkinkan. Fitur desain skema yang disediakan oleh DMS didasarkan pada database logis dan tabel logis, yang memungkinkan tabel dalam database ter-shard digunakan sebagai tabel tunggal tempat pengguna dapat melakukan operasi transparan.

Prosedur

  1. Masuk ke Konsol DMS V5.0.
  2. Di bilah navigasi atas, pilih Database Development > Schema Change > Schema Design.

    Catatan

    Jika Anda menggunakan konsol DMS dalam mode sederhana, gerakkan penunjuk ke ikon 2023-01-28_15-57-17.png di sudut kiri atas konsol dan pilih All Features > Database Development > Schema Change > Schema Design.

  3. Di halaman Tiket Desain Skema, klik Schema Design di pojok kanan atas.

  4. Atur parameter untuk membuat tiket desain skema dan klik Submit. Tabel berikut menjelaskan parameter-parameter tersebut. Deskripsi parameter:

    Parameter

    Deskripsi

    Change Base Database

    Database logis tempat Anda ingin melakukan operasi desain skema. Dalam contoh ini, pilih database dalam mode Kolaborasi Aman. Tipe lingkungan tempat database logis milik harus sesuai dengan standar R&D yang sesuai dengan aturan keamanan database. Untuk informasi lebih lanjut, lihat Desain skema.

    Change Stakeholder

    Pemangku kepentingan desain skema. Semua pemangku kepentingan yang ditentukan dapat melihat detail tiket dan membantu pengembang dalam mempercepat proses pengembangan dan persetujuan.

    Catatan

    Pengguna tidak relevan selain administrator DMS dan administrator database (DBA) tidak diizinkan untuk melihat detail tiket.

  5. Buat tabel logis.

    Anda dapat membuat tabel logis dengan salah satu cara berikut:

    • Gunakan GUI

      1. Klik Create Logical Table.

      2. Di tab Create Logical Table, klik Basic Info, Column Info, dan Index Info untuk mengatur parameter tentang informasi dasar, kolom, dan indeks.

      3. Klik Partition Table Topology dan masukkan ekspresi tabel logis di bidang Ekspresi Tabel Logis. Untuk informasi lebih lanjut tentang ekspresi tabel logis, lihat Ekspresi Tabel Logis.

        Catatan

        Jika Anda memodifikasi ekspresi tabel logis, DMS akan menghapus tabel asli dan membuat tabel baru berdasarkan ekspresi yang dimodifikasi. Operasi ini tidak dapat dibatalkan. Lanjutkan dengan hati-hati.

      4. Klik Calculate Table Topology Distribution untuk melihat pratinjau nama dan distribusi fisik tabel logis. Jika nama atau distribusi fisik tidak sesuai dengan kebutuhan Anda, modifikasi ekspresi dan coba lagi.

      5. Klik Save.

    • Gunakan Pernyataan SQL

      1. Klik Import SQL Statements.

      2. Di kotak dialog yang muncul, masukkan pernyataan CREATE TABLE atau ALTER TABLE sesuai kebutuhan dan klik OK.

        Sebagai contoh, Anda dapat menggunakan pernyataan berikut untuk membuat tabel bernama orders_logic_[05] dan orders_logic_[06]:

        CREATE TABLE `orders_logic_[05-06]` (
            `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'primary key',
            `gmt_create` datetime NOT NULL COMMENT 'create time',
            `gmt_modified` datetime NOT NULL COMMENT 'modify time',
            PRIMARY KEY (`id`)
        ) DEFAULT CHARACTER SET=utf8 COMMENT='Create Logical Table';
      3. Di tab Create Logical Table: orders_logic_[05-06], konfirmasi informasi tabel dan skema dan klik Save.

        Catatan

        Kami sarankan Anda tidak memodifikasi ekspresi shard tabel pada tabel yang ada.

  6. Di pesan Precheck Result, lihat hasil pra-pemeriksaan.

    • Jika pra-pemeriksaan berhasil, klik Confirm Changes and Submit to Save.

    • Jika hanya peringatan yang ditampilkan, klik Ignore the warning and continue to save.. Atau, klik Disable, modifikasi skema tabel berdasarkan standar R&D, dan kemudian klik Save.

    • Jika terjadi kesalahan, periksa penyebab kesalahan, klik Disable, modifikasi skema tabel berdasarkan standar R&D, dan kemudian klik Save.

    Catatan
    • DMS memverifikasi pernyataan SQL sebelumnya untuk pembuatan atau modifikasi tabel berdasarkan standar R&D yang dikonfigurasi dalam aturan keamanan default, dan kemudian melaporkan kesalahan dan peringatan, jika ada.

    • DMS menyediakan hampir 40 standar R&D untuk membantu Anda membuat tabel dan memodifikasi bidang serta indeks. Anda dapat mengonfigurasi standar R&D dalam aturan keamanan sesuai kebutuhan.

    Setelah pra-pemeriksaan berhasil, Anda akan diarahkan ke tab Project Homepage. Di tab Tables Changed in Project, Anda dapat melihat tabel yang Anda ubah atau buat dan memodifikasi atau menghapus tabel lainnya sesuai kebutuhan.

  7. Terapkan perubahan skema ke database dasar.

    1. Klik Lakukan Perubahan ke Database Dasar.Perform Changes to Base Database

    2. Di panel Perform Changes to Base Database, atur parameter Strategi Eksekusi, Mode Canary, dan Aksi Canary dan klik Submit.

    Setelah operasi perubahan skema disetujui, sistem secara otomatis menerapkan perubahan skema ke database dasar. Anda dapat melihat status operasi di tab Change Execution History.

    Catatan
    • Status operasi pada setiap database fisik terdaftar di tab tersebut.

    • Anda dapat memeriksa apakah perubahan skema dilakukan sesuai harapan di tab SQLConsole database dasar.

    • Berdasarkan aturan keamanan default, Anda harus mengirimkan tiket untuk perubahan skema. Anda juga dapat menggunakan aturan keamanan kustom. Sebagai contoh, Anda dapat menentukan bahwa tidak diperlukan persetujuan untuk perubahan skema di database pengembangan. Anda juga dapat menentukan pengguna yang dapat menyetujui tiket perubahan skema di database produksi.

  8. Klik Go to Next Node. Di pesan yang muncul, klik Go to Next Node.

  9. Terapkan perubahan skema ke database produksi.

    1. Di tab Halaman Utama Proyek, klik Perform Changes to Target Database.

    2. Di panel Perform Changes to Target Database, pilih database tujuan dan klik Submit.

      Catatan

      Anda juga dapat klik Add Multiple Databases untuk mengeksekusi skrip di beberapa database produksi.

      Setelah operasi perubahan skema disetujui, sistem secara otomatis menerapkan perubahan skema ke database produksi. Anda dapat memeriksa apakah perubahan skema sesuai harapan di tab SQLConsole database produksi.

    3. Klik Go to Next Node. Di pesan yang muncul, klik Go to Next Node.

      Setelah tiket ditutup, Anda dapat mengklik setiap langkah untuk melihat catatan perubahan dan publikasi.

Apa yang harus dilakukan selanjutnya

Setelah Anda membuat tabel logis, Anda perlu mengonfigurasi algoritma routing. Untuk informasi lebih lanjut, lihat Konfigurasikan Algoritma Routing.