DDL :: Oracle.

גנרטור DDL עבור מסדי נתונים של Oracle
הורד עכשיו

DDL :: Oracle. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Richard Sutherland
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~rvsutherl/

DDL :: Oracle. תגים


DDL :: Oracle. תיאור

גנרטור DDL עבור מסדי נתונים של אורקל DDL :: Oracle הוא מודול Perl המיועד עבור Oracle DBA של משתמשים. IT הפוך אובייקטים מסד נתונים (שולחנות, אינדקסים, משתמשים, פרופילים, tabless, תפקידים, אילוצים וכו '). הוא מייצר DDL כדי לשנות את גודל * שולחנות ואינדקסים לתקן המסופק או לתקן המשתמש מוגדר. אנחנו במקור כתב סקריפט כדי defrag tablesces, אבל כמו של DBA אנחנו באופן קבוע למצוא צורך ב- DDL של אובייקט בודד או רשימה של אובייקטים בודדים (כגון כל המדדים לשולחן מסוים). אז לקחנו את כל ההיגיון של DDL הצהרה ליציאה מתוך Defrag.pl, ולשים אותו לתוך המטרה הכללית DDL :: Oracle מודול, ולאחר מכן הרחיבה כי כדי לכלול tablesaces, משתמשים, תפקידים, וכל שאר המילון overs.Oracle tabletaces נוטים להיות מקוטע (עכשיו זה שותף). גם כאשר אובייקט סטנדרטים אובייקט הם אומצו, קשה לקבל תאימות 100% ממשתמשים. וגם אם אתה מקבל רמה גבוהה של ציות, אובייקטים להתברר להיות בגודל שונה מאשר במקור מחשבה / מתוכנן - שולחנות קטנים לגדול להיות גדול (כלומר, מאות אירועים), מה שנחשב יהיה שולחן גדול מסתיים לאחר רק כמה שורות, וכו 'אז הנהג הראשי עבור DDL :: Oracle היה צרכי ניהול אובייקט של אורקל DBA של. שיטת "שינוי גודל" מייצרת DDL עבור רשימה של טבלאות או אינדקסים. עבור אובייקטים מחולקים, גודל "המתאים" של כל מחיצה מחושב ומסופק ב DDL.Synopsis שנוצר להשתמש DBI; השתמש ב- DDL :: Oracle; שלי $ DBH = DBI-> Connect ("DBI: Oracle: DBNAME", "שם משתמש", "סיסמה", {printerror => 0, lementeRror => 1}); # השתמש ברירת המחדל אפשרויות גודל וסכימה. # שאילתה ברירת מחדל DBA_XXX שולחנות (יכול להשתמש ב- User_xxx עבור סוגי DDL) DDL :: Oracle-> הגדרת תצורה (DBH => $ DBH,); # יצירת רשימה של אובייקט אחד או יותר שלי STH = $ DBH-> הכנת ("בחר בעלים, table_name מ DBA_Tables שבו TableSpace_name = 'my_tblsp' - קילומטראז 'שלך עשוי להשתנות"); $ STH-> לבצע; רשימת דולר = $ STH-> FECHALL_ARRAYREF; שלי $ OBJ = DDL :: Oracle-> חדש (סוג => 'טבלה', רשימה => $ רשימה,); ); שלי $ DDL = $ OBJ-> ליצור; # או $ OBJ-> גודל; או $ OBJ-> ירידה; וכו 'הדפס $ DDL; # השתמש Stdout כך המשתמש יכול להפנות את הקובץ הרצוי. # הנה דוגמה נוספת, הפעם עבור סוג 'רכיבים'. סוג זה # שונה מן הנורמה, כי אין לו שום בעל ולא שם. שלי $ $ OBJ = DDL :: Oracle-> חדש (סוג => 'רכיבים', רשימה => ]); שלי $ DDL = $ OBJ-> ליצור; הדפס $ DDL; דרישות: · פרל


DDL :: Oracle. תוכנה קשורה