SlideShare a Scribd company logo
1 of 22
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.)

More Related Content

Similar to Managing oracle Database Instance

7 sql azure for sql explore
7   sql azure for sql explore7   sql azure for sql explore
7 sql azure for sql explore
sqlserver.co.il
 
3 extreme performance - databases acceleration using ssd
3   extreme performance - databases acceleration using ssd 3   extreme performance - databases acceleration using ssd
3 extreme performance - databases acceleration using ssd
sqlserver.co.il
 
דרופל מדריך התקנה
דרופל   מדריך התקנהדרופל   מדריך התקנה
דרופל מדריך התקנה
kaplanlior
 
Active active sql 2008 r2 cluster - Aviad Deri
Active active sql 2008 r2 cluster - Aviad DeriActive active sql 2008 r2 cluster - Aviad Deri
Active active sql 2008 r2 cluster - Aviad Deri
sqlserver.co.il
 
3 extreme performance - databases acceleration using ssd
3   extreme performance - databases acceleration using ssd 3   extreme performance - databases acceleration using ssd
3 extreme performance - databases acceleration using ssd
sqlserver.co.il
 
Sql Server Replication Isug 1 2009
Sql Server Replication   Isug 1 2009Sql Server Replication   Isug 1 2009
Sql Server Replication Isug 1 2009
sqlserver.co.il
 

Similar to Managing oracle Database Instance (11)

7 sql azure for sql explore
7   sql azure for sql explore7   sql azure for sql explore
7 sql azure for sql explore
 
3 extreme performance - databases acceleration using ssd
3   extreme performance - databases acceleration using ssd 3   extreme performance - databases acceleration using ssd
3 extreme performance - databases acceleration using ssd
 
Expand Cli Command
Expand Cli CommandExpand Cli Command
Expand Cli Command
 
דרופל מדריך התקנה
דרופל   מדריך התקנהדרופל   מדריך התקנה
דרופל מדריך התקנה
 
החלטתם שהארגון שלכם צריך אוטומציה חכמה. מה עכשיו?
החלטתם שהארגון שלכם צריך אוטומציה חכמה. מה עכשיו?החלטתם שהארגון שלכם צריך אוטומציה חכמה. מה עכשיו?
החלטתם שהארגון שלכם צריך אוטומציה חכמה. מה עכשיו?
 
Active active sql 2008 r2 cluster - Aviad Deri
Active active sql 2008 r2 cluster - Aviad DeriActive active sql 2008 r2 cluster - Aviad Deri
Active active sql 2008 r2 cluster - Aviad Deri
 
PHP ואבטחה - חלק ראשון
PHP ואבטחה - חלק ראשוןPHP ואבטחה - חלק ראשון
PHP ואבטחה - חלק ראשון
 
3 extreme performance - databases acceleration using ssd
3   extreme performance - databases acceleration using ssd 3   extreme performance - databases acceleration using ssd
3 extreme performance - databases acceleration using ssd
 
Sql Server Replication Isug 1 2009
Sql Server Replication   Isug 1 2009Sql Server Replication   Isug 1 2009
Sql Server Replication Isug 1 2009
 
מצגת לשולחן עגול מנהלי אבטחת מידע 2.0 lior
מצגת לשולחן עגול מנהלי אבטחת מידע 2.0 liorמצגת לשולחן עגול מנהלי אבטחת מידע 2.0 lior
מצגת לשולחן עגול מנהלי אבטחת מידע 2.0 lior
 
קביעת הרשאות למבנה תיקיות בארגון
קביעת הרשאות למבנה תיקיות בארגוןקביעת הרשאות למבנה תיקיות בארגון
קביעת הרשאות למבנה תיקיות בארגון
 

More from Ram Kedem

More from Ram Kedem (20)

Impala use case @ edge
Impala use case @ edgeImpala use case @ edge
Impala use case @ edge
 
Power Pivot and Power View
Power Pivot and Power ViewPower Pivot and Power View
Power Pivot and Power View
 
Data Mining in SSAS
Data Mining in SSASData Mining in SSAS
Data Mining in SSAS
 
Data mining In SSAS
Data mining In SSASData mining In SSAS
Data mining In SSAS
 
SQL Injections - Oracle
SQL Injections - OracleSQL Injections - Oracle
SQL Injections - Oracle
 
SSAS Attributes
SSAS AttributesSSAS Attributes
SSAS Attributes
 
SSRS Matrix
SSRS MatrixSSRS Matrix
SSRS Matrix
 
DDL Practice (Hebrew)
DDL Practice (Hebrew)DDL Practice (Hebrew)
DDL Practice (Hebrew)
 
DML Practice (Hebrew)
DML Practice (Hebrew)DML Practice (Hebrew)
DML Practice (Hebrew)
 
Introduction to SQL
Introduction to SQLIntroduction to SQL
Introduction to SQL
 
Introduction to Databases
Introduction to DatabasesIntroduction to Databases
Introduction to Databases
 
Deploy SSRS Project - SQL Server 2014
Deploy SSRS Project - SQL Server 2014Deploy SSRS Project - SQL Server 2014
Deploy SSRS Project - SQL Server 2014
 
Pig - Processing XML data
Pig - Processing XML dataPig - Processing XML data
Pig - Processing XML data
 
SSAS Cubes & Hierarchies
SSAS Cubes & HierarchiesSSAS Cubes & Hierarchies
SSAS Cubes & Hierarchies
 
SSRS Basic Parameters
SSRS Basic ParametersSSRS Basic Parameters
SSRS Basic Parameters
 
SSRS Gauges
SSRS GaugesSSRS Gauges
SSRS Gauges
 
SSRS Conditional Formatting
SSRS Conditional FormattingSSRS Conditional Formatting
SSRS Conditional Formatting
 
SSRS Calculated Fields
SSRS Calculated FieldsSSRS Calculated Fields
SSRS Calculated Fields
 
SSRS Groups
SSRS GroupsSSRS Groups
SSRS Groups
 
Deploy SSIS
Deploy SSISDeploy SSIS
Deploy SSIS
 

Managing oracle Database Instance

  • 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 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
  • 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 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.)