Data Management (DMS) menyediakan fitur Test Data Generation yang didukung oleh mesin algoritma bawaan untuk membantu Anda mengisi tabel database dengan berbagai jenis data uji—seperti nilai acak, nama wilayah, dan alamat IP virtual—tanpa perlu menulis skrip atau mengekspos data produksi.
Prasyarat
Sebelum memulai, pastikan Anda telah:
Memiliki database dari salah satu tipe yang didukung seperti tercantum di bawah ini.
Memiliki izin untuk mengelola database di DMS.
Database yang didukung:
| Tipe database | Instans yang didukung |
|---|---|
| MySQL | ApsaraDB RDS for MySQL, PolarDB for MySQL, ApsaraDB MyBase for MySQL, PolarDB-X, AnalyticDB for MySQL, dan database MySQL pihak ketiga |
| SQL Server | ApsaraDB RDS for SQL Server, ApsaraDB MyBase for SQL Server, dan database SQL Server pihak ketiga |
| PostgreSQL | ApsaraDB RDS for PostgreSQL, PolarDB for PostgreSQL, ApsaraDB MyBase for PostgreSQL, AnalyticDB for PostgreSQL, dan database PostgreSQL pihak ketiga |
| MariaDB | ApsaraDB RDS for MariaDB dan database MariaDB pihak ketiga |
| OceanBase | ApsaraDB for OceanBase dalam mode MySQL |
| PolarDB | PolarDB for PostgreSQL (Compatible with Oracle) |
Catatan penggunaan
Satu tabel per task. Untuk mengisi beberapa tabel, kirimkan task terpisah untuk masing-masing tabel.
Hingga 1.000.000 baris dapat dihasilkan per task.
Throughput dikendalikan untuk mencegah overload database:
1.000.000 baris × 4 field: sekitar 60 detik
1.000.000 baris × 40 field: sekitar 120–180 detik
Hasilkan data uji
Masuk ke DMS 5.0.
Di bilah navigasi atas, pilih .
CatatanJika Anda menggunakan konsol DMS dalam mode simple, arahkan pointer ke ikon
di pojok kiri atas konsol dan pilih . Di halaman Test Data Generation Tickets, klik Test Data Generation di pojok kanan atas.
CatatanAtau, buka konsol SQL untuk database Anda, klik kanan pada tabel di daftar tabel, lalu pilih Data Plans > Test Data Generation.
Di halaman Ticket Application, isi parameter pada langkah Application dan klik Submit.
Parameter Deskripsi Task name Nama yang membantu approver memahami tujuan task dan membantu Anda menemukannya kembali nanti. Database name Database dalam instans tersebut. Masukkan awalan untuk mencari, lalu pilih dari hasil yang muncul. Table name Tabel yang akan diisi. Masukkan awalan untuk mencari, lalu pilih dari hasil yang muncul. Beberapa tabel didukung. Configure the algorithm Aturan pembuatan data untuk setiap field. Parameter ini hanya muncul setelah Anda memilih tabel. Lihat Algorithms untuk detailnya. Number of rows generated Jumlah baris yang akan dihasilkan. Maksimum: 1.000.000. Conflict handling Cara DMS menangani konflik primary key atau unique key saat penulisan data: Skip when encountering data conflicts melewatkan baris yang bentrok dan melanjutkan penulisan sisanya. Replace when encountering data conflict menimpa baris yang sudah ada dan melanjutkan penulisan sisanya. Change stakeholder Pengguna yang dapat melihat detail tiket. Hanya pengguna yang terlibat dalam tiket, termasuk approver, yang memiliki akses. Tunggu administrator basis data (DBA) menyetujui tiket tersebut. Setelah disetujui, DMS secara otomatis menghasilkan data uji dan menuliskannya ke tabel target.
CatatanSecara default, tiket pembuatan data uji disetujui oleh DBA. Untuk informasi lebih lanjut, lihat Test data generation.
Algorithms
Untuk setiap field dalam tabel target, pilih salah satu algoritma berikut berdasarkan kebutuhan data Anda.
| Algorithm | Gunakan saat Anda perlu | Tipe field yang didukung |
|---|---|---|
| Random | Menghasilkan data bervariasi dalam batas yang ditentukan, seperti ID berurutan atau nilai dalam rentang numerik | INTEGER, TEXT, DATETIME |
| Customize | Menghasilkan data yang bermakna secara semantik seperti nama, nama kota, atau kode industri | TEXT only |
| Enumeration | Membatasi nilai pada himpunan yang telah ditentukan | INTEGER, TEXT, DATETIME |
Random
Field INTEGER — pilih salah satu dari dua tipe pembuatan:
Self-increasing sequence: menghasilkan rangkaian berurutan. Atur Starting value dan Step.
Interval number: menghasilkan nilai dalam rentang tertentu. Atur Minimum value dan Maximum value.

Field TEXT — pilih salah satu dari dua tipe pembuatan:
Variable-length string: menghasilkan string dengan panjang bervariasi. Atur Minimum length, Maximum length, dan Character range.
Do not repeat string: menghasilkan nilai string unik. Atur Options.

Field DATETIME — menghasilkan nilai tanggal dan waktu acak dalam rentang waktu yang ditentukan.
Customize
Gunakan algoritma Customize saat Anda memerlukan data TEXT yang bermakna secara semantik, seperti informasi pribadi, informasi lokasi geografis, dan data standar terkait industri.

Enumeration
Gunakan algoritma Enumeration saat Anda ingin DMS memilih secara acak dari daftar nilai yang telah ditentukan. Tambahkan nilai-nilai tersebut ke daftar sebelum mengirimkan. Didukung untuk field INTEGER, TEXT, dan DATETIME.

Langkah selanjutnya
Setelah data uji ditulis ke database:
Kueri dan periksa data di konsol SQL DMS. Lihat Manage a database on the SQLConsole tab.
Pantau kinerja database di bawah beban. Lihat Real-time performance monitoring.