הערה
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות להיכנס או לשנות מדריכי כתובות.
הגישה לדף זה מחייבת הרשאה. באפשרותך לנסות לשנות מדריכי כתובות.
הערה
מרכז הניהול החדש והמשופר של Power Platform נמצא כעת בגירסת Public Preview. תכננו את מרכז הניהול החדש כך שיהיה קל יותר לשימוש, עם ניווט מונחה משימות שעוזר לך להשיג תוצאות ספציפיות מהר יותר. אנו נפרסם תיעוד חדש ומעודכן כאשר מרכז הניהול החדש של Power Platform יעבור לזמינות כללית.
הטבלה System Job (AsyncOperation) מאחסת משימות מערכת. שם הטבלה של מסד הנתונים בפועל הוא AsyncOperationBase
. משימות מערכת מייצגות הרחבות אסינכרוניות, כגון זרימות עבודה ויישומי Plug-in רשומים ואסינכרוניים, ופעולות רקע אחרות כגון מחיקה בצובר, ייבוא בצובר ופעולות סיכום. לאחר עיבוד של אירוע והרחבות סינכרוניות, הפלטפורמה עורכת בסדרה את ההקשר עבור כל ההרחבות האסינכרוניות ושומרת אותו במסד הנתונים כרשומה AsyncOperation.
כאשר זרימת עבודה אסינכרונית מופעלת בארגון Dataverse, נוצרת רשומה בטבלה AsyncOperation למעקב אחר עיבוד המשימה האסינכרונית. רשומות נוספות נוצרות בטבלה Process Log (WorkflowLog) כדי לשמור על יומני הרישום לביצוע זרימת העבודה. שם הטבלה של מסד הנתונים בפועל הוא WorkflowLogBase
.
זרימות תהליכים עסקיים (BPF) מאחסנות גם יומני מעבר ופעולות של שלב BPF עבור ה- BPF בטבלה WorkflowLog.
אם הארגון שלך עושה שימוש רב בזרימות עבודה או בזרימות של תהליכים עסקיים, טבלאות אלה יגדלו עם הזמן ובסופו של דבר יגיעו לגודל שעלול לגרום לבעיות ביצועים ולצרוך אחסון מוגזם במסד הנתונים של הארגון.
משימות מחיקה בצובר
כל הסביבות מוגדרות עם משימת מחיקה בצובר מוכנה לשימוש, כדי למחוק בהצלחה משימות מערכת של זרימת עבודה שהושלמו שנוצרו לפני יותר מ- 30 יום. לקוחות יכולים להגדיר משימות אחרות של מחיקה בצובר כדי למחוק רשומות AsyncOperation. מומלץ להגדיר משימה שמוחקת כל משימת מערכת שהושלמה (ללא קשר לסוג או תוצאה) לפני יותר מ- 30 יום כדי שמשימות שהושלמו לא יצטברו בטבלה AsyncOperation.
תוכל להשתמש במשימות המערכת של מחיקה בצובר כדי למחוק רשומות לא נחוצות מהטבלאות AsyncOperation ו- WorkflowLog. כדי להציג את משימות המערכת של מחיקה בצובר:
- היכנס אל מרכז הניהול של Power Platform.
- בחר סביבות בחלונית הניווט השמאלית, בחר את הסביבה שלך ובחר הגדרות בשורת התפריטים העליונה.
- בחר ניהול נתונים>מחיקה בצובר.
ברשת מחיקת רשומות בצובר, תוכל להשתמש בבורר התצוגה כדי להציג את משימות המערכת של מחיקה בצובר שהושלמו, בתהליך, בהמתנה וחוזרות. תצוגת משימות המערכת החוזרות של מחיקה בצובר מציגה את הגדרות המשימה עבור משימות המערכת של מחיקה בצובר שמוכנות לשימוש מידי.
אם תפתח אחת מהרשומות האלה של משימות מערכת של מחיקה בצובר, תוכל לראות את השאילתה שבה המשימה משתמשת כדי לזהות אילו רשומות יש למחוק ומהו לוח הזמנים שבו המשימה פועלת. עבור משימות מערכת אלה שמוכנות לשימוש מידי, לא ניתן לשנות את השאילתה שנמצאת בשימוש על-ידי משימת המערכת, אך תוכל לשנות את לוח הזמנים שבו המשימה פועלת. אם תעדכן את בורר התצוגות כדי להציג משימות שכבר תוזמנו, שנמצאות בתהליך או שבוצעו, תוכל לבטל, לחדש או לדחות את המשימה. תוכל למצוא את האפשרויות האלה בתפריט פעולות כאשר תפתח את הרשומה.
יצירת משימות מחיקה בצובר משלך
אם משימות המחיקה בצובר של המערכת, המוכנות לשימוש מידי, לא מספקות מענה לצרכי הארגון שלך, תוכל ליצור משימת מחיקה בצובר משלך. ברשת מחיקת רשומות בצובר, בחר חדשׁ בשורת הפקודה. פעולה זו פותחת את אשף המחיקה בצובר שמאפשר לך להגדיר שאילתה עבור הרשומות שברצונך למחוק. האשף גם מאפשר לראות תצוגה מקדימה של קבוצת הרשומות שהשאילתה אוספת למחיקה כדי לאפשר לך לבדוק שבנית את השאילתה כראוי.
כדי לנקות רשומות של זרימת עבודה מהטבלה AsyncOperation, תצטרך לבחור בטבלה משימות מערכת ולבחור [חדש] תחת השתמש בתצוגה שמורה כדי ליצור שאילתה משלך. תוכל למחוק זרימות עבודה שהושלמו בלבד. לא ניתן ואין למחוק זרימות עבודה שממתינות לפועל או שפועלות כעת באמצעות משימת מערכת.
הוסף את התנאים הבאים לשאילתה שלך:
- סוג משימת מערכת שווה לזרימת עבודה - התמקד ברשומות זרימת עבודה.
- מצב שווה 'הושלם' - רק זרימות עבודה שהושלמו תקפות.
- [אופציונלי] סנן לפי StatusCodes (הצליח/נכשל/בוטל) שתקפים עבור StateCode שהושלם.
- [אופציונלי] סנן לפי השדה הושלם ב כדי למחוק רק זרימות עבודה ישנות יותר.
- [אופציונלי] מסננים נוספים שתרצה להחיל.
בדף הבא של האשף תוכל להגדיר את התדירות שבה משימת המחיקה בצובר תפעל. תוכל ליצור משימת מחיקה בצובר או להגדיר לוח זמנים שיאפשר למשימה שלך לפעול במרווחי זמן מוגדרים.
משימות מחיקה בצובר מבוססות עדיפות עבור פעולה אסינכרונית
כדי לבטל חסימה של לקוחות בעלי גודל פעולה אסינכרוני משמעותי, הצגנו תכונת מחיקה בצובר המבוססת על עדיפות עבור ניקוי פעולה אסינכרונית. תכונה זו זמינה כעת כברירת מחדל עבור כל הארגונים. הנה כמה נקודות מפתח שיש לשים לב אליהן:
- עדיפות מחיקה בצובר חלה רק על משימות מחיקה בצובר שאינן חוזרות ונשנות שנוצרו לאחרונה עבור פעולת אסינכרון ישות.
- כדי למקסם את היעילות של תכונה זו ולקבל ביצועי עבודה מיטביים, יש ליצור משימות עם תנאי סינון משתנים, כגון משימות עם טווחי תאריכים שונים, סוגי משימות מערכת, קודי מצב או כל קריטריון אחר.
- ארגונים יכולים ליצור עד חמש משימוד בעדיפות גבוהה. לאחר יצירת משימות אלה, נוצרות משימות חדשות עם העדפת ברירת מחדל.
- ללא קשר למספר משימות הישות של פעולות לא אסינכרוניות שנמצאות בתור, תמיד ניתן ליצור משימת פעולה אסינכרונית אחת עם עדיפות.
- אין שינוי ביחס לשלבי יצירה עבור משימות מחיקה בצובר.
שיטות עבודה מומלצות לעיצוב זרימות עבודה
לאחר מחיקה של הרשומות המיותרות מטבלאות זרימות העבודה, ישנם כמה שלבים שתוכל לבצע לעיצוב זרימת העבודה, כדי למנוע מהטבלאות לגדול בקצב מהיר בעתיד.
עבור זרימות עבודה אסינכרוניות, אנחנו ממליצים להפעיל את האפשרות מחק אוטומטית משימות זרימת עבודה שהושלמו (כדי לחסוך שטח דיסק) בעורך זרימת העבודה. הדבר מאפשר למערכת למחוק יומני זרימת עבודה של פעולות שבוצעו בהצלחה כדי לחסוך במקום. יומני רישום של ביצועי זרימת עבודה שנכשלו נשמרים תמיד לצורך פתרון בעיות.
עבור זרימות עבודה סינכרוניות, אנחנו ממליצים להפעיל את האפשרות שמור יומני רישום עבור משימות של זרימות עבודה שנתקלו בשגיאות בעורך זרימת העבודה. הדבר מאפשר לשמור יומני רישום של ביצועי זרימת עבודה שנכשלו לצורך פתרון בעיות. יומני רישום של ביצועי זרימות עבודה שהצליחו יימחקו תמיד כדי לחסוך במקום.
שימוש בקיבולת הקובץ AsyncOperation
מבחינה היסטורית, כל ההקשר של פעולה אסינכרונית שימש לעריכה בסדרה ישירות בטבלת AsyncOperation מאפיין נתונים, והדבר הוביל לגידול מהיר מאוד במקרה שהיו רישומים אסינכרוניים של יישומי Plug-in ברשומות גדולות (כגון קובץ מצורף). מתחילת 2021, חלק הנתונים של פעולות אסינכרוניות הועבר למאגר הקבצים. כתוצאה מכך, גודל הנתונים של פעולה אסינכרונית נספר בחלקו בקיבולת מסד הנתונים ובחלקו בקיבולת הקובץ. הדבר עוזר להפחית את העלות (מכיוון שהתעריף של קיבולת קבצים נמוך יותר מזה של קיבולת מסד הנתונים) ומשפר את הביצועים הכוללים (מכיוון ששאילתות כנגד הטבלה AsyncOperation מצטיינות בביצועים טובים יותר).
הערה
לא ניתן למחוק ישירות קבצים הקשורים לרשומות AsyncOperation. על מנת לתבוע מחדש את קיבולת הקובץ, עיין במדיניות השמירה והניקוי של רשומות AsyncOperation המתוארות במאמר זה. כאשר רשומות AsyncOperation נמחקות, גם הקבצים המתאימים שלהם נמחקים.
למידע נוסף על מודל האחסון והדיווח של Dataverse, ראה קיבולת האחסון החדשה של Microsoft Dataverse.
למידע נוסף
צמצום שטח אחסון של מסד הנתונים
הסרת כמות גדולה של נתונים ספציפיים ממוקדים באמצעות מחיקה בצובר
זרימות עבודה בזמן אמת של Microsoft Dataverse
זרימות עבודה קלאסיות של Dataverse שפועלות ברקע
מחק אוטומטית משימות זרימת עבודה שהושלמו
שירות אסינכרוני