יום שני, 1 באוגוסט 2011

VeraciTip - Oracle - new features for oracle 11g alert log

שלום לכולם,

בכל פעם שאנחנו נתקלים בבעיה, אנחנו שואלים את עצמנו את השאלה : איפה לעזאזל קובץ ה-ALERT...
מתחלים לחפש במקום הרגיל ומגלים שם alert_log בגירסאת XML.
אז כידוע לכם, אורקל שינו את מיקום הalert_log בגרסה 11G .


כדי להקל עלינו ה-DBA's הם יצרו את ה-ADRCI שהוא מעין CLI הנותן לנו את האפשרות בין היתר גם לקרא את ה-ALERT ללא צורך לחפש אותו בנבכי ה-ORACLE_HOME
למעשה כדי לפתוח אותו כל מה שאנחנו צריכים זה לדאוג שה-ORACLE_HOME וה-PATH יהיו מוגדרים בפרמטרי הסביבה של המשתמש של אורקל .
ואז אנחנו קוראים ל-ADRCI :
[oracle@rac1 ~]$ adrci

ADRCI: Release 11.2.0.1.0 - Production on Mon Jul 25 06:51:45 2011

Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.

ADR base = "/oracle/app/oracle"
adrci>
עכשיו אנחנו מוכנים להתחיל לעבוד עם הכלי.
במידה ונרצה לראות את ה-alert log כמו שאנחנו מכירים אותו פשוט נבקש מהכלי להראות את ה-alert
adrci> show alert

פקודה זו תתיתן לנו את ה-alert בפורמט הישן והטוב.
במידה ונרצה לעשות מעקב אחרי הלוג (מה שפעם היה: tail –f alert.log )
אפשר לבקש:
adrci> SHOW ALERT –TAIL -F
adrci> SHOW ALERT –TAIL
adrci> SHOW ALERT –TAIL 100
או כל אופציה מוכרת אחרת.


אבל הכוח האמיתי נמצא בפקודות חדשות,
למשל במידה ונרצה לראות רק את הבעיות שמתועדות בקובץ הלוג:
adrci> SHOW INCIDENT ADR Home = /u01/app/oracle/product/11.1.0/db_1/log/diag/rdbms/orclbi/orclbi:*****************************************************************************INCIDENT_ID PROBLEM_KEY CREATE_TIME----------------- ------------------------- ---------------------------------3808 ORA 603 2007-06-18 21:35:49.322161 -07:003807 ORA 600 [4137] 2007-06-18 21:35:47.862114 -07:003805 ORA 600 [4136] 2007-06-18 21:35:25.012579 -07:003804 ORA 1578 2007-06-18 21:35:08.483156 -07:004 rows fetched
ואפילו יותר מזה
במידה ונקנפג בעזרת הכלי יותר מ-HOMEPATH אחד (למשל אחד ל-DB ונוסף ל-GRID\LISTENER )
ואז נריץ את הפקודה לעי"ל נקבל שילוב של התוצאות משני המקומות(גם ה-alert וגם הלוג של ה-listener למשל) כך שנוכל ישר לבצע חיתוך של הנתונים לפי זמן התקלה שאנחנו מחפשים.

יש עוד המון אפשרויות לקונפיגורציה ונתונים שאפשר לקבל מהכלי
והכל אפשר למצא ב:
http://download.oracle.com/docs/cd/B28359_01/server.111/b28319/adrci.htm#BGBCFHCG

תהנו !!



Veracity Group
Support Team
Tel: +972-3-6142199
Fax: +972-73-7997788

www.veracity-group.com
tip@veracity-group.com

יום חמישי, 21 ביולי 2011

SQL Server 2008 R2 Service Pack 1

שלום רב,

לידיעתכם מייקרוסופט שיחררה עדכון service pack 1 לפלטפורמת sql server 2008 r2.

SQL Server 2008 R2 Service Pack 1(SP1) is now available for download. SQL Server 2008 R2 service packs are cumulative updates and upgrade all service levels of SQL Server 2008 R2 to SP1. This service pack contains the cumulative updates of SQL Server 2008 R2 cumulative update packages 1 thru 6. You can use these packages to upgrade any of the following SQL Server 2008 R2 editions:

SQL Server 2008 R2 Datacenter Edition
SQL Server 2008 R2 Enterprise Edition and Developer Edition
SQL Server 2008 R2 Standard Edition
SQL Server 2008 R2 Web Edition
SQL Server 2008 R2 Workgroup Edition
SQL Server 2008 R2 Express Edition


What’s New in SQL Server 2008 R2 Service Pack 1 ?

Dynamic Management Views for increased supportability
ForceSeek for improved querying performance
Data-tier Application Component Framework (DAC Fx) for improved database upgrades
Disk space control for PowerPivot
Fixed various issues

לפרטים נוספים:
http://www.microsoft.com/download/en/details.aspx?id=26727

בהצלחה.

יום ראשון, 17 ביולי 2011

SQL Server Denali

שלום,

אני שמח להודיע שהבטא השלישית של SQL Server Denali, הגרסה הבאה של SQL Server, זמינה להורדה כאן.

זוהי אבן דרך משמעותית לכל לקוח או שותף שמעוניין להתנסות או להתחיל לפתח על גבי הגרסה הבא.

גרסת Denali מגלמת את ההשקעה המתמשכת של מיקרוסופט ב-SQL Server כתשתית לאפליקציות קריטיות בארגון, וכפלטפורמת בינה עסקית מושלמת. ואולם, בגרסה זו משתקף גם כיוון השקעה נוסף וחדש והוא באינטגרציה עם הענן הציבורי של מיקרוסופט.

הבטא מאפשרת להתנסות עם פיצ'רים חדשים שכולם מדברים עליהם כגון:
· Apollo – שיפורי ביצועים מדהימים במחסני הנתונים שלכם באמצעות column-store index.
· Crescent– כלי חדש ויפהפה לוויזואליזציה ותחקור של מידע על ידי המשתמשים העסקיים בארגון.
· BISM – מאפשר בניית מודל אחיד לאפליקציות בינה עסקית, מדוחות ועד scorecards.
· DQS - כלי טיוב מידע, הכוללים אינטגרציה עם ספקי נתונים דרך הענן.




תהנו!

יום שני, 11 ביולי 2011

כמה ימי ראשון יש בין שני תאריכים?

שלום רב,




שאלה:
יש לי מערכת לחישוב שעות עבודה המבוססת כמובן בסיס נתונים מסוג sql server :) .
בחברה שלנו מוגדר כי יום ראשון בשבוע הינו חצי יום עבודה ולכן על מנת לחשב שעות נוספות ליום עבודה ספציפי זה , אני צריך לחשב כמה ימי ראשון יש לי בין שני תאריכים.
כיצד ניתן לחשב ב - sql server כמה ימי ראשון לדוגמא יש לי בין שני תאריכים?




תשובה:
על מנת לחשב כמה ימי ראשון, ובכלל כמה "שמות" ימים יש לי בין שני תאריכים אני אקרא בהתחלה לפונקציות dateadd ו- datename על מנת לקבל את מספר היום -
datename(weekday,dateadd(day,number,@date1).
לאחר מכן, אני אעזר בטבלת המערכת master..spt_values אשר מכילה כ- 2500 פרמטרים על מנת לפענח את שם היום.




הפתרון הינו:




declare @date1 datetime, @date2 datetime
select
@date1='2011-07-01', @date2='2011-07-11'
select
sum(case when datename(weekday,dateadd(day,number,@date1))='sunday' then 1 else 0 end)
as sundays,
sum(case when datename(weekday,dateadd(day,number,@date1))='Monday' then 1 else 0 end)
as Monday,
sum(case when datename(weekday,dateadd(day,number,@date1))='Tuesday' then 1 else 0 end)
as Tuesday,
sum(case when datename(weekday,dateadd(day,number,@date1))='Wednesday' then 1 else 0 end)
as Wednesday,
sum(case when datename(weekday,dateadd(day,number,@date1))='Thursday' then 1 else 0 end)
as Thursday,
sum(case when datename(weekday,dateadd(day,number,@date1))='Friday' then 1 else 0 end)
as Friday,
sum(case when datename(weekday,dateadd(day,number,@date1))='Saturday' then 1 else 0 end)
as Saturday
from master..spt_values
where type='p' and dateadd(day,number,@date1)<=@date2



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



יום שלישי, 21 ביוני 2011

Top 10 Features that every Developer MUST know

שלום רב,

הנני שמח להזמינכם לסמינר שאני אעביר בנושא : Top 10 Features that every Developer MUST know .
הסמינר יתקיים במלון דניאל ב- 5\7\2011.

בסמינר טכני זה נעבור על 10 יכולות נבחרות ב-SQL Server עבור מפתחים בסביבה זו. חלקן קיימות ואינן בשימוש נפוץ כפי שהיו ראויות לו, וחלקן יכולות חדשות בגירסת Denali.

לפרטים נוספים:
http://www.microsoft.com/israel/sql-explore/content/Seminars/30024.aspx

נתראה.