More Related Content Similar to Managing oracle Database Instance (11) Managing oracle Database Instance2. 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.)