ניקוי קבצים ישנים ב-OH דרך OPatch

לפני תקופה מסויימת קיבלתי הודעה ממערכת השו”ב כי הדיסק שעליו יושב ה-Oracle Home התמלא ואם אני יכול לבדוק מה אפשר למחוק שם כדי לפנות מקום. במסגרת החיפושים “מה תופס מקום” מצאתי ספריה תחת ה-Oracle Home שלי בשם .patch_storage שתפסה כמה ג’יגות (4) של מקום.

בבדיקה ב-MOS (מה שנקרא פעם Metalink והיום נקרא My Oracle Support) – במסמך מספר 550522.1 התברר לי שזו הספרייה שמאפשרת לנו לעשות rollback ל-patchs, patchsets, CPU וכו’ אבל החל מגרסת opatch 10.2.0.4.5 התווסף כלי שמאפשר לנו לקנות את כל הקבצים המיותרים בספריה מבלי לפגוע ביכולת לחזור לאחור. הקבצים המיותרים כוללים לדוגמה patch-ים מגרסאות קודמות (לדוגמה אם שידרגנו גרסאת major ועברנו לגרסה 10.2.0.4 אז ניתן למחוק את כל הפאצ’ים שהותקנו על 10.2.0.3) או שאינם רלוונטים יותר.

הכלי הזה מובנה בתוך ה-opatch והוא נקרא opatch util cleanup:

./OPatch/opatch util Cleanup
Invoking OPatch 10.2.0.4.9

Oracle Interim Patch Installer version 10.2.0.4.9
Copyright (c) 2008, Oracle Corporation. All rights reserved.

UTIL session

Oracle Home : /u01/oracle/ora10
Central Inventory : /u01/oracle/oraInventory
from : /var/opt/oracle/oraInst.loc
OPatch version : 10.2.0.4.9
OUI version : 10.2.0.4.0
OUI location : /u01/oracle/ora10/oui
Log file location : /u01/oracle/ora10/cfgtoollogs/opatch/opatch2010-12-22_23-03-51PM.log

Patch history file: /u01/oracle/ora10/cfgtoollogs/opatch/opatch_history.txt

Invoking utility “cleanup”
OPatch will clean up ‘restore.sh,make.txt’ files and ‘rac,scratch,backup’ directories.
You will be still able to rollback patches after this cleanup.
Do you want to proceed? [y|n]
y
User Responded with: Y
Size of directory “/u01/oracle/ora10/.patch_storage” before cleanup is 4575330012 bytes.
Size of directory “/u01/oracle/ora10/.patch_storage” after cleanup is 188326505 bytes.

UtilSession: Backup area for restore has been cleaned up. For a complete list of files/directories
deleted, Please refer log file.

OPatch succeeded.

והופס – בהינף פקודה נשארו 180 מגה במקום 4 ג’יגה שנצברו שם במשך שנים.

דרך אגב, יתרון נוסף שבשבילו שווה לשדרג את ה-OPatch הוא השיפור בשמירת הקבצים של הפאצ’ים גם בצורה עתידית וצימצום המקום שנדרש לשמור כדי לחזור לאחור. את הגרסה העדכנית ניתן להוריד מכאן (Patch 6880880).

0 תגובות

השאירו תגובה

Want to join the discussion?
Feel free to contribute!

השאר תגובה

This site uses Akismet to reduce spam. Learn how your comment data is processed.