Database not properly created
I'm using Peoplesoft and the database is oracle version is 8.1.7.
I tried to startup the Oracle instance.
The following are the steps that I did to start up the Oracle instance.
1. connected to 184.108.40.206 as superuser.
2. Connected as Oracle User.
3. At the "$" prompt type "svrmgrl"
4. At the "svrmgr>" prompt type "connect internal"
5. and in the next line at the prompt type "startup"
This is the message I get.
ORACLE instance started.
Total System Global Area 43438240 bytes
Fixed Size 73888 bytes
Variable Size 26464256 bytes
Database Buffers 16777216 bytes
Redo Buffers 122880 bytes
ORA-01079: ORACLE database was not properly created, operation aborted
I checked the initHRDEMO8.ora in /disk1_2/oracle/product/8.1.7/dbs. It seems
to be correct.
Can you please tell me where it could have gone wrong ?
How do I log as system user ?
When I type SQLPLUS, asks for "username" and "password".
Re: Database not properly created
There could be 3 likely pointers you must consider:
1 Check for any errors you might have got during the installation. This
can be found in the installation log. This 1079 error is related to ctl file
2 This error occurs if the Operating System directory structure has changed
(that is, if the data files were physically moved) but the control files
DO THE FOLLOWING TO FIX YOUR SITUATION, BUT READ THE W-A-R-N-I-N-G BEFORE
Recreate the control file.
Only recreate the control file under very special circumstances:
- All current copies of the control file have been lost or are corrupted.
- You need to change a "hard" database parameter that was set when
database was first created, such as MAXDATAFILES, MAXLOGFILES,
- You are restoring a backup in which the control file is corrupted or
- Oracle Customer Support advises you to do so.
- If you are moving your database to another machine which is
running the same operating system but the location of the datafiles,
logfiles is not the same.
I. CREATING A NEW CONTROL FILE FROM THE EXISTING CONTROL FILE:
1. If you are running Oracle7 or higher you can get Oracle to generate
a script for you that enables you to recreate the controlfile. Run the
following command while the database is mounted or open and connected
as a user with DBA privileges:
SVRMGR> connect internal
SVRMGR> startup mount
SVRMGR> alter database backup controlfile to trace;
Oracle6 does not have this feature and therefore you will need to build
the CREATE CONTROLFILE statement yourself. The syntax is discussed in
detail in the Oracle SQL Reference Guide.
2. The trace file will be stored in the USER_DUMP_DEST destination,
which is set to "$ORACLE_HOME/rdbms/log" by default on Unix
To find out what USER_DUMP_DEST is set to, follow one of the following:
a) Look in the parameter file (init<SID>.ora on UNIX and Windows NT,
<node>_<ora_sid>_init.ora on VMS) for the parameter:
USER_DUMP_DEST = d:/oradata/orcl/trce/udump
b) Using SQL*PLus you can issue the following command:
SQL> SELECT value
2> FROM v$parameter
3> WHERE name = 'user_dump_dest';
c) Using Server Manager you can issue the following command:
SVRMGR> show parameter <string>
SVRMGR> show parameter user_dump_dest;
The easiest way to locate the correct trace is to look at its date.
A file will exist with the current date and time. The naming
convention for these files is operating system specific.
% cd $ORACLE_HOME/rdbms/log
% ls -l
-rw-r--r-- 1 osupport dba 2315 Oct 3 16:39 alert_p716.log
-rw-r--r-- 1 osupport dba 1827 Oct3 16:39 p716_ora_26220.trc
In this example, the file "p716_ora_26220.trc" is the trace file
produced that contains a script to create the control file.
3. Modify the trace file and use it as a script to create the control
file. Copy the trace file to a script file, such as "new_control.sql&
delete the header information prior to the words STARTUP NOMOUNT,
and make any other desired changes, such as increasing MAXDATAFILES,
-------------------------- <start trace> -----------------------------
Dump file /u01/oracle/7.1.6/rdbms/log/p716_ora_26220.trc
Oracle7 Server Release 220.127.116.11.0 - Production Release
With the distributed and replication options
PL/SQL Release 18.104.22.168.0 - Production
ORACLE_HOME = /u01/oracle/7.1.6
ORACLE_SID = p716
Oracle process number: 9 Unix process id: 26220
System name: SunOS
Node name: tcsun2
Tue Oct 3 16:39:13 1995
*** SESSION ID6.61)
# The following commands will create a new control file .
and use it
# to open the database.
# No data other than log history will be lost. Additional logs may
# be required for media recovery of offline data files. Use this
# only if the current version of all online logs are available.
CREATE CONTROLFILE REUSE DATABASE "P716" NORESETLOGS NOARCHIVELOG
GROUP 1 '/u01/oracle/7.1.6/dbs/log1p716.dbf' SIZE 500K,
GROUP 2 '/u01/oracle/7.1.6/dbs/log2p716.dbf' SIZE 500K,
GROUP 3 '/u01/oracle/7.1.6/dbs/log3p716.dbf' SIZE 500K
'/u01/oracle/7.1.6/dbs/systp716.dbf' SIZE 40M,
'/u01/oracle/7.1.6/dbs/tempp716.dbf' SIZE 550K,
'/u01/oracle/7.1.6/dbs/toolp716.dbf' SIZE 15M
# Recovery is required if any of the datafiles are restored backups,
# or if the last shutdown was not normal or immediate.
# Database can now be opened normally.
ALTER DATABASE OPEN;
---------------------- <end trace> ----------------------------------
4. Shutdown the database (NORMAL, IMMEDIATE, TRANSACTIONAL (Oracle8 only)
but not ABORT).
SVRMGR> shutdown immediate
5. Take a full database backup.
6. Rename/move the existing database controlfiles to a backup. You cannot
use the REUSE option for the CREATE CONTROLFILE if you are increasing
the size of the controlfile. The size of the controlfile will be increased
by increasing the value of MAXDATAFILES, MAXLOGMEMBERS, etc.
% cd $ORACLE_HOME/dbs
% mv ctrlV716.ctl ctrlV716.bak
7. Create the controlfile within Server Manager
SVRMGR> connect internal
If you get the "Statement processed" message, the database will
be opened with a brand new control file.
8. At the first opportunity, shut the database down (normal, immediate or
transactional oracle8 only) and take a full backup.
II. CREATING A NEW CONTROL FILE WITHOUT AN EXISTING CONTROL FILE:
CREATE CONTROLFILE SYNTAX:
The following is information on the create control file syntax. This
information is fully documented in the Oracle7 SQL Reference Manual.
CREATE CONTROLFILE [REUSE]
[LOGFILE filespec [, filespec] ...]
RESETLOGS | NORESETLOGS
[DATAFILE filespec [, filespec] ...]
[ARCHIVELOG | NOARCHIVELOG]
[SHARED | EXCLUSIVE]
The complete procedure follows:
1. Take a full backup of the database, including all datafiles and redo
2. Go into SQL*DBA or Server Manager and do a STARTUP NOMOUNT.
3. Issue the CREATE CONTROLFILE statement.
CREATE CONTROLFILE REUSE DATABASE "P716" NORESETLOGS
GROUP 1 '/u01/oracle/7.1.6/dbs/log1p716.dbf' SIZE 1M,
GROUP 2 '/u01/oracle/7.1.6/dbs/log2p716.dbf' SIZE 1M,
GROUP 3 '/u01/oracle/7.1.6/dbs/log3p716.dbf' SIZE 1M
'/u01/oracle/7.1.6/dbs/systp716.dbf' SIZE 40M,
'/u01/oracle/7.1.6/dbs/tempp716.dbf' SIZE 1M,
'/u01/oracle/7.1.6/dbs/toolp716.dbf' SIZE 15M ;
4. Perform media recovery on the database.
SVRMGR> recover database;
5. Open the database.
SVRMGR> alter database open;
6. At the first opportunity, shut the database do.
wn and take a full cold
"Arjuna" <firstname.lastname@example.org> wrote:
>I'm using Peoplesoft and the database is oracle version is 8.1.7.
>I tried to startup the Oracle instance.
>The following are the steps that I did to start up the Oracle instance.
> 1. connected to 22.214.171.124 as superuser.
> 2. Connected as Oracle User.
> 3. At the "$" prompt type "svrmgrl"
> 4. At the "svrmgr>" prompt type "connect internal"
> 5. and in the next line at the prompt type "startup"
> This is the message I get.
>ORACLE instance started.
>Total System Global Area 43438240 bytes
>Fixed Size 73888 bytes
>Variable Size 26464256 bytes
>Database Buffers 16777216 bytes
>Redo Buffers 122880 bytes
>ORA-01079: ORACLE database was not properly created, operation aborted
> I checked the initHRDEMO8.ora in /disk1_2/oracle/product/8.1.7/dbs. It
>to be correct.
>Can you please tell me where it could have gone wrong ?
>How do I log as system user ?
>When I type SQLPLUS, asks for "username" and "password".
Windows File Replication --DFS
How to implement File Replication between Windows Server 2000 and Windows Server 2003 ? Whats is the Role of Domain Controller ?
Can we Repliactes files between different Domains ??
Please help ...
Thanks & Regards
Top DevX Stories
Easy Web Services with SQL Server 2005 HTTP Endpoints
JavaOne 2005: Java Platform Roadmap Focuses on Ease of Development, Sun Focuses on the "Free" in F.O.S.S.
Wed Yourself to UML with the Power of Associations
Microsoft to Add AJAX Capabilities to ASP.NET
IBM's Cloudscape Versus MySQL