- The database services are currently running
I doubt that.
You are documenting a couple of mutually exclusive error messages:
ORA-12560 ("TNS:protocol error") when trying a non-SQL*Net connect like "sqlplus / as sysdba" on Windows boxes usually indicates that the (Windows-) service (Usually called OracleService<SID> ) is not started.
ORA-1033 ("ORACLE initialization or shutdown in progress") seems to point to the fact that someone (?) has issued a "shutdown" command, and for whatever reason, the db is not going down
Since nobody will be able to connect to the db (because of the ORA-1033) and you have to bring down the db anyway, I'd suggest the following procedure:
1.) go to windows services and stop the database service, the listener service and (if running) the dbconsole service and the scheduler service.
This should be equal to a "shutdown abort".
2.) edit your %ORACLE_HOME%\database\init<yourSID>.ora file and set the DB_RECOVERY_FILE_DEST_SIZE parameter accordingly (make sure there's enough space on disk for the new value)
3.) in a DOS window type
- oradim -start -sid <yourSID> -pfile=<ORACLE_HOME>\database\init<yourSID>.ora
-
-
and
-
-
lsnrctl start
-
5.) take a full backup.
6.) issue the command
- create spfile from pfile;
6.) in sqlplus:
- shutdown immediate;
-
startup
P.S.: As always, when no version is mentioned, I assume the latest Version (11.2.0.1.) is used.