Managing Database
Instance
Ram Kedem
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
ramkedem.com
Basic Concepts
•ORACLE_BASE-‫ה‬Root‫לאורקל‬ ‫השייכים‬ ‫הקבצים‬ ‫כל‬ ‫עבור‬
•ORACLE_HOME-‫מותקנים‬ ‫השונים‬ ‫אורקל‬ ‫מוצרי‬ ‫בה‬ ‫תיקייה‬
•ORACLE_SID-‫ה‬ ‫שם‬Instance
•START => RUN => REGEDIT
•HKEY_LOCAL_MACHINE => SOFTWARE => ORACLE
•ORACLE SERVICES
•START => RUN => services.msc => ORACLE…
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
ramkedem.com
Parameter Files
•Server parameter file (SPFILE)(‫מגרסה‬9i)
•‫בינארי‬ ‫קובץ‬
•‫מנוהל‬(‫אליו‬ ‫לכתוב‬ ‫ניתן‬‫אותו‬ ‫לקרוא‬ ‫ניתן‬)‫ע‬"‫ה‬ ‫י‬Data Base Server
•‫ידנית‬ ‫לעריכה‬ ‫מיועד‬ ‫לא‬
•‫דיפולטיבי‬ ‫שם‬spflie<sid>.ora
•‫מיקום‬-$oracle_home / database
•Text initialization parameter file / parameter file (PFILE)
•‫טקסט‬ ‫קובץ‬
•‫השרת‬ ‫דרך‬ ‫אותו‬ ‫לקרוא‬ ‫ניתן‬
•‫בלבד‬ ‫ידנית‬ ‫בצורה‬ ‫אליו‬ ‫לכתוב‬ ‫ניתן‬
•‫ידנית‬ ‫לעריכה‬ ‫מיועד‬
•‫דיפולטיבי‬ ‫שם‬init<sid>.ora
•‫מיקום‬-$oracle_home / database
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
ramkedem.com
Viewing Parameters Value
•Using SQL*Plus to view Parameters
•‫על‬-‫ניתן‬ ‫וערכיהם‬ ‫השונים‬ ‫בפרמטרים‬ ‫לצפות‬ ‫מנת‬:
•‫המערכת‬ ‫טבלת‬ ‫את‬ ‫לתשאל‬v$parameter
•‫פקודת‬SHOW PARAMETER
SHOW PARAMETER MTTR
OR
col name for a20
col value for a20
SELECT name, value
FROM v$parameter
WHERE name like '%mttr%' ;
•Via EM
•Server => Initialization Parameters
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
ramkedem.com
Parameter Types
•‫סטטיים‬–‫אשר‬ ‫פרמטרים‬‫דורשים‬Restart‫על‬-‫מנת‬‫החדשים‬ ‫שערכיהם‬
•‫בתוקף‬ ‫יהיו‬
•‫ב‬Spfile‫ב‬ ‫להשתמש‬ ‫נצטרך‬Scope = spfile‫ואז‬Restart
•‫ב‬Pfile‫ואז‬ ‫הטקסטואלי‬ ‫בקובץ‬ ‫הערך‬ ‫את‬ ‫לשנות‬ ‫נצטרך‬Restart
•‫דינמיים‬–‫שה‬ ‫בזמן‬ ‫לשינוי‬ ‫ניתנים‬ ‫אשר‬ ‫פרמטרים‬DB‫למעלה‬
•‫ב‬Spfile‫ב‬ ‫הפרמטרים‬ ‫ערך‬ ‫את‬ ‫נשנה‬ ‫פשוט‬DB
•‫ב‬Pfile‫ב‬ ‫הפרמטר‬ ‫ערך‬ ‫את‬ ‫נשנה‬DB‫וב‬Pfile(‫ידנית‬ ‫בצורה‬)
‫דינמיים‬ ‫פרמטרים‬ ‫סוגי‬
•Session-level parameters–‫של‬ ‫בודד‬ ‫סשן‬ ‫על‬ ‫רק‬ ‫שמשפיעים‬ ‫פרמטרים‬
‫לדוגמא‬ ‫יוזר‬NLS_LANGUAGE,‫הנוכחי‬ ‫לסשן‬ ‫רק‬ ‫תקף‬ ‫עבורם‬ ‫הערך‬ ‫שינוי‬.
•System-level parameters–‫ה‬ ‫כל‬ ‫על‬ ‫משפיעים‬DB‫הסשנים‬ ‫כל‬ ‫ועל‬,
‫לדוגמא‬SGA_TARGET‫ה‬ ‫אופציית‬ ‫בסיס‬ ‫על‬ ‫נערכים‬ ‫אלו‬ ‫פרמטרים‬SCOPE
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
ramkedem.com
ClauseScope
• SCOPE = SPFILE
•‫ב‬ ‫רק‬ ‫תקף‬ ‫השינוי‬SPFILE,‫רק‬ ‫לתוקף‬ ‫יכנס‬ ‫השינוי‬
‫לאחר‬Restart‫ל‬DB
•‫וסטטיים‬ ‫דינמיים‬ ‫לפרמטרים‬ ‫תקף‬.
• SCOPE = MEMORY
•‫מיידית‬ ‫בצורה‬ ‫לתוקף‬ ‫ונכנס‬ ‫בלבד‬ ‫בזכרון‬ ‫תקף‬ ‫השינוי‬.
•‫בלבד‬ ‫דינמיים‬ ‫לפרמטרים‬ ‫תקף‬.
• SCOPE = BOTH
•‫ב‬ ‫תקף‬ ‫השינוי‬Spfile‫מיידי‬ ‫באופן‬ ‫ובזכרון‬.
•‫בלבד‬ ‫דינמיים‬ ‫לפרמטרים‬ ‫תקף‬.
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
ramkedem.com
Changing Parameter Value
•‫דרך‬ ‫פרמטרים‬ ‫ערכי‬ ‫שינוי‬SQL*PLUS
• ALTER SESSION SET NLS_DATE_FORMAT = ‘mon dd yyyy’
• ALTER SYSTEM SET MAX_FAILED_LOGIN_ATTEMPTS = 2 COMMENT
= ‘Reduce for 10 for tighter security.’ SCOPE = SPFILE
• ALTER SYSTEM SET fast_start_mttr_target = 300 ;
•‫ה‬ ‫דרך‬ ‫פרמטרים‬ ‫ערכי‬ ‫שינוי‬EM
•Configuration => Initialization Parameters
•
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
ramkedem.com
CREATE PFILE FROM SPFILE
CREATE SPFILE FROM PFILE
•‫פרמטר‬ ‫שינוי‬ ‫עושים‬ ‫כאשר‬‫עם‬SCOPE=SPFILE‫אורקל‬‫את‬ ‫מבצע‬
‫הבאה‬ ‫המערכת‬ ‫בעליית‬ ‫רק‬ ‫התקינות‬ ‫בדיקות‬,‫ה‬ ‫לפעמים‬ ‫לכן‬DB‫יכול‬
‫ב‬ ‫נכון‬ ‫הוגדר‬ ‫שלא‬ ‫פרמטר‬ ‫בשל‬ ‫העליה‬ ‫בשלב‬ ‫להתקע‬SPFILE.‫לדוגמא‬:
• ALTER SYSTEM SET log_archive_format = 'ARC%S'
• SCOPE = SPFILE ;
•‫הבאה‬ ‫בעליה‬,‫ה‬DB‫לשלב‬ ‫יכנס‬ ‫לא‬NOMOUNT‫משום‬‫של‬ ‫שהפורמט‬
‫כראוי‬ ‫הוגדר‬ ‫לא‬ ‫הפרמטר‬,‫הבאות‬ ‫הפעולות‬ ‫את‬ ‫לבצע‬ ‫יש‬ ‫כזה‬ ‫במצב‬:
•CREATE PFILE FROM SPFILE
•‫בקובץ‬ ‫הגדרות‬ ‫שינוי‬
•CREATE SPFILE FROM PFILE
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
ramkedem.com
Startup Phases
• Select status from v$instance
•SHUTDOWN–‫ה‬ ‫בו‬ ‫מצב‬DB‫כבוי‬(Oracle service not available)
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
ramkedem.com
Startup Phases
•NOMOUNT(Started)
•‫ה‬ ‫לשלב‬ ‫להכנס‬ ‫כדי‬ ‫המתבצעות‬ ‫פעולות‬NOMOUNT
•‫הפרמטרים‬ ‫קובץ‬ ‫קריאת‬‫תיקיית‬ ‫בתוך‬$oracle_home / database‫מתבצע‬
‫הבא‬ ‫בסדר‬ ‫הבאים‬ ‫מהקבצים‬ ‫לאחד‬ ‫חיפוש‬:
•SPFILE<SID>.ora
•Spfile.ora
•INIT<SID>.ora
•‫את‬ ‫להתחיל‬ ‫כדי‬ ‫קבצים‬ ‫שלושת‬ ‫מבין‬ ‫שמצא‬ ‫הראשון‬ ‫בקובץ‬ ‫משתמש‬ ‫אורקל‬
‫ה‬INSTANCE
•‫ואז‬:
•‫ל‬ ‫זכרון‬ ‫הקצאת‬ ‫נעשית‬SGA
•‫הרקע‬ ‫תהליכי‬(Background Processes)‫מתחילים‬
•‫ה‬ ‫קבצי‬Alert‫וה‬Trace‫נפתחים‬
*‫ע‬ ‫האתחול‬ ‫קבצי‬ ‫את‬ ‫מחפש‬ ‫אורקל‬ ‫בו‬ ‫הדיפולטיבי‬ ‫הסדר‬ ‫את‬ ‫לעקוף‬ ‫ניתן‬"‫י‬
‫ציון‬PFILE‫ספציפי‬
•‫הפרמטרים‬ ‫קבצי‬ ‫את‬ ‫חייב‬ ‫אורקל‬ ‫זה‬ ‫למצב‬ ‫להכנס‬ ‫כדי‬,‫מוצא‬ ‫לא‬ ‫הוא‬ ‫אם‬‫לא‬
‫מצליח‬
•‫ה‬ ‫לפתוח‬DB‫של‬ ‫במצב‬ ‫יהיה‬SHUTDOWN
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
ramkedem.com
Startup Phases
•MOUNT(mounted)
•‫ה‬ ‫את‬ ‫לפתוח‬ ‫ניתן‬DB‫שמות‬ ‫שינוי‬ ‫כגון‬ ‫מסויימות‬ ‫תחזוקה‬ ‫פעולות‬ ‫לבצע‬ ‫כדי‬ ‫זה‬ ‫בשלב‬
‫ה‬Data Files,‫הפעלת‬‫ה‬ ‫מצב‬ ‫כיבוי‬Archivelog,Full Database Recovery
•‫ה‬ ‫לשלב‬ ‫להכנס‬ ‫כדי‬ ‫המתבצעות‬ ‫פעולות‬MOUNT
•‫ה‬ ‫ופתיחת‬ ‫איתור‬Control Files‫הפרמטרים‬ ‫בקובץ‬ ‫מצויין‬ ‫מיקומם‬ ‫אשר‬
•‫ה‬ ‫קריאת‬Control File‫ה‬ ‫של‬ ‫המיקום‬ ‫את‬ ‫לדעת‬ ‫כדי‬Data Files‫וה‬Redo Log
Files,‫זאת‬ ‫עם‬,‫בו‬ ‫במקום‬ ‫אכן‬ ‫אלו‬ ‫שקבצים‬ ‫לוודא‬ ‫כדי‬ ‫בדיקה‬ ‫פעולת‬ ‫נעשית‬ ‫לא‬
‫צויין‬.
•"‫חיבור‬"‫ה‬Database‫ה‬ ‫עם‬Instace‫הקודם‬ ‫בשלב‬ ‫שאותחל‬(‫הלוגי‬ ‫החלק‬ ‫חיבור‬
‫והפיזי‬)
•‫נפוץ‬ ‫תחזוקתי‬ ‫שלב‬-‫ה‬ ‫את‬ ‫קורא‬ ‫שהוא‬ ‫משום‬Control files‫את‬ ‫מוודא‬ ‫לא‬ ‫אבל‬
‫הקבצים‬ ‫כל‬ ‫של‬ ‫קיומם‬,‫מכיר‬ ‫הוא‬ ‫כי‬ ‫נפוץ‬ ‫מאוד‬ ‫תחזוקתי‬ ‫כשלב‬ ‫נחשב‬ ‫זה‬ ‫שלב‬
‫ה‬ ‫מבנה‬ ‫את‬DB‫עליו‬ ‫עובד‬ ‫לא‬ ‫עוד‬ ‫הוא‬ ‫אבל‬.
•‫המערכת‬ ‫טבלת‬ ‫את‬ ‫לתשאל‬ ‫אפשר‬ ‫זה‬ ‫בשלב‬v$datafile-‫מה‬ ‫מגיע‬ ‫המידע‬
Control File
•‫זה‬ ‫למצב‬ ‫להכנס‬ ‫כדי‬,‫ה‬ ‫את‬ ‫חייב‬ ‫אורקל‬Control Files,‫אותם‬ ‫מוצא‬ ‫לא‬ ‫הוא‬ ‫אם‬‫לא‬
‫בהצלחה‬ ‫אותם‬ ‫לפתוח‬ ‫מצליח‬,‫ה‬DB‫של‬ ‫במצב‬ ‫היותר‬ ‫לכל‬ ‫יהיה‬Started
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
ramkedem.com
Startup Phases
•OPEN(open)
•‫ה‬ ‫שבה‬ ‫הנורמלית‬ ‫הצורה‬ ‫זוהי‬Database‫פעולות‬ ‫ביצוע‬ ‫לשם‬ ‫יעבוד‬
‫שגרתיות‬
•‫ה‬ ‫לשלב‬ ‫להכנס‬ ‫כדי‬ ‫המתבצעות‬ ‫פעולות‬OPEN
•‫ה‬ ‫קבצי‬ ‫פתיחת‬Datafile
•‫ה‬ ‫קבצי‬ ‫פתיחת‬online redo log files
•‫ה‬ ‫כי‬ ‫ומוודא‬ ‫לפתיחה‬ ‫ניתנים‬ ‫אכן‬ ‫אלו‬ ‫קבצים‬ ‫כל‬ ‫כי‬ ‫מוודא‬ ‫אורקל‬ ‫זה‬ ‫בשלב‬
DB‫מסונכרן‬,‫ולא‬ ‫במידה‬,SMON‫ה‬ ‫את‬ ‫יבצע‬Recovery
•‫ה‬ ‫את‬ ‫חייב‬ ‫אורקל‬ ‫זה‬ ‫למצב‬ ‫להכנס‬ ‫כדי‬Datafiles‫וה‬Online Redo Log
Files,‫ה‬ ‫קיימים‬ ‫לא‬ ‫והם‬ ‫במידה‬DB‫של‬ ‫במצב‬ ‫היותר‬ ‫לכל‬ ‫יהיה‬Mount
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
ramkedem.com
Startup Database
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
ramkedem.com
Shutdown Modes
•NORMAL–‫הבאים‬ ‫בתנאים‬ ‫שתעמוד‬ ‫ככל‬ ‫תתקדם‬ ‫זו‬ ‫כיבוי‬ ‫תצורת‬
•‫יאופשרו‬ ‫לא‬ ‫חדשים‬ ‫חיבורים‬
•Oracle Server‫את‬ ‫משלים‬ ‫שהוא‬ ‫לפני‬ ‫היוזרים‬ ‫כל‬ ‫להתנתקות‬ ‫ממתין‬
‫הכיבוי‬ ‫פעולת‬
•Database Buffer Cache‫ו‬Redo Log Buffer‫לדיסק‬ ‫נכתבים‬
•‫הרקע‬ ‫תהליכי‬ ‫של‬ ‫פעולתם‬ ‫מסתיימת‬
•Oracle Server‫ומבצע‬ ‫נסגר‬Dismount
•‫ה‬Startup‫פעולת‬ ‫יצריך‬ ‫לא‬ ‫הבא‬Recovery
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
ramkedem.com
Shutdown Modes
•TRANSACTIONAL-‫בתנאים‬ ‫שתעמוד‬ ‫ככל‬ ‫תתקדם‬ ‫זו‬ ‫כיבוי‬ ‫תצורת‬
‫הבאים‬
•‫ב‬ ‫חדשה‬ ‫טראנסאקציה‬ ‫להתחיל‬ ‫יכול‬ ‫לא‬ ‫יוזר‬ ‫אף‬DB
•‫תסתיים‬ ‫שלו‬ ‫שהטראנסאקציה‬ ‫ברגע‬ ‫אוטומטי‬ ‫באופן‬ ‫ינותק‬ ‫היוזר‬
•‫יסתיימו‬ ‫הטראנסאקציות‬ ‫כל‬ ‫כאשר‬,‫יחל‬ ‫הכיבוי‬ ‫תהליך‬
•‫ה‬Startup‫פעולת‬ ‫יצריך‬ ‫לא‬ ‫הבא‬Recovery
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
ramkedem.com
Shutdown Modes
•IMMEDIATE-‫בתנאים‬ ‫שתעמוד‬ ‫ככל‬ ‫תתקדם‬ ‫זו‬ ‫כיבוי‬ ‫תצורת‬
‫הבאים‬
•‫פעולות‬SQL‫נעצרות‬ ‫עיבוד‬ ‫של‬ ‫בתהליך‬ ‫נמצאות‬ ‫שכרגע‬.
•‫מתבצע‬Rollback‫קיימות‬ ‫טראנסאקציות‬ ‫על‬.
•‫שיתנתקו‬ ‫עד‬ ‫כרגע‬ ‫שמחוברים‬ ‫ליוזרים‬ ‫מחכה‬ ‫לא‬ ‫השרת‬,‫אותם‬ ‫מנתק‬ ‫אלא‬
‫מיידי‬ ‫באופן‬.
•Oracle Server‫פעולת‬ ‫ומבצע‬ ‫נסגר‬Dismount
•‫ה‬Startup‫פעולת‬ ‫יצריך‬ ‫לא‬ ‫הבא‬Recovery
•‫ה‬DEFAULT‫ה‬ ‫את‬ ‫מבצעים‬ ‫כאשר‬SHUTDOWN‫ה‬ ‫מתוך‬OEM
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
ramkedem.com
Shutdown Modes
•ABORT
•‫פעולות‬SQL‫שכרגע‬‫נעצרות‬ ‫עיבוד‬ ‫של‬ ‫בתהליך‬ ‫נמצאות‬.
•‫מתבצע‬Rollback‫על‬‫קיימות‬ ‫טראנסאקציות‬.
•‫שיתנתקו‬ ‫עד‬ ‫כרגע‬ ‫שמחוברים‬ ‫ליוזרים‬ ‫מחכה‬ ‫לא‬ ‫השרת‬,‫אותם‬ ‫מנתק‬ ‫אלא‬
‫מיידי‬ ‫באופן‬.
•‫ה‬Startup‫הבא‬‫יצריך‬‫פעולת‬Recovery‫נעשה‬ ‫לא‬ ‫הכיבוי‬ ‫שתהליך‬ ‫מכיוון‬
‫מסודרת‬ ‫בצורה‬.
•‫ב‬Startup‫ה‬ ‫פעולת‬ ‫הבא‬Recovery‫תתרחש‬‫אוטומטית‬ ‫בצורה‬
Shutdown Modes
Shutdown Modes A I T N
Allows new connections No No No No
Waits until current sessions end No No No Yes
Waits until current transactions end No No Yes Yes
Forces a checkpoint and closes files No Yes Yes Yes
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
ramkedem.com
Alert Log
•‫לכל‬Database‫קובץ‬ ‫יש‬alert‫בשם‬alert_<sid>.log
•‫אזהרה‬ ‫הודעות‬ ‫מכיל‬ ‫אשר‬ ‫כרונולוגי‬ ‫מלוג‬ ‫מורכב‬ ‫זה‬ ‫קובץ‬‫כגון‬ ‫שגיאה‬
•‫ה‬ ‫את‬ ‫להעלות‬ ‫כדי‬ ‫דיפולטיביים‬ ‫לא‬ ‫בפרמטרים‬ ‫שימוש‬ ‫נעשה‬ ‫כאשר‬DB
•‫כגון‬ ‫שונות‬ ‫שגיאה‬ ‫הודעות‬Deadlock(ORA-60)
•‫כגון‬ ‫מסויימות‬ ‫אדמניסטרטיביות‬ ‫פעולות‬CREATE, ALTER, DROP DATABASE /
TABLESPACE
•‫ל‬ ‫הקשורות‬ ‫שגיאה‬ ‫הודעות‬Shared Server
•‫על‬ ‫השגיאה‬ ‫הודעות‬ ‫להצגת‬ ‫כאלטרנטיבה‬ ‫זה‬ ‫בקובץ‬ ‫משתמש‬ ‫אורקל‬
‫ה‬ ‫את‬ ‫מתפעלים‬ ‫ממנה‬ ‫הראשית‬ ‫הקונסולה‬DB.
•‫בהצלחה‬ ‫מסתיימת‬ ‫מסויימת‬ ‫אדמניסטרטיבית‬ ‫פעולה‬ ‫אם‬,‫ל‬ ‫נכתבת‬ ‫הודעה‬
ALERT‫כ‬"Completed"‫זמן‬ ‫חותמת‬ ‫עם‬ ‫בצירוף‬(Timestamp.)
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
ramkedem.com
Alert Log
•‫ע‬"‫בעזרת‬ ‫אותו‬ ‫ולקרוא‬ ‫הקובץ‬ ‫מיקום‬ ‫את‬ ‫לבדוק‬ ‫ניתן‬ ‫הפרמטר‬ ‫י‬
‫ההפעלה‬ ‫מערכת‬:
• show parameter background_dump_dest
•‫הקובץ‬ ‫של‬ ‫התוכן‬ ‫את‬ ‫ולקרוא‬ ‫המערכת‬ ‫טבלאות‬ ‫את‬ ‫לתשאל‬ ‫ניתן‬
‫מתוך‬ ‫ישירות‬SQL*PLUS(11g):
• SELECT message_text FROM X$DBGALERTEXT
• WHERE rownum < &rows
• col message_text for a100
• SELECT message_text
• FROM (SELECT rownum rn, message_text, COUNT(*) OVER()
cnt FROM X$DBGALERTEXT)
• WHERE rn BETWEEN cnt-&rows AND cnt;
Copyright 2014 © Ram Kedem. All rights reserved. Not to be reproduced without written consent
ramkedem.com
System Tables
•Data Dictionary Views(user_ / all_ / dba_)
•‫ב‬ ‫האובייקטים‬ ‫לגבי‬ ‫מידע‬ ‫מכילות‬Database,‫סטטי‬ ‫יחסית‬ ‫מידע‬
•‫ב‬ ‫טבלאות‬ ‫על‬ ‫מתבססות‬system(‫בסיס‬ ‫טבלאות‬)
•‫ה‬ ‫שלב‬ ‫לאחר‬ ‫זמינות‬ ‫יהיו‬OPEN
•‫מ‬ ‫מורכב‬ ‫השם‬-‫המידע‬ ‫סוג‬_‫המידע‬ ‫טווח‬
•Dynamic Performance Views(v$ tables)
•‫דינמי‬ ‫מידע‬ ‫מכילות‬
•‫ווירטואליות‬ ‫טבלאות‬
•‫לפני‬ ‫עוד‬ ‫זמינות‬ ‫יהיו‬ ‫רובן‬ ‫ולכן‬ ‫מהזכרון‬ ‫בעיקר‬ ‫מגיע‬ ‫המידע‬OPEN
•‫ה‬ ‫כאשר‬ ‫רק‬ ‫מידע‬ ‫מכילות‬Instance‫פעיל‬,‫נמחקות‬ ‫הן‬ ‫יורד‬ ‫כשהוא‬
•‫ה‬ ‫לשימוש‬DBA
System Tables
Who Can
Query
Contents Subset of Notes
DBA_ DBA Everything N/A May have additional
columns meant for DBA use
only
ALL_ Everyone Everything that
the user has
privileges to
see
DBA_ views Includes user’s own objects
and other objects the user
has been granted privileges
to see
USER_ Everyone Everything that
the user owns
ALL_ views Is usually the same as ALL_
except for the missing
OWNER column (Some views
have abbreviated names as
PUBLIC synonyms.)

Managing oracle Database Instance

  • 1.
  • 2.
    Copyright 2014 ©Ram Kedem. All rights reserved. Not to be reproduced without written consent ramkedem.com Basic Concepts •ORACLE_BASE-‫ה‬Root‫לאורקל‬ ‫השייכים‬ ‫הקבצים‬ ‫כל‬ ‫עבור‬ •ORACLE_HOME-‫מותקנים‬ ‫השונים‬ ‫אורקל‬ ‫מוצרי‬ ‫בה‬ ‫תיקייה‬ •ORACLE_SID-‫ה‬ ‫שם‬Instance •START => RUN => REGEDIT •HKEY_LOCAL_MACHINE => SOFTWARE => ORACLE •ORACLE SERVICES •START => RUN => services.msc => ORACLE…
  • 3.
    Copyright 2014 ©Ram Kedem. All rights reserved. Not to be reproduced without written consent ramkedem.com Parameter Files •Server parameter file (SPFILE)(‫מגרסה‬9i) •‫בינארי‬ ‫קובץ‬ •‫מנוהל‬(‫אליו‬ ‫לכתוב‬ ‫ניתן‬‫אותו‬ ‫לקרוא‬ ‫ניתן‬)‫ע‬"‫ה‬ ‫י‬Data Base Server •‫ידנית‬ ‫לעריכה‬ ‫מיועד‬ ‫לא‬ •‫דיפולטיבי‬ ‫שם‬spflie<sid>.ora •‫מיקום‬-$oracle_home / database •Text initialization parameter file / parameter file (PFILE) •‫טקסט‬ ‫קובץ‬ •‫השרת‬ ‫דרך‬ ‫אותו‬ ‫לקרוא‬ ‫ניתן‬ •‫בלבד‬ ‫ידנית‬ ‫בצורה‬ ‫אליו‬ ‫לכתוב‬ ‫ניתן‬ •‫ידנית‬ ‫לעריכה‬ ‫מיועד‬ •‫דיפולטיבי‬ ‫שם‬init<sid>.ora •‫מיקום‬-$oracle_home / database
  • 4.
    Copyright 2014 ©Ram Kedem. All rights reserved. Not to be reproduced without written consent ramkedem.com Viewing Parameters Value •Using SQL*Plus to view Parameters •‫על‬-‫ניתן‬ ‫וערכיהם‬ ‫השונים‬ ‫בפרמטרים‬ ‫לצפות‬ ‫מנת‬: •‫המערכת‬ ‫טבלת‬ ‫את‬ ‫לתשאל‬v$parameter •‫פקודת‬SHOW PARAMETER SHOW PARAMETER MTTR OR col name for a20 col value for a20 SELECT name, value FROM v$parameter WHERE name like '%mttr%' ; •Via EM •Server => Initialization Parameters
  • 5.
    Copyright 2014 ©Ram Kedem. All rights reserved. Not to be reproduced without written consent ramkedem.com Parameter Types •‫סטטיים‬–‫אשר‬ ‫פרמטרים‬‫דורשים‬Restart‫על‬-‫מנת‬‫החדשים‬ ‫שערכיהם‬ •‫בתוקף‬ ‫יהיו‬ •‫ב‬Spfile‫ב‬ ‫להשתמש‬ ‫נצטרך‬Scope = spfile‫ואז‬Restart •‫ב‬Pfile‫ואז‬ ‫הטקסטואלי‬ ‫בקובץ‬ ‫הערך‬ ‫את‬ ‫לשנות‬ ‫נצטרך‬Restart •‫דינמיים‬–‫שה‬ ‫בזמן‬ ‫לשינוי‬ ‫ניתנים‬ ‫אשר‬ ‫פרמטרים‬DB‫למעלה‬ •‫ב‬Spfile‫ב‬ ‫הפרמטרים‬ ‫ערך‬ ‫את‬ ‫נשנה‬ ‫פשוט‬DB •‫ב‬Pfile‫ב‬ ‫הפרמטר‬ ‫ערך‬ ‫את‬ ‫נשנה‬DB‫וב‬Pfile(‫ידנית‬ ‫בצורה‬) ‫דינמיים‬ ‫פרמטרים‬ ‫סוגי‬ •Session-level parameters–‫של‬ ‫בודד‬ ‫סשן‬ ‫על‬ ‫רק‬ ‫שמשפיעים‬ ‫פרמטרים‬ ‫לדוגמא‬ ‫יוזר‬NLS_LANGUAGE,‫הנוכחי‬ ‫לסשן‬ ‫רק‬ ‫תקף‬ ‫עבורם‬ ‫הערך‬ ‫שינוי‬. •System-level parameters–‫ה‬ ‫כל‬ ‫על‬ ‫משפיעים‬DB‫הסשנים‬ ‫כל‬ ‫ועל‬, ‫לדוגמא‬SGA_TARGET‫ה‬ ‫אופציית‬ ‫בסיס‬ ‫על‬ ‫נערכים‬ ‫אלו‬ ‫פרמטרים‬SCOPE
  • 6.
    Copyright 2014 ©Ram Kedem. All rights reserved. Not to be reproduced without written consent ramkedem.com ClauseScope • SCOPE = SPFILE •‫ב‬ ‫רק‬ ‫תקף‬ ‫השינוי‬SPFILE,‫רק‬ ‫לתוקף‬ ‫יכנס‬ ‫השינוי‬ ‫לאחר‬Restart‫ל‬DB •‫וסטטיים‬ ‫דינמיים‬ ‫לפרמטרים‬ ‫תקף‬. • SCOPE = MEMORY •‫מיידית‬ ‫בצורה‬ ‫לתוקף‬ ‫ונכנס‬ ‫בלבד‬ ‫בזכרון‬ ‫תקף‬ ‫השינוי‬. •‫בלבד‬ ‫דינמיים‬ ‫לפרמטרים‬ ‫תקף‬. • SCOPE = BOTH •‫ב‬ ‫תקף‬ ‫השינוי‬Spfile‫מיידי‬ ‫באופן‬ ‫ובזכרון‬. •‫בלבד‬ ‫דינמיים‬ ‫לפרמטרים‬ ‫תקף‬.
  • 7.
    Copyright 2014 ©Ram Kedem. All rights reserved. Not to be reproduced without written consent ramkedem.com Changing Parameter Value •‫דרך‬ ‫פרמטרים‬ ‫ערכי‬ ‫שינוי‬SQL*PLUS • ALTER SESSION SET NLS_DATE_FORMAT = ‘mon dd yyyy’ • ALTER SYSTEM SET MAX_FAILED_LOGIN_ATTEMPTS = 2 COMMENT = ‘Reduce for 10 for tighter security.’ SCOPE = SPFILE • ALTER SYSTEM SET fast_start_mttr_target = 300 ; •‫ה‬ ‫דרך‬ ‫פרמטרים‬ ‫ערכי‬ ‫שינוי‬EM •Configuration => Initialization Parameters •
  • 8.
    Copyright 2014 ©Ram Kedem. All rights reserved. Not to be reproduced without written consent ramkedem.com CREATE PFILE FROM SPFILE CREATE SPFILE FROM PFILE •‫פרמטר‬ ‫שינוי‬ ‫עושים‬ ‫כאשר‬‫עם‬SCOPE=SPFILE‫אורקל‬‫את‬ ‫מבצע‬ ‫הבאה‬ ‫המערכת‬ ‫בעליית‬ ‫רק‬ ‫התקינות‬ ‫בדיקות‬,‫ה‬ ‫לפעמים‬ ‫לכן‬DB‫יכול‬ ‫ב‬ ‫נכון‬ ‫הוגדר‬ ‫שלא‬ ‫פרמטר‬ ‫בשל‬ ‫העליה‬ ‫בשלב‬ ‫להתקע‬SPFILE.‫לדוגמא‬: • ALTER SYSTEM SET log_archive_format = 'ARC%S' • SCOPE = SPFILE ; •‫הבאה‬ ‫בעליה‬,‫ה‬DB‫לשלב‬ ‫יכנס‬ ‫לא‬NOMOUNT‫משום‬‫של‬ ‫שהפורמט‬ ‫כראוי‬ ‫הוגדר‬ ‫לא‬ ‫הפרמטר‬,‫הבאות‬ ‫הפעולות‬ ‫את‬ ‫לבצע‬ ‫יש‬ ‫כזה‬ ‫במצב‬: •CREATE PFILE FROM SPFILE •‫בקובץ‬ ‫הגדרות‬ ‫שינוי‬ •CREATE SPFILE FROM PFILE
  • 9.
    Copyright 2014 ©Ram Kedem. All rights reserved. Not to be reproduced without written consent ramkedem.com Startup Phases • Select status from v$instance •SHUTDOWN–‫ה‬ ‫בו‬ ‫מצב‬DB‫כבוי‬(Oracle service not available)
  • 10.
    Copyright 2014 ©Ram Kedem. All rights reserved. Not to be reproduced without written consent ramkedem.com Startup Phases •NOMOUNT(Started) •‫ה‬ ‫לשלב‬ ‫להכנס‬ ‫כדי‬ ‫המתבצעות‬ ‫פעולות‬NOMOUNT •‫הפרמטרים‬ ‫קובץ‬ ‫קריאת‬‫תיקיית‬ ‫בתוך‬$oracle_home / database‫מתבצע‬ ‫הבא‬ ‫בסדר‬ ‫הבאים‬ ‫מהקבצים‬ ‫לאחד‬ ‫חיפוש‬: •SPFILE<SID>.ora •Spfile.ora •INIT<SID>.ora •‫את‬ ‫להתחיל‬ ‫כדי‬ ‫קבצים‬ ‫שלושת‬ ‫מבין‬ ‫שמצא‬ ‫הראשון‬ ‫בקובץ‬ ‫משתמש‬ ‫אורקל‬ ‫ה‬INSTANCE •‫ואז‬: •‫ל‬ ‫זכרון‬ ‫הקצאת‬ ‫נעשית‬SGA •‫הרקע‬ ‫תהליכי‬(Background Processes)‫מתחילים‬ •‫ה‬ ‫קבצי‬Alert‫וה‬Trace‫נפתחים‬ *‫ע‬ ‫האתחול‬ ‫קבצי‬ ‫את‬ ‫מחפש‬ ‫אורקל‬ ‫בו‬ ‫הדיפולטיבי‬ ‫הסדר‬ ‫את‬ ‫לעקוף‬ ‫ניתן‬"‫י‬ ‫ציון‬PFILE‫ספציפי‬ •‫הפרמטרים‬ ‫קבצי‬ ‫את‬ ‫חייב‬ ‫אורקל‬ ‫זה‬ ‫למצב‬ ‫להכנס‬ ‫כדי‬,‫מוצא‬ ‫לא‬ ‫הוא‬ ‫אם‬‫לא‬ ‫מצליח‬ •‫ה‬ ‫לפתוח‬DB‫של‬ ‫במצב‬ ‫יהיה‬SHUTDOWN
  • 11.
    Copyright 2014 ©Ram Kedem. All rights reserved. Not to be reproduced without written consent ramkedem.com Startup Phases •MOUNT(mounted) •‫ה‬ ‫את‬ ‫לפתוח‬ ‫ניתן‬DB‫שמות‬ ‫שינוי‬ ‫כגון‬ ‫מסויימות‬ ‫תחזוקה‬ ‫פעולות‬ ‫לבצע‬ ‫כדי‬ ‫זה‬ ‫בשלב‬ ‫ה‬Data Files,‫הפעלת‬‫ה‬ ‫מצב‬ ‫כיבוי‬Archivelog,Full Database Recovery •‫ה‬ ‫לשלב‬ ‫להכנס‬ ‫כדי‬ ‫המתבצעות‬ ‫פעולות‬MOUNT •‫ה‬ ‫ופתיחת‬ ‫איתור‬Control Files‫הפרמטרים‬ ‫בקובץ‬ ‫מצויין‬ ‫מיקומם‬ ‫אשר‬ •‫ה‬ ‫קריאת‬Control File‫ה‬ ‫של‬ ‫המיקום‬ ‫את‬ ‫לדעת‬ ‫כדי‬Data Files‫וה‬Redo Log Files,‫זאת‬ ‫עם‬,‫בו‬ ‫במקום‬ ‫אכן‬ ‫אלו‬ ‫שקבצים‬ ‫לוודא‬ ‫כדי‬ ‫בדיקה‬ ‫פעולת‬ ‫נעשית‬ ‫לא‬ ‫צויין‬. •"‫חיבור‬"‫ה‬Database‫ה‬ ‫עם‬Instace‫הקודם‬ ‫בשלב‬ ‫שאותחל‬(‫הלוגי‬ ‫החלק‬ ‫חיבור‬ ‫והפיזי‬) •‫נפוץ‬ ‫תחזוקתי‬ ‫שלב‬-‫ה‬ ‫את‬ ‫קורא‬ ‫שהוא‬ ‫משום‬Control files‫את‬ ‫מוודא‬ ‫לא‬ ‫אבל‬ ‫הקבצים‬ ‫כל‬ ‫של‬ ‫קיומם‬,‫מכיר‬ ‫הוא‬ ‫כי‬ ‫נפוץ‬ ‫מאוד‬ ‫תחזוקתי‬ ‫כשלב‬ ‫נחשב‬ ‫זה‬ ‫שלב‬ ‫ה‬ ‫מבנה‬ ‫את‬DB‫עליו‬ ‫עובד‬ ‫לא‬ ‫עוד‬ ‫הוא‬ ‫אבל‬. •‫המערכת‬ ‫טבלת‬ ‫את‬ ‫לתשאל‬ ‫אפשר‬ ‫זה‬ ‫בשלב‬v$datafile-‫מה‬ ‫מגיע‬ ‫המידע‬ Control File •‫זה‬ ‫למצב‬ ‫להכנס‬ ‫כדי‬,‫ה‬ ‫את‬ ‫חייב‬ ‫אורקל‬Control Files,‫אותם‬ ‫מוצא‬ ‫לא‬ ‫הוא‬ ‫אם‬‫לא‬ ‫בהצלחה‬ ‫אותם‬ ‫לפתוח‬ ‫מצליח‬,‫ה‬DB‫של‬ ‫במצב‬ ‫היותר‬ ‫לכל‬ ‫יהיה‬Started
  • 12.
    Copyright 2014 ©Ram Kedem. All rights reserved. Not to be reproduced without written consent ramkedem.com Startup Phases •OPEN(open) •‫ה‬ ‫שבה‬ ‫הנורמלית‬ ‫הצורה‬ ‫זוהי‬Database‫פעולות‬ ‫ביצוע‬ ‫לשם‬ ‫יעבוד‬ ‫שגרתיות‬ •‫ה‬ ‫לשלב‬ ‫להכנס‬ ‫כדי‬ ‫המתבצעות‬ ‫פעולות‬OPEN •‫ה‬ ‫קבצי‬ ‫פתיחת‬Datafile •‫ה‬ ‫קבצי‬ ‫פתיחת‬online redo log files •‫ה‬ ‫כי‬ ‫ומוודא‬ ‫לפתיחה‬ ‫ניתנים‬ ‫אכן‬ ‫אלו‬ ‫קבצים‬ ‫כל‬ ‫כי‬ ‫מוודא‬ ‫אורקל‬ ‫זה‬ ‫בשלב‬ DB‫מסונכרן‬,‫ולא‬ ‫במידה‬,SMON‫ה‬ ‫את‬ ‫יבצע‬Recovery •‫ה‬ ‫את‬ ‫חייב‬ ‫אורקל‬ ‫זה‬ ‫למצב‬ ‫להכנס‬ ‫כדי‬Datafiles‫וה‬Online Redo Log Files,‫ה‬ ‫קיימים‬ ‫לא‬ ‫והם‬ ‫במידה‬DB‫של‬ ‫במצב‬ ‫היותר‬ ‫לכל‬ ‫יהיה‬Mount
  • 13.
    Copyright 2014 ©Ram Kedem. All rights reserved. Not to be reproduced without written consent ramkedem.com Startup Database
  • 14.
    Copyright 2014 ©Ram Kedem. All rights reserved. Not to be reproduced without written consent ramkedem.com Shutdown Modes •NORMAL–‫הבאים‬ ‫בתנאים‬ ‫שתעמוד‬ ‫ככל‬ ‫תתקדם‬ ‫זו‬ ‫כיבוי‬ ‫תצורת‬ •‫יאופשרו‬ ‫לא‬ ‫חדשים‬ ‫חיבורים‬ •Oracle Server‫את‬ ‫משלים‬ ‫שהוא‬ ‫לפני‬ ‫היוזרים‬ ‫כל‬ ‫להתנתקות‬ ‫ממתין‬ ‫הכיבוי‬ ‫פעולת‬ •Database Buffer Cache‫ו‬Redo Log Buffer‫לדיסק‬ ‫נכתבים‬ •‫הרקע‬ ‫תהליכי‬ ‫של‬ ‫פעולתם‬ ‫מסתיימת‬ •Oracle Server‫ומבצע‬ ‫נסגר‬Dismount •‫ה‬Startup‫פעולת‬ ‫יצריך‬ ‫לא‬ ‫הבא‬Recovery
  • 15.
    Copyright 2014 ©Ram Kedem. All rights reserved. Not to be reproduced without written consent ramkedem.com Shutdown Modes •TRANSACTIONAL-‫בתנאים‬ ‫שתעמוד‬ ‫ככל‬ ‫תתקדם‬ ‫זו‬ ‫כיבוי‬ ‫תצורת‬ ‫הבאים‬ •‫ב‬ ‫חדשה‬ ‫טראנסאקציה‬ ‫להתחיל‬ ‫יכול‬ ‫לא‬ ‫יוזר‬ ‫אף‬DB •‫תסתיים‬ ‫שלו‬ ‫שהטראנסאקציה‬ ‫ברגע‬ ‫אוטומטי‬ ‫באופן‬ ‫ינותק‬ ‫היוזר‬ •‫יסתיימו‬ ‫הטראנסאקציות‬ ‫כל‬ ‫כאשר‬,‫יחל‬ ‫הכיבוי‬ ‫תהליך‬ •‫ה‬Startup‫פעולת‬ ‫יצריך‬ ‫לא‬ ‫הבא‬Recovery
  • 16.
    Copyright 2014 ©Ram Kedem. All rights reserved. Not to be reproduced without written consent ramkedem.com Shutdown Modes •IMMEDIATE-‫בתנאים‬ ‫שתעמוד‬ ‫ככל‬ ‫תתקדם‬ ‫זו‬ ‫כיבוי‬ ‫תצורת‬ ‫הבאים‬ •‫פעולות‬SQL‫נעצרות‬ ‫עיבוד‬ ‫של‬ ‫בתהליך‬ ‫נמצאות‬ ‫שכרגע‬. •‫מתבצע‬Rollback‫קיימות‬ ‫טראנסאקציות‬ ‫על‬. •‫שיתנתקו‬ ‫עד‬ ‫כרגע‬ ‫שמחוברים‬ ‫ליוזרים‬ ‫מחכה‬ ‫לא‬ ‫השרת‬,‫אותם‬ ‫מנתק‬ ‫אלא‬ ‫מיידי‬ ‫באופן‬. •Oracle Server‫פעולת‬ ‫ומבצע‬ ‫נסגר‬Dismount •‫ה‬Startup‫פעולת‬ ‫יצריך‬ ‫לא‬ ‫הבא‬Recovery •‫ה‬DEFAULT‫ה‬ ‫את‬ ‫מבצעים‬ ‫כאשר‬SHUTDOWN‫ה‬ ‫מתוך‬OEM
  • 17.
    Copyright 2014 ©Ram Kedem. All rights reserved. Not to be reproduced without written consent ramkedem.com Shutdown Modes •ABORT •‫פעולות‬SQL‫שכרגע‬‫נעצרות‬ ‫עיבוד‬ ‫של‬ ‫בתהליך‬ ‫נמצאות‬. •‫מתבצע‬Rollback‫על‬‫קיימות‬ ‫טראנסאקציות‬. •‫שיתנתקו‬ ‫עד‬ ‫כרגע‬ ‫שמחוברים‬ ‫ליוזרים‬ ‫מחכה‬ ‫לא‬ ‫השרת‬,‫אותם‬ ‫מנתק‬ ‫אלא‬ ‫מיידי‬ ‫באופן‬. •‫ה‬Startup‫הבא‬‫יצריך‬‫פעולת‬Recovery‫נעשה‬ ‫לא‬ ‫הכיבוי‬ ‫שתהליך‬ ‫מכיוון‬ ‫מסודרת‬ ‫בצורה‬. •‫ב‬Startup‫ה‬ ‫פעולת‬ ‫הבא‬Recovery‫תתרחש‬‫אוטומטית‬ ‫בצורה‬
  • 18.
    Shutdown Modes Shutdown ModesA I T N Allows new connections No No No No Waits until current sessions end No No No Yes Waits until current transactions end No No Yes Yes Forces a checkpoint and closes files No Yes Yes Yes
  • 19.
    Copyright 2014 ©Ram Kedem. All rights reserved. Not to be reproduced without written consent ramkedem.com Alert Log •‫לכל‬Database‫קובץ‬ ‫יש‬alert‫בשם‬alert_<sid>.log •‫אזהרה‬ ‫הודעות‬ ‫מכיל‬ ‫אשר‬ ‫כרונולוגי‬ ‫מלוג‬ ‫מורכב‬ ‫זה‬ ‫קובץ‬‫כגון‬ ‫שגיאה‬ •‫ה‬ ‫את‬ ‫להעלות‬ ‫כדי‬ ‫דיפולטיביים‬ ‫לא‬ ‫בפרמטרים‬ ‫שימוש‬ ‫נעשה‬ ‫כאשר‬DB •‫כגון‬ ‫שונות‬ ‫שגיאה‬ ‫הודעות‬Deadlock(ORA-60) •‫כגון‬ ‫מסויימות‬ ‫אדמניסטרטיביות‬ ‫פעולות‬CREATE, ALTER, DROP DATABASE / TABLESPACE •‫ל‬ ‫הקשורות‬ ‫שגיאה‬ ‫הודעות‬Shared Server •‫על‬ ‫השגיאה‬ ‫הודעות‬ ‫להצגת‬ ‫כאלטרנטיבה‬ ‫זה‬ ‫בקובץ‬ ‫משתמש‬ ‫אורקל‬ ‫ה‬ ‫את‬ ‫מתפעלים‬ ‫ממנה‬ ‫הראשית‬ ‫הקונסולה‬DB. •‫בהצלחה‬ ‫מסתיימת‬ ‫מסויימת‬ ‫אדמניסטרטיבית‬ ‫פעולה‬ ‫אם‬,‫ל‬ ‫נכתבת‬ ‫הודעה‬ ALERT‫כ‬"Completed"‫זמן‬ ‫חותמת‬ ‫עם‬ ‫בצירוף‬(Timestamp.)
  • 20.
    Copyright 2014 ©Ram Kedem. All rights reserved. Not to be reproduced without written consent ramkedem.com Alert Log •‫ע‬"‫בעזרת‬ ‫אותו‬ ‫ולקרוא‬ ‫הקובץ‬ ‫מיקום‬ ‫את‬ ‫לבדוק‬ ‫ניתן‬ ‫הפרמטר‬ ‫י‬ ‫ההפעלה‬ ‫מערכת‬: • show parameter background_dump_dest •‫הקובץ‬ ‫של‬ ‫התוכן‬ ‫את‬ ‫ולקרוא‬ ‫המערכת‬ ‫טבלאות‬ ‫את‬ ‫לתשאל‬ ‫ניתן‬ ‫מתוך‬ ‫ישירות‬SQL*PLUS(11g): • SELECT message_text FROM X$DBGALERTEXT • WHERE rownum < &rows • col message_text for a100 • SELECT message_text • FROM (SELECT rownum rn, message_text, COUNT(*) OVER() cnt FROM X$DBGALERTEXT) • WHERE rn BETWEEN cnt-&rows AND cnt;
  • 21.
    Copyright 2014 ©Ram Kedem. All rights reserved. Not to be reproduced without written consent ramkedem.com System Tables •Data Dictionary Views(user_ / all_ / dba_) •‫ב‬ ‫האובייקטים‬ ‫לגבי‬ ‫מידע‬ ‫מכילות‬Database,‫סטטי‬ ‫יחסית‬ ‫מידע‬ •‫ב‬ ‫טבלאות‬ ‫על‬ ‫מתבססות‬system(‫בסיס‬ ‫טבלאות‬) •‫ה‬ ‫שלב‬ ‫לאחר‬ ‫זמינות‬ ‫יהיו‬OPEN •‫מ‬ ‫מורכב‬ ‫השם‬-‫המידע‬ ‫סוג‬_‫המידע‬ ‫טווח‬ •Dynamic Performance Views(v$ tables) •‫דינמי‬ ‫מידע‬ ‫מכילות‬ •‫ווירטואליות‬ ‫טבלאות‬ •‫לפני‬ ‫עוד‬ ‫זמינות‬ ‫יהיו‬ ‫רובן‬ ‫ולכן‬ ‫מהזכרון‬ ‫בעיקר‬ ‫מגיע‬ ‫המידע‬OPEN •‫ה‬ ‫כאשר‬ ‫רק‬ ‫מידע‬ ‫מכילות‬Instance‫פעיל‬,‫נמחקות‬ ‫הן‬ ‫יורד‬ ‫כשהוא‬ •‫ה‬ ‫לשימוש‬DBA
  • 22.
    System Tables Who Can Query ContentsSubset of Notes DBA_ DBA Everything N/A May have additional columns meant for DBA use only ALL_ Everyone Everything that the user has privileges to see DBA_ views Includes user’s own objects and other objects the user has been granted privileges to see USER_ Everyone Everything that the user owns ALL_ views Is usually the same as ALL_ except for the missing OWNER column (Some views have abbreviated names as PUBLIC synonyms.)