در پایگاهداده اوراکل میتوان بانک اطلاعاتی را با وضعیتهای مختلف راه اندازی کرد. برای اینکار باید با کاربر SYS وارد محیط SQLPLUS شد(تنها کاربری که میتونه این کارو انجام بده چون کاربران دیگه role مربوطه رو ندارند). بانکاطلاعاتی برای راه اندازی کامل سه مرحله را پشت سر می گذارد.
- STARTUP NOMOUNT: در این حالت فضای SGA اختصاص داده میشود. (رم از سیستمعامل گرفته میشود)
- STARTUP MOUNT: در این حالت Data File ها دوباره خوانده شده ولی بانک اطلاعاتی سرویسدهی نخواهد کرد.
-
STARTUP OPEN: در این حالت بانک اطلاعاتی به طور کامل آماده سرویسدهی می شود، این دستور معادل دستور STARTUP میباشد. دقت داشته باشید زمانی که دستور STARTUP را به تنهایی صادر میکنید هر سه مرحله به طور خودکار انجام میشود.
- نکته: بعد از اجرای STARTUP اول دیتابیس دیگر اجازه اجرای STARTUP را نمیدهد(خطاهای زیر) در این حالت برای ادامه مراحل استارتکردن اوراکل از Alter در ابتدای دستورات استفاده کنید.
- (ORA-01081: cannot start already-running ORACLE - shut it down first)
- (SP2-0734: unknown command beginning "startup op..." - rest of line ignore)
- نکته: اگر هر کدام از حالتهای استارت را از لولی بالاتر به طور مستقیم برای روشن کردن دیتابیس به کار بگیریم به طور خودکار لولهای قبلی نیز اجرا میشوند. به عنوان مثال وقتی STARTUP OPEN کنیم دیتابیس به طور کامل اجرا میشود.
- نکته: نمیتوان از لولهای بالاتر به لولهای قبل مستقیم سوییچ کرد(حتی با ALTER) حتماً باید دیتابیس SHUTDOWN شود بعد از ابتدا به آن لول از START رفت.