
Kursus DBA PostgreSQL
Kuasai setiap tanggungjawab kritikal seorang DBA PostgreSQL pengeluaran, daripada pemasangan dan keselamatan kepada replikasi, sandaran, dan pengoptimuman pertanyaan. Kursus ini menyediakan kerja amali makmal merentas senario dunia sebenar supaya anda membina kemahiran yang boleh anda gunakan dengan segera. Sama ada anda melangkah ke peranan DBA atau menaik taraf yang sedia ada, ini adalah latihan pentadbiran PostgreSQL yang paling lengkap yang ada.
Apa yang anda akan pelajari:
Anda akan mempelajari cara mengkonfigurasi dan menala PostgreSQL untuk beban kerja pengeluaran, melaksanakan kawalan akses berasaskan peranan dan keselamatan peringkat baris, serta menyediakan replikasi strim dan logik dengan kegagalan automatik. Kursus ini merangkumi strategi sandaran menggunakan pg_dump dan pg_basebackup, pengarkiban WAL, dan prosedur pemulihan masa nyata yang akan anda laksanakan dari hujung ke hujung. Anda akan mendiagnosis pertanyaan perlahan dengan membaca pelan pelaksanaan, menganalisis pertikaian kunci, dan menggunakan pg_stat_statements. Topik penyelenggaraan rutin termasuk penalaan autovacuum, pengurusan bloated, dan pencegahan pembalut balik ID transaksi. Anda juga akan meneroka pembahagian, sambungan seperti PostGIS dan TimescaleDB, pemantauan dengan Prometheus dan Grafana, dan laluan naik taraf versi utama.
Bagaimana anda belajar secara praktikal Kursus DBA PostgreSQL
Bagaimana anda berlatih Kursus DBA PostgreSQL
Untuk anda yang mempunyai syarikat dan ingin melatih pasukan
Di Dedika untuk syarikat, kursus disertakan dengan latihan dan contoh yang berkaitan dengan perniagaan anda sendiri serta mengikut keperluan syarikat anda.
Kandungan kursus
8 Bab • 40 PelajaranTempoh antara 4 dan 360 jam (anda yang tentukan)
Bab 1SembunyiSembunyikan butiranLihat butiranSeni Bina dan Pemasangan PostgreSQL
Seni Bina dan Pemasangan PostgreSQL
Pelajaran 1 • Memulakan, Memberhentikan, dan Memuat Semula Pelayan
Merangkumi pg_ctl, pengurusan perkhidmatan systemd, dan kawalan berasaskan isyarat. Pelajar mengamalkan operasi kitaran hayat pelayan yang selamat yang digunakan dalam setiap aliran kerja DBA.
Pelajaran 2 • Konsep Teras Pangkalan Data Hubungan
Merangkumi prinsip RDBMS, sifat ACID, dan bagaimana PostgreSQL sesuai dengan model hubungan. Menyediakan garis dasar konsep untuk semua topik pentadbiran seterusnya.
Pelajaran 3 • Susun Atur Direktori dan Fail Utama
Memetakan struktur direktori data, fail konfigurasi, dan lokasi log. Kebiasaan dengan susun atur fail adalah penting untuk tugas konfigurasi dan pemulihan.
Pelajaran 4 • Seni Bina Proses dan Memori PostgreSQL
Meneliti postmaster, proses backend, penimbal dikongsi, dan WAL. Memahami dalaman ini membimbing keputusan penalaan dan penyelesaian masalah sepanjang kursus.
Pelajaran 5 • Memasang PostgreSQL pada Linux
Membimbing pemasangan berasaskan pakej dan sumber pada sistem Linux. Pelajar menghasilkan contoh PostgreSQL yang berjalan dan disahkan versinya sebagai persekitaran makmal.
Bab 2SembunyiSembunyikan butiranLihat butiranObjek Pangkalan Data dan Asas SQL
Objek Pangkalan Data dan Asas SQL
Pelajaran 1 • Pangkalan Data, Skema, dan Ruang Jadual
Menerangkan hierarki ruang nama tiga peringkat dan pemetaan storan ruang jadual. Reka bentuk ruang nama yang betul menghalang konflik objek dan menyokong pengurusan storan.
Pelajaran 2 • Jujukan dan Lajur Identiti
Menerangkan objek jujukan dan sintaks GENERATED AS IDENTITY untuk kunci gantian. Pelajar mengkonfigurasi lajur kenaikan automatik dengan betul untuk skema pengeluaran.
Pelajaran 3 • Paparan, Paparan Terwujud, dan Fungsi
Memperkenalkan paparan hanya-baca dan boleh dikemas kini, muat semula paparan terwujud, dan fungsi PL/pgSQL asas. Objek ini merangkumi logik dan memudahkan antara muka aplikasi.
Pelajaran 4 • Jenis dan Penggunaan Indeks
Meninjau indeks B-tree, Hash, GIN, GiST, dan BRIN serta kes penggunaan yang sesuai. Pemilihan indeks secara langsung mempengaruhi prestasi pertanyaan yang akan diliputi dalam bab seterusnya.
Pelajaran 5 • Jadual, Jenis Data, dan Kekangan
Merangkumi DDL untuk jadual, jenis data khusus PostgreSQL, dan kekangan deklaratif. Pemilihan jenis dan kekangan yang betul menguatkuasakan integriti data pada lapisan storan.
Bab 3SembunyiSembunyikan butiranLihat butiranPengurusan Pengguna dan Kawalan Akses
Pengurusan Pengguna dan Kawalan Akses
Pelajaran 1 • Pengurusan Keistimewaan Peringkat Objek
Menerangkan GRANT dan REVOKE pada jadual, skema, jujukan, dan fungsi. Pelajar menggunakan prinsip keistimewaan paling minimum merentas pangkalan data berbilang skema yang realistik.
Pelajaran 2 • Peranan dan Atribut Peranan
Merangkumi CREATE ROLE, LOGIN, SUPERUSER, dan atribut CREATEDB. Reka bentuk peranan adalah asas bagi setiap keputusan keistimewaan dan pengesahan dalam PostgreSQL.
Pelajaran 3 • Dasar Keselamatan Peringkat Baris
Memperkenalkan penciptaan dasar RLS, klausa USING dan WITH CHECK, dan pengujian dasar. RLS menguatkuasakan pengasingan data tanpa memerlukan logik penapisan lapisan aplikasi.
Pelajaran 4 • Pengauditan dan Pengerasan Keselamatan
Merangkumi sambungan pgaudit, pembalakan sambungan, dan parameter pengerasan. Pelajar menghasilkan konfigurasi sedia diaudit yang selaras dengan piawaian keselamatan biasa.
Pelajaran 5 • Kaedah Pengesahan dalam pg_hba.conf
Merangkumi kaedah pengesahan trust, md5, scram-sha-256, peer, dan sijil. Konfigurasi pg_hba.conf yang betul adalah penting untuk kedua-dua keselamatan dan ketersambungan.
Bab 4SembunyiSembunyikan butiranLihat butiranKonfigurasi dan Penalaan Prestasi
Konfigurasi dan Penalaan Prestasi
Pelajaran 1 • Parameter Kos Perancang Pertanyaan
Menerangkan seq_page_cost, random_page_cost, cpu_tuple_cost, dan sasaran statistik. Parameter kos yang tepat membolehkan perancang memilih pelan pelaksanaan yang optimum.
Pelajaran 2 • Penalaan WAL dan Pusat Pemeriksaan
Merangkumi tetapan wal_buffers, checkpoint_completion_target, max_wal_size, dan fsync. Penalaan WAL mengimbangi daya pemprosesan tulis terhadap jaminan ketahanan pemulihan ranap sistem.
Pelajaran 3 • Parameter Konfigurasi Memori
Menerangkan shared_buffers, work_mem, maintenance_work_mem, dan effective_cache_size. Peruntukan memori yang betul adalah tuil penalaan paling berkesan untuk kebanyakan beban kerja.
Pelajaran 4 • Penalaan Peringkat OS untuk PostgreSQL
Menangani parameter kernel, pemilihan penjadual I/O, NUMA, dan halaman besar lutsinar. Konfigurasi OS selalunya mengehadkan keuntungan yang boleh dicapai melalui parameter PostgreSQL sahaja.
Pelajaran 5 • Pengurusan Sambungan dan Sumber
Merangkumi max_connections, pengumpulan sambungan dengan PgBouncer, dan kumpulan sumber. Sambungan yang tidak terkawal menghabiskan memori dan merendahkan daya pemprosesan di bawah beban.
Bab 5SembunyiSembunyikan butiranLihat butiranPenyelenggaraan Rutin dan VACUUM
Penyelenggaraan Rutin dan VACUUM
Pelajaran 1 • VACUUM dan VACUUM FULL
Merangkumi sintaks dan kesan VACUUM manual, VACUUM FULL, dan VACUUM ANALYZE. Pelajar membezakan bila setiap bentuk sesuai tanpa menyebabkan penguncian yang tidak perlu.
Pelajaran 2 • Mekanik MVCC dan Kembung Jadual
Menerangkan bagaimana MVCC mencipta tupel mati dan kembung halaman dari semasa ke semasa. Memahami MVCC adalah prasyarat untuk mereka bentuk strategi VACUUM dan autovacuum yang berkesan.
Pelajaran 3 • Pencegahan Pembalut Balik ID Urus Niaga
Merangkumi pemantauan umur XID, autovacuum_freeze_max_age, dan VACUUM kecemasan. Kegagalan pembalut balik menyebabkan pangkalan data tidak tersedia sepenuhnya dan mesti dicegah secara aktif.
Pelajaran 4 • Penyelenggaraan Indeks dan REINDEX
Merangkumi pengesanan kembung indeks, REINDEX CONCURRENTLY, dan pg_stat_user_indexes. Penyelenggaraan indeks berkala mengekalkan prestasi pertanyaan tanpa memerlukan penulisan semula jadual.
Pelajaran 5 • Konfigurasi dan Penalaan Autovacuum
Menerangkan autovacuum_vacuum_scale_factor, kelewatan kos, dan parameter storan setiap jadual. Autovacuum yang ditala dengan betul menghilangkan kebanyakan keperluan penyelenggaraan manual.
Bab 6SembunyiSembunyikan butiranLihat butiranSandaran, Pemulihan, dan Pemulihan Titik-dalam-Masa
Sandaran, Pemulihan, dan Pemulihan Titik-dalam-Masa
Pelajaran 1 • Sandaran Logikal dengan pg_dump
Merangkumi format pg_dump, pg_dumpall, dump selari, dan pemulihan terpilih dengan pg_restore. Sandaran logikal membolehkan pemulihan peringkat objek dan migrasi merentas versi.
Pelajaran 2 • Sandaran Fizikal dengan pg_basebackup
Menerangkan sandaran asas strim, mod pusat pemeriksaan, dan pilihan WAL. Sandaran fizikal adalah asas PITR dan peruntukan pelayan siap sedia.
Pelajaran 3 • Prosedur Pemulihan Titik-dalam-Masa
Membimbing pemulihan daripada sandaran asas, parameter recovery.conf atau postgresql.conf, dan spesifikasi sasaran. Pelajar melaksanakan dan mengesahkan senario PITR lengkap dari hujung ke hujung.
Pelajaran 4 • Konfigurasi Pengarkiban WAL
Merangkumi persediaan archive_mode, archive_command, dan archive_cleanup_command. Pengarkiban WAL berterusan membolehkan pemulihan ke mana-mana titik selepas sandaran asas.
Pelajaran 5 • Pengesahan Sandaran dan Dasar Penahanan
Merangkumi pg_verifybackup, jadual pengujian pemulihan, dan saiz penahanan WAL. Sandaran yang tidak disahkan memberikan keyakinan palsu dan mesti diuji secara berkala.
Bab 7SembunyiSembunyikan butiranLihat butiranReplikasi dan Ketersediaan Tinggi
Replikasi dan Ketersediaan Tinggi
Pelajaran 1 • Gagal Balik dan HA Berasaskan Patroni
Merangkumi promosi manual, pg_ctl promote, dan HA automatik dengan Patroni dan etcd. Pelajar mensimulasikan kegagalan utama dan mengesahkan gagal balik automatik selesai dengan betul.
Pelajaran 2 • Asas Replikasi Logikal
Menerangkan penerbitan, langganan, dan penapisan baris untuk replikasi terpilih. Replikasi logikal menyokong peningkatan versi silang dan pengedaran data separa.
Pelajaran 3 • Persediaan Replikasi Strim
Merangkumi slot replikasi, entri replikasi pg_hba.conf, dan primary_conninfo. Pelajar membina siap sedia strim yang berfungsi daripada pelayan utama langsung.
Pelajaran 4 • Memantau Ketinggalan Replikasi
Menerangkan pg_stat_replication, pg_stat_wal_receiver, dan pengiraan ketinggalan berasaskan LSN. Pemantauan ketinggalan adalah penting untuk pematuhan SLA dan pembuatan keputusan gagal balik.
Pelajaran 5 • Replikasi Segerak dan Kuorum
Merangkumi synchronous_standby_names, mod kuorum FIRST dan ANY, dan keseimbangan ketahanan. Replikasi segerak menghilangkan kehilangan data dengan kos kependaman tulis.
Bab 8SembunyiSembunyikan butiranLihat butiranPengoptimuman Pertanyaan dan Diagnostik Lanjutan
Pengoptimuman Pertanyaan dan Diagnostik Lanjutan
Pelajaran 1 • Statistik dan Ketepatan Perancang
Merangkumi pg_statistic, ANALYZE, statistik lanjutan, dan tafsiran histogram. Statistik lapuk atau tidak mencukupi menyebabkan perancang memilih pelan pelaksanaan yang tidak optimum.
Pelajaran 2 • Strategi Cantuman dan Petunjuk Pelan
Menerangkan kriteria pemilihan cantuman gelung bersarang, cantuman hash, dan cantuman gabung serta teknik pemaksaan. Ketidakpadanan strategi cantuman adalah punca utama regresi prestasi pertanyaan yang teruk.
Pelajaran 3 • Mengenalpasti Pertanyaan Perlahan dengan pg_stat_statements
Merangkumi pemasangan pg_stat_statements, lajur utama, dan normalisasi pertanyaan. Data beban kerja agregat mendedahkan pertanyaan berimpak paling tinggi untuk diutamakan pengoptimuman.
Pelajaran 4 • Membaca EXPLAIN dan EXPLAIN ANALYZE
Mentafsir nod pelan, anggaran kos, baris sebenar, dan output masa daripada EXPLAIN. Pembacaan pelan yang tepat adalah kemahiran prasyarat untuk setiap teknik pengoptimuman pertanyaan.
Pelajaran 5 • Analisis Pertikaian Kunci dan Kebuntuan
Menerangkan mod kunci, pg_locks, pg_stat_activity, dan tafsiran log kebuntuan. Pertikaian kunci menyebabkan lonjakan kependaman dan mesti didiagnosis sebelum menala pertanyaan.
Sijil sah anda untuk tamat pengajian
Kursus ini sesuai untuk anda:
Pembangun backend: bersedia untuk mengambil tanggungjawab bagi pangkalan data yang menggerakkan aplikasi mereka.
Pentadbir sistem Linux: mengembangkan kemahiran mereka ke dalam pengurusan infrastruktur pangkalan data.
Junior DBA: mencari kedalaman berstruktur melangkaui pendedahan di tempat kerja yang telah diberikan.
Jurutera DevOps: perlu menguruskan kluster PostgreSQL bersama-sama dengan kerja automasi infrastruktur mereka.
Penukar kerjaya: beralih daripada peranan yang banyak menggunakan hamparan kepada kejuruteraan data atau pentadbiran pangkalan data.
Penganalisis data: ingin memahami lapisan pelayan di sebalik pertanyaan yang mereka jalankan setiap hari.
Apa Kata Pelajar Kami
Kelas-kelas beliau sangat sempurna. Saya membeli pakej setahun dan akhirnya, saya berpeluang mengikuti pelbagai topik yang menarik minat saya tanpa perlu menukar platform... terima kasih atas semua yang anda lakukan, saya sudah mengesyorkan anda kepada orang lain...

Saya suka bagaimana pelajaran-pelajaran terus ke inti perkara dan bagaimana saya boleh menukar bab dan melangkau kandungan yang tidak saya perlukan.

Saya suka kandungan dan cara persembahan serta transkripsi video, yang mempercepatkan proses!

Platform ini pantas, mudah digunakan. Kepelbagaian kandungan dan video tambahan sangat membantu dalam pembelajaran.

Latihan utama
Soalan Lazim
Siapakah Dedika?
Adakah sijil ini sah di Malaysia?
Adakah kursus percuma?
Apakah beban kerja kursus?
Bagaimanakah bentuk kursus?
Bagaimanakah kursus berfungsi?
Berapakah tempoh kursus?
Berapakah kos atau harga kursus?
Apakah itu kursus EAD atau kursus dalam talian dan bagaimana ia berfungsi?
Kursus PDF




















