Temporal Tables

13/07/2015

גרסת 2016 בדרך אלינו, וזה הזמן להתחיל לבדוק מאילו חידושים אנחנו צפויים להינות (לפחות אלו שיתקינו את הגרסה שתצא במהלך 2016, וכמובן הבלוגרים הבלתי נלאים).אז In Memory Tables זה כבר פאסה, 2016 זה 2014 החדש, ובפתח כבר מתדפקות Temporal Tables..האמת שזה לא שוס כזה גדול, ולא כל חידוש הוא מהפיכה (In Memory Tables כן היו שוס וכן היו מהפיכה), אבל לכל זמן ועת לכל חפץ, וגם לזה נמצא שימוש הולם בבוא העת.נעזוב את המליצות וניגש לעניין: Temporal Tables זוהי אופציה שמאפשרת לשמור גרסאות קודמות של הטבלה, לבדוק מה היא כללה בתאריך מסויים או בתקופה מסויימת וכו’. מזכיר קצת את...
אין תגובות

טבלת מספרים: חישובים קומבינטוריים

05/07/2015

החבר’ה מתקשרים אלי הביתה: “גרי, עזוב אותך מ-Azure ומ-Extended Events ומכל השטויות האלו, ופנק אותנו באיזה פוסט שימושי על קומבינטוריקה!”. כשמבקשים ממני יפה – אינני מסרב..(ומי שלא הבין: להלן פוסט בלתי שימושי בעליל שאני כותב כי נחמד להתעסק עם נושאים כאלו, ומזל שיש לי בלוג – בדיוק בשיל זה) ניצור טבלת מספרים צנועה עד 100 כך (רצוי ב-tempdb או באיזה דטבייס שנועד לתרגילים, ולא על דטבייס master בפרודקשן..): With T_Nm As(Select 1 NUnion AllSelect N+1 NFrom T_NmWhere N<100)Select *Into ...
תגיות: , ,
אין תגובות

Extended Event: סקריפט בסיסי

01/07/2015

מכירים את הקטע הזה שאחרי שטחנו לכם שצריך לעבור ל-Extended Events אתם מנסים לעבוד איתו, לא מוצאים את הידיים והרגליים, מסתבכים עם ה-Wizard ועם כל מיני סקריפטים מהאינטרנט, לא מקבלים את מה שרוצים, לא מצליחים בכלל להבין מה קיבלנו, מקללים את כל העולם ואת גיסו, ולבסוף חוזרים ל-Profiler הישן והטוב ומבצעים את העבודה בהצלחה?גם אם אתם לא, אני כן; ולהלן כל מה שאתם צריכים.רגע- מה הכוונה להכל? בואו נדייק: מדובר בתסריט טיפוסי בו רוצים לראות מי הריץ מה. נניח- מי פנה לטבלה מסויימת או הריץ פרוצדורה מסויימת. כבר כדאי להבהיר כאן שבמקרה כזה יתכן והכלי המתאים אינו Extended Events...
אין תגובות