ראשי > Oracle, SQL Server > מה צריך לשאול לפני תהליך מייגע של tuning ל-DB ולמשפטי SQL?

מה צריך לשאול לפני תהליך מייגע של tuning ל-DB ולמשפטי SQL?

יש בעיות ביצועים עם database. מה עושים?

אם היה לי שקל על כל פעם ששמעתי את השאלה הזאת – הייתי יכול לקנות ג'יפ מרצדס. סתאאאם. מקסימום קורקינט חשמלי.

ובכל זאת – לפני שמתחילים לעשות Tuning או (כיוונון בעברית) למערכת צריך לשאול את השאלות הבאות:

  1. האם יש עוד אפליקציה שרצה על שרת ה-DB וזוללת משאבים?
  2. האם החומרה בכלל חזקה מספיק בשביל לסחוב מערכת עם X משתמשים שעושים Y טרנזקציות בדקה בזמן שיא ו-Z שאילתות קטלניות?
  3. האם נבדקה מהירות התקשורת בין שרת ה-DB ושרת האפליקציה או ה-clients?
  4. האם מישהו מקצועי קינפג את הפרמטרים והאופציות של ה-DB? מישהו בכלל עבר על ההגדרות ובדק את התאמתן?
  5. האם ה-DB מתוכנן נכון ליעוד שלו: OLTP או DWH?
  6. האם ישנם תהליכים מסויימים שכשהם רצים מורגשת בעיית הביצועים?
  7. האם מתכנני האפליקציה ומפתחיה לקחו בחשבון שאנשים רבים עובדים במקביל על המערכת (מה שנקרא concurrency) ועשויים לנעול איש את רעהו?

אם מצאתם בעיה לאחר שנשאלו השאלות הללו – כנראה שאכן המשתמשים סובלים ואפשר גם להסביר לכולם בדיוק למה.

מודעות פרסומת
  1. עדיין אין תגובות.
  1. No trackbacks yet.

להשאיר תגובה

הזינו את פרטיכם בטופס, או לחצו על אחד מהאייקונים כדי להשתמש בחשבון קיים:

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s

%d בלוגרים אהבו את זה: