Padamkan kerja sistem yang lengkap dan log proses untuk mematuhi dasar pengekalan

Mengurus kerja sistem yang telah selesai dan log proses adalah penting untuk mengekalkan pematuhan privasi data dan memastikan prestasi sistem yang optimum dalam Dataverse.

Jadual System Job AsyncOperation menyimpan kerja sistem. Nama jadual pangkalan data sebenar ialah AsyncOperationBase. Kerja sistem mewakili operasi tak segerak, termasuk aliran kerja berdaftar, pemalam dan operasi latar belakang seperti pemadaman pukal, import pukal dan operasi gulungan.

Apabila aliran kerja tak segerak bermula dalam organisasi Dataverse anda, rekod dicipta dalam jadual AsyncOperation untuk menjejaki kemajuannya. Lebih banyak rekod dicipta dalam jadual Log Proses (WorkflowLog) untuk menyimpan log pelaksanaan aliran kerja. Nama jadual pangkalan data sebenar untuk log ini ialah WorkflowLogBase. Aliran proses perniagaan juga menyimpan log untuk peralihan peringkat dan tindakan dalam jadual WorkflowLog.

Setiap kali kerja sistem selesai, hasilnya dilog sebagai kerja sistem dalam rekod AsyncOperation. Kerja sistem yang lengkap ialah rekod yang menangkap hasil pelbagai operasi automatik ini dalam Dataverse. Lama kelamaan, rekod ini terkumpul dan, jika tidak terurus, boleh memberi kesan kepada storan dan prestasi sistem.

Jika organisasi anda sangat bergantung pada aliran kerja atau aliran proses perniagaan, jadual yang berkaitan boleh berkembang dengan ketara dari semasa ke semasa, yang berpotensi membawa kepada kemerosotan prestasi dan penggunaan storan pangkalan data yang berlebihan.

Jenis kerja sistem yang telah selesai dan statusnya

Pekerjaan sistem

  • Padamkan rekod log jejak pemalam
  • Padamkan kerja sistem yang telah selesai
  • Padamkan sesi proses yang telah selesai untuk aliran kerja Penyegerakan

Kerja sistem yang telah siap dikategorikan kepada tiga jenis utama berdasarkan status penyiapannya:

  • Berjaya: Kerja yang telah berjaya diselesaikan tanpa ralat.
  • Gagal: Kerja yang telah mengalami ralat dan tidak diselesaikan seperti yang dimaksudkan.
  • Dibatalkan: Kerja yang dihentikan sebelum selesai, sama ada oleh campur tangan pengguna atau kekangan sistem.

Perkhidmatan pemadaman untuk memadamkan kerja sistem yang telah selesai secara automatik

Secara lalai, sistem menyediakan perkhidmatan pemadaman untuk memadamkan kerja sistem secara automatik yang berjaya diselesaikan, gagal atau dibatalkan. Lalai ditetapkan dalam alat OrganizationSettingsEditor dan boleh diubah menggunakan alat atau daripada halaman Tetapan Persekitaran .

Kemas kini dasar pengekalan menggunakan OrganizationSettingsEditor

Untuk menyemak tetapan ini:

  1. Pasang alat OrganizationSettingsEditor.
  2. Tambah dan edit EnableSystemJobCleanup.
  3. Tetapkan EnableSystemJobCleanup kepada 'true' (jika ini belum ditetapkan kepada true).

Tetapkan dasar pengekalan

Terdapat tiga parameter untuk membolehkan tempoh pengekalan yang berbeza ditetapkan.

  • SucceededSystemJobPersistenceInDays untuk pekerjaan yang berjaya.

  • FailedSystemJobPersistenceInDays untuk kerja yang gagal.

  • CancelledSystemJobPersistenceInDays untuk kerja yang dibatalkan.

Kemas kini dasar pengekalan menggunakan halaman Tetapan Alam Sekitar (Pratonton)

[Bahagian ini ialah dokumentasi prapelancaran dan tertakluk kepada perubahan.]

Penting

  • Ini adalah ciri pratonton.
  • Ciri pratonton bukan untuk kegunaan pengeluaran dan mungkin mempunyai kefungsian yang terbatas. Ciri-ciri ini tertakluk kepada syarat penggunaan tambahan, dan tersedia sebelum keluaran rasmi supaya pelanggan boleh mendapatkan access awal dan memberikan maklum balas.
  1. Daftar masuk ke pusat pentadbiran Power Platform.
  2. Pilih Urus dalam anak tetingkap navigasi.
  3. Dalam anak tetingkap Urus , pilih Persekitaran. Kemudian pilih persekitaran.
  4. Pilih Tetapan.
  5. Pilih Audit dan log Tetapkan>dasar pengekalan untuk pemadaman kerja sistem (Pratonton).
  6. Pilih kotak semak untuk Benarkan perkhidmatan pemadaman untuk memadamkan kerja sistem.
  7. Pilih atau masukkan tempoh dalam hari untuk setiap jenis kerja sistem, termasuk Kerja berjaya, Kerja gagal dan Kerja dibatalkan.
  8. Pilih Simpan.

Nota

Perkhidmatan pemadaman ini memadamkan kerja sistem. Kerja sistem yang dipadamkan tidak lagi dipaparkan dalam senarai kerja Semua Sistem atauKerja Semua Sistem Pemadaman Pukal . Terdapat kerja berulang yang dipanggil Padamkan kerja sistem yang telah selesai. Kerja ini digantung apabila perkhidmatan pemadaman dihidupkan.

Kerja pemadaman pukal

Penting

Kerja ini berada dalam keadaan digantung apabila perkhidmatan pemadaman digunakan.

Semua persekitaran dikonfigurasikan dengan kerja pemadaman pukal siap guna untuk berjaya memadam aliran kerja sistem yang selesai yang melebihi 30 hari. Pelanggan boleh mengkonfigurasi kerja pemadaman pukal lain untuk memadamkan rekod AsyncOperation. Kami mengesyorkan menyediakan kerja untuk memadamkan kerja sistem yang telah selesai—tanpa mengira jenis atau hasil—yang lebih lama daripada 30 hari. Kerja ini membantu menghalang jadual AsyncOperation daripada mengumpul rekod berlebihan.

Semua persekitaran termasuk kerja pemadaman pukal terbina dalam yang mengalih keluar kerja sistem aliran kerja yang berjaya diselesaikan lebih lama daripada 30 hari. Pelanggan boleh mencipta lebih banyak kerja pemadaman pukal untuk memadamkan rekod AsyncOperation. Kami mengesyorkan mengkonfigurasi kerja yang memadamkan mana-mana kerja sistem yang telah selesai—tanpa mengira jenis atau hasil—lebih lama daripada 30 hari untuk mengelakkan penumpukan yang tidak perlu dalam jadual AsyncOperation.

Anda boleh menggunakan kerja sistem pemadaman pukal untuk memadamkan rekod yang tidak diperlukan daripada kedua-dua jadual AsyncOperation dan WorkflowLog.

Lihat kerja sistem pemadaman pukal

Kerja pemadaman rekod pukal menunjukkan sejarah kerja sistem yang dijalankan dan keputusan.

Nota

Perkhidmatan pemadaman ini memadamkan kerja sistem dan kerja sistem pemadaman pukal yang dipadamkan tidak lagi muncul dalam senarai kerja Semua Sistem atau Kerja Sistem Pemadaman Semua Pukal .

  1. Daftar masuk ke pusat pentadbiran Power Platform.
  2. Dalam anak tetingkap navigasi, pilih Urus.
  3. Dalam anak tetingkap Urus , pilih Persekitaran.
  4. Pada halaman Persekitaran , pilih persekitaran.
  5. Dalam bar perintah, pilih Tetapan.
  6. Kembangkan Pengurusan data, kemudian pilih Pemadaman pukal.

Daripada grid Pemadaman Pukal , gunakan pemilih pandangan untuk menunjukkan kerja sistem pemadaman pukal yang lengkap, sedang dijalankan, belum selesai dan berulang.

Pandangan Kerja Sistem Pemadaman Pukal Berulang menunjukkan definisi kerja di luar kotak untuk kerja sistem pemadaman pukal berulang.

Apabila anda membuka salah satu daripada rekod kerja sistem ini, anda boleh melihat pertanyaan digunakan untuk mengenal pasti rekod yang hendak dipadamkan dan jadual kerja dijalankan. Untuk kerja sistem siap guna, anda tidak boleh mengubah suai pertanyaan yang digunakan oleh kerja sistem, tetapi anda boleh mengubah suai jadual kerja berjalan.

Jika anda menukar pandangan untuk memaparkan kerja yang dijadualkan, sedang berjalan atau selesai, anda boleh membatalkan, menyambung semula atau menangguhkan kerja menggunakan pilihan yang tersedia dalam menu Tindakan apabila melihat rekod.

Cipta kerja pemadaman pukal anda sendiri

Jika perkhidmatan Pemadaman atau kerja pemadaman pukal sistem di luar kotak tidak memenuhi keperluan organisasi anda, anda boleh mencipta kerja pemadaman pukal anda sendiri.

Mula-mula, matikan Perkhidmatan Pemadaman dengan melengkapkan langkah berikut.

  1. Tambah dan edit EnableSystemJobCleanup.
  2. Tetapkan EnableSystemJobCleanup kepada 'false'.

Daripada grid Pemadaman Pukal , pilih Baharu pada bar perintah untuk mentakrifkan pertanyaan bagi rekod yang anda mahu padamkan. Gunakan ciri pratonton untuk menyemak rekod yang dikembalikan oleh pertanyaan dan mengesahkan bahawa ia menangkap set data yang dimaksudkan.

Untuk membersihkan rekod aliran kerja daripada jadual AsyncOperation, dalam menu lungsur Cari entiti, pilih jadual Kerja Sistem ; dalam menu lungsur Gunakan pandangan tersimpan, pilih [baru] untuk mencipta pertanyaan anda sendiri. Anda hanya boleh memadam aliran kerja yang selesai. Aliran kerja yang menunggu untuk dijalankan atau sedang berjalan tidak boleh (dan tidak sepatutnya) dipadamkan oleh kerja sistem anda.

Tambah syarat berikut pada pertanyaan anda:

  • Jenis Kerja Sistem Sama dengan Aliran Kerja (Pilihan)- rekod aliran kerja sasaran.
  • Status Sama dengan Selesai - hanya aliran kerja yang lengkap sah untuk diselesaikan.
  • [Pilihan] Tapis pada Sebab Status Sama dengan Berjaya/Gagal/Dibatalkan - sah untuk status selesai.
  • [Pilihan] Penapis pada medan Selesai Pada untuk hanya memadam aliran kerja yang lebih lama.
  • [Pilihan] Sebarang penapis lagi yang anda mahu gunakan.

Seterusnya anda menetapkan kekerapan kerja pemadaman pukal untuk dijalankan. Anda boleh mencipta kerja pemadaman pukal satu kali atau menentukan jadual bagi membolehkan kerja anda dijalankan pada selang masa yang ditetapkan.

Kerja padam pukal berasaskan keutamaan untuk operasi tak selacak

Untuk menyahsekat pelanggan yang mempunyai saiz operasi tak selaak yang ketara, kami memperkenalkan ciri pemadaman pukal berasaskan keutamaan untuk pembersihan operasi tak segerak. Ciri ini tersedia secara lalai untuk semua organisasi. Berikut ialah beberapa perkara penting yang perlu diberi perhatian:

  • Keutamaan pemadaman pukal hanya digunakan untuk kerja pemadaman pukal yang baru dicipta dan tidak berulang untuk entiti AsyncOperation.
  • Untuk memaksimumkan keberkesanan ciri ini dan mengoptimumkan prestasi kerja, cipta kerja dengan syarat penapis yang berbeza-beza—seperti julat tarikh yang berbeza, jenis kerja sistem, kod status atau kriteria lain.
  • Organisasi boleh menentukan sehingga lima pekerjaan keutamaan. Sebarang lagi pekerjaan dicipta dengan keutamaan lalai.
  • Tidak kira bilangan kerja untuk entiti lain dalam baris gilir, satu kerja AsyncOperation sentiasa boleh dibuat dengan keutamaan.
  • Tiada perubahan berkenaan dengan langkah penciptaan untuk pekerjaan pukal, padam.

Log jejak pemalam dalam

Pemalam boleh digunakan untuk operasi tak segerak. Contohnya ialah membuat tugas semasa penciptaan akaun. Apabila anda menguji pemalam, anda boleh menetapkan PluginTraceLogSetting kepada semua atau pengecualian. Anda boleh melihat log jejak pemalam dalam aplikasi Tetapan Persekitaran Power Platform.

Untuk mengautomasikan pembersihan log jejak Pemalam, Dataverse menyediakan kerja berulang yang memadamkan rekod yang lebih lama daripada satu hari.

  • Kerja ini berjalan setiap hari, memastikan sistem tidak mengekalkan log jejak Pemalam yang tidak perlu selama-lamanya.
  • Proses pemadaman membantu mengosongkan ruang storan dan memastikan sistem berfungsi dengan cekap.

Walaupun anda boleh memadamkan log jejak Pemalam setiap hari, adalah disyorkan untuk tidak membenarkan pilihan ini dalam persekitaran pengeluaran anda, kerana ia boleh menjejaskan prestasi dan storan sistem. Sebaliknya, pastikan bahawa PluginTraceLogSetting ditetapkan kepada dimatikan untuk persekitaran pengeluaran. Amalan terbaik ini memastikan bahawa jadual log jejak pemalam tidak berkembang secara tidak terkawal dan menyebabkan pangkalan data mencapai had kapasitinya.

Proses sesi untuk aliran kerja penyegerakan

Sesi proses (sesi dialog) dicipta apabila pengguna menjalankan atau melaksanakan proses dialog. Ia mengandungi log tentang larian, seperti pengguna yang menjalankannya, masa proses bermula dan tindakan yang dilakukan.

Untuk mengautomasikan pembersihan sesi proses, Dataverse menyediakan kerja berulang yang memadamkan rekod yang lebih lama daripada satu hari.

  • Kerja ini dijalankan setiap hari, memastikan sistem tidak mengekalkan sesi proses yang tidak perlu selama-lamanya.
  • Proses pemadaman membantu mengosongkan ruang storan dan memastikan sistem berfungsi dengan cekap.

Amalan terbaik untuk aliran kerja mereka bentuk

Selepas mengalih keluar rekod yang tidak perlu daripada jadual aliran kerja anda, pertimbangkan untuk memperhalusi reka bentuk aliran kerja anda untuk membantu memperlahankan pertumbuhan jadual masa hadapan

Untuk aliran kerja tak segerak, kami mengesyorkan mendayakan Memadamkan kerja aliran kerja yang selesai secara automatik (untuk menjimatkan ruang cakera) dalam editor aliran kerja. Tetapan ini membolehkan sistem memadamkan log secara automatik untuk kerja yang berjaya disiapkan, menjimatkan ruang storan. Log daripada pelaksanaan aliran kerja yang gagal sentiasa disimpan untuk tujuan penyelesaian masalah.

Tetapkan Pengekalan Kerja Aliran Kerja untuk memadamkan kerja aliran kerja yang telah selesai secara automatik.

Untuk aliran kerja segerak, kami mengesyorkan mendayakan Simpan log untuk kerja aliran kerja yang menghadapi ralat dalam editor aliran kerja. Tetapan ini memastikan bahawa log daripada pelaksanaan yang gagal dikekalkan untuk penyelesaian masalah, manakala log daripada larian yang berjaya dipadamkan secara automatik untuk menjimatkan ruang.

Tetapkan Pengekalan Log Aliran Kerja untuk menyimpan log bagi kerja aliran kerja yang mengalami ralat.

Penggunaan kapasiti fail AsyncOperation

Dari segi sejarah, keseluruhan konteks operasi tak segerak digunakan untuk disiri secara langsung dalam sifat Data jadualAsyncOperation, yang membawa kepada pertumbuhan pesat dalam saiz jika terdapat pendaftaran pemalam tak segerak pada rekod besar (seperti lampiran). Sejak awal 2021, bahagian data operasi tak segerak dipindahkan ke storan fail. Akibatnya, saiz data operasi tak segerak sebahagiannya dikira dalam kapasiti pangkalan data dan sebahagiannya dalam kapasiti fail. Peralihan ini membantu mengurangkan kos—kerana kapasiti fail dicaj pada kadar yang lebih rendah daripada kapasiti pangkalan data—dan meningkatkan prestasi keseluruhan dengan mendayakan pertanyaan yang lebih cekap terhadap jadual AsyncOperation.

Nota

Fail yang berkaitan dengan rekod AsyncOperation tidak boleh dipadamkan secara langsung. Untuk menuntut semula kapasiti fail, semak dasar pengekalan dan pembersihan untuk rekod AsyncOperation yang diterangkan dalam artikel ini. Apabila rekod AsyncOperation dipadamkan, fail yang sepadan juga akan dipadamkan.

Untuk maklumat lanjut tentang model dan pelaporan storan Dataverse, lihat Kapasiti storan Microsoft Dataverse baharu.

Kurangkan storan pangkalan data
Alih keluar sejumlah besar data khusus yang disasarkan dengan pemadaman pukal
Microsoft Dataverse aliran kerja masa nyata
Aliran kerja latar belakang klasik Dataverse
Padamkan kerja aliran kerja latar belakang yang telah selesai secara automatik
Perkhidmatan tak segerak