Block in the Undo tablespace corruption
Dear all,I'm using oracle 10.1.0.2.0. Today because of the abnormal termination block corrouption in undo tablespace found and database will not open.
In the alert log file
Errors in the e:\oracle\product\10.1.0\admin\orc1\udump\orc1_ora_3188.trc file:
ORA-01578: block ORACLE (corrupted file # 37, block # 25) data
ORA-01110: data file 37: ' E:\ORACLE\PRODUCT\10.1.0\ORADATA\ORC1\UNDOTBS0. DBF'
Sea Jul 07 10:18:42 2010
1578 error happened during db open, close the database
USER: termination litigation because of the 1578 error
Sea Jul 07 10:18:43 2010
Errors in the e:\oracle\product\10.1.0\admin\orc1\bdump\orc1_arc3_3900.trc file:
ORA-01578: ORACLE data block corrupted (file #, block #)
Sea Jul 07 10:18:43 2010
Errors in the e:\oracle\product\10.1.0\admin\orc1\bdump\orc1_arc3_3900.trc file:
ORA-01578: ORACLE data block corrupted (file #, block #)
Sea Jul 07 10:18:43 2010
Arc0: Assessment of the archive log 2 sequence of thread 1 479
Sea Jul 07 10:18:43 2010
Errors in the e:\oracle\product\10.1.0\admin\orc1\bdump\orc1_dbw0_3692.trc file:
ORA-01578: ORACLE data block corrupted (file #, block #)
Sea Jul 07 10:18:43 2010
Errors in the e:\oracle\product\10.1.0\admin\orc1\bdump\orc1_ckpt_1552.trc file:
ORA-01578: ORACLE data block corrupted (file #, block #)
Sea Jul 07 10:18:43 2010
Errors in the e:\oracle\product\10.1.0\admin\orc1\bdump\orc1_mman_3912.trc file:
ORA-01578: ORACLE data block corrupted (file #, block #)
Sea Jul 07 10:18:44 2010
Newspapers archived by another process
Sea Jul 07 10:18:44 2010
Errors in the e:\oracle\product\10.1.0\admin\orc1\bdump\orc1_pmon_3744.trc file:
ORA-01578: ORACLE data block corrupted (file #, block #)
Sea Jul 07 10:18:44 2010
Errors in the e:\oracle\product\10.1.0\admin\orc1\bdump\orc1_arc1_3668.trc file:
ORA-01578: ORACLE data block corrupted (file #, block #)
Sea Jul 07 10:18:44 2010
Errors in the e:\oracle\product\10.1.0\admin\orc1\bdump\orc1_arc1_3668.trc file:
ORA-01578: ORACLE data block corrupted (file #, block #)
Sea Jul 07 10:18:45 2010
Errors in the e:\oracle\product\10.1.0\admin\orc1\bdump\orc1_reco_1076.trc file:
ORA-01578: ORACLE data block corrupted (file #, block #)
Sea Jul 07 10:18:45 2010
Errors in the e:\oracle\product\10.1.0\admin\orc1\bdump\orc1_smon_2660.trc file:
ORA-01578: ORACLE data block corrupted (file #, block #)
Sea Jul 07 10:18:45 2010
Errors in the e:\oracle\product\10.1.0\admin\orc1\bdump\orc1_lgwr_1796.trc file:
ORA-01578: ORACLE data block corrupted (file #, block #)
Instance of stopped by USER, pid = 3188
ORA-1092 marked during: ALTER DATABASE OPEN...
Concerning
Errors in the e:\oracle\product\10.1.0\admin\orc1\udump\orc1_ora_3188.trc file:
ORA-01578: block ORACLE (corrupted file # 37, block # 25) data
ORA-01110: data file 37: ' E:\ORACLE\PRODUCT\10.1.0\ORADATA\ORC1\UNDOTBS0. DBF'
You have rman or backup to hot/cold? If so try like:
* 1.*
sqlplus "/as sysdba"
shutdown immediate;
startup mount;
/*restore undo datafile then*/
recover datafile 37;
alter database open;
* 2 If you have backup rman, then try
rman terget /
blockrecover datafile 37 block 25;
* 3.* If you don't have a backup, you can start your database without this undo tablespace.
1. backup current database;
2. change pfile (parameter file) change undo_tablespace and undo_management as:
undo_management=manual
undo_tablespace=UNDOTBS2
If you do not use pfile create pfile from spfile as:
sqlplus "/as sysdba"
create pfile='pfilelocation' from spfile='spfilelocation';
3. then start database as:
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup mount pfile D:\oracle\product\10.2.0\admin\TEST\pfile\init.ora.5162
010113556
SP2-0714: invalid combination of STARTUP options
SQL> startup mount pfile= D:\oracle\product\10.2.0\admin\TEST\pfile\init.ora.516
2010113556
ORACLE instance started.
Total System Global Area 138412032 bytes
Fixed Size 1288172 bytes
Variable Size 62916628 bytes
Database Buffers 67108864 bytes
Redo Buffers 7098368 bytes
Database mounted.
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-01157: cannot identify/lock data file 2 - see DBWR trace file
ORA-01110: data file 2: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\UNDOTBS01.DBF'
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSTEM01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\UNDOTBS01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\SYSAUX01.DBF
D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\USERS01.DBF
SQL> alter database datafile
'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\UNDOTBS01.DBF' offline drop;
Database altered.
SQL> alter database open;
Database altered.
SQL> create undo tablespace UNDOTBS2
datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEST\UNDOTBS2' size 200M;
Tablespace created.
SQL> create spfile from pfile;
File created.
SQL>
Tags: Database
Similar Questions
-
Changing data in the undo tablespace or db Oracle buffer cache
Hello
I have serious doubt in the feature of oracle architecture, when a user issues an update statement, the data blocks are transported to the db buffer cache and where the data changes are made? Made a copy data block is stored in the cache db pads and the changes are made to the block in the buffer cache? or the copy of the data block is stored in the undo tablespace and changes are made to the blocks in the undo tablespace?
In singles, the changes to the data blocks are make to the db or undo tablespace buffer cache?
Thanks in advance
Kind regards
007Did you have a look to the Internet for the answer?
In short, if a trial Oracle wants to update a record in the table, it does:
-Read the record to be changed in the buffercache
-Audits (the record already locked, is the update allowed)
-Put the folder (called image before) in a rollback in the UNDO tablespace segment
-Writing redo information about this change in the UNDO tablespace
-Lock the record
-Write the change in registration in the buffer cache
-Put the change also in the redo buffer
S ' sit and wait... (for a commit or a rollback)When are committed:
-Release the lock
-Empty folder of restoration since the UNDO tablespace
-Write a record of this change forward in the UNDO tablespaceWhen rollback:
-Release the lock
-Rinse the record changed the buffercache
-Read the original value
-Empty folder of restoration since the UNDO tablespace
-Write a record of this change forward in the UNDO tablespaceIt of here, some more specific complexity when a checkpoint occurs between the change and the commit / rollback or redo buffer has been emptied for redo files
Please any other s/n, correct me if I'm wrong...
See you soon
FJFranken -
undo_segments in the undo tablespace
(1) at least how undo_segments in undo tablespace?
Is optimal?
If I increase the size of the undo tablespace, undo_segments counts also have increased!Version of DB is 10g
Hello
The two time oracle maintains exactly 10 segments. (you can see nom_segment begins by _SYSSMU11)
I'm not clear on what exactly 10 segments. I have undo tablespace of ~ 250 GB with 6676 stored in dba_rollback_segs.
3) why undo tablespace with the only spaceMo 46,8125 '?
(4) I mean why he is stiil 450Mo undo_retention even through time or same validation has occurred?
Just Oracle - Doc
Once a transaction is committed, the undo data are more necessary for purposes of recovery rollback or transaction. However, for consistent read purposes, long-running queries may require old undo information to produce older images of data blocks. In addition, the success of several Oracle Flashback features can also depend on the availability of the old cancellation information. For these reasons, it is desirable to keep the old information of cancellation for as long as possible.
Introduction to the management of the automatic cancellation
With undo tablespace, you would see extended with the status ACTIVE, EXPIRED, extents still to RUN.
Active cancellation extended are used by transactions and will be always active, because they are needed for the restoration.
Extensions has expired are not used by transactions, the data contained in these extended is committed and the time UNDO_RETENTION is passed, so it is not necessary for the coherence of reading and can be reused.
Not expired extensions are extended no assets but honor UNDO_RETENTION. Transactions belonging to these bodies of cancellation are determined, but the retention time has failed, and it may be necessary for the coherence of reading!
Paste the query result - below
! undo_extent_stat.SQL more
status of collar for a30
Select the State,
round (sum_bytes / (1024 * 1024), 0) like MB,.
Tour ((sum_bytes / undo_size) * 100, 0) as PERC
Of
(
Select the State, sum (bytes) sum_bytes
of dba_undo_extents
Status group
),
(
Select sum (a.bytes) undo_size
from dba_tablespaces c
Join v$ tablespace b on b.name = c.tablespace_name
Join v$ datafile on a.ts # b.ts = #.
where c.contents = 'UNDO '.
and c.status = 'ONLINE '.
);
Anand
-
How to reduce the UNDO Tablespace
Hello
We had an UNDO Tablespace to 22 GB but it's using just 2GB. How to shrink the undo tablespace. We use the database in production cluster 3 node 10.2.0.4
Is there is way we can worry about UNDO Tablespace or should I create an UNDO tablespace and assign the undo tablespace to DB and let fall the old CANCEL?
How to ensure that the transactions are done and free to abandon the old CANCEL?
That's what we must restart all three nodes each node has its own UNDO Tablespace.
Need help on this issue.
would appreciate your quick response.
Thank youNo you have not.
concerning
Mohamed -
The UNDO tablespace and its data file cannot be removed
I would like to delete an UNDO tablespace after you have created a new, but can't. I could follow a large number of instructions TOM and others, but tablepspace is still listed in the State to RECOVER. Please see what I've done below. Your help will be appreciated.
SQL > drop tablespace UNDOTBS2;
Drop tablespace UNDOTBS2
*
ERROR on line 1:
ORA-01548: active rollback segment "_SYSSMU29_1272378969$" found, terminate
drop the tablespaceSQL > drop rollback segment "_SYSSMU29_1272378969$";
Drop rollback segment "_SYSSMU29_1272378969$".
*
ERROR on line 1:
ORA-30025: DROP segment ' _SYSSMU29_1272378969$ ' (in the undo tablespace) not
permitHave you tried that
http://arjudba.blogspot.com/2008/08/ora-01548-active-rollback-segment.html -
Impossible to drop the undo tablespace
Hello
ORACLE VERSION: 11.1.0
OPERATING SYSTEM: WINDOWS XP
I have been uable to drop the undo tablespace. Here I create a new undo tablespace and trying to drop the old undo tablespace.
I had given alter system set UNDO_TABLESPACE = newundo tablespace.
And try to drop the old one and get the error like this
SQL> create undo tablespace undotbs02 datafile 'F:\APP\POORNAPRASADS\ORADATA\ORCL\UNDOTBS02.dbf' size 200m; Tablespace created. SQL> sho parameter undo NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ undo_management string AUTO undo_retention integer 900 undo_tablespace string UNDOTBS1 SQL> alter system set undo_tablespace=undotbs02; System altered. SQL> sho parameter undo NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ undo_management string AUTO undo_retention integer 900 undo_tablespace string UNDOTBS02 SQL> drop tablespace undotbs1 including contents and datafiles; drop tablespace undotbs1 including contents and datafiles * ERROR at line 1: ORA-30013: undo tablespace 'UNDOTBS1' is currently in use SQL> drop tablespace undotbs1 including contents and datafiles; drop tablespace undotbs1 including contents and datafiles * ERROR at line 1: ORA-30013: undo tablespace 'UNDOTBS1' is currently in use
There are active sessions that use of old undo segments. I think you should kill these sessions in order to relase these segments
- - - - - - - - - - - - - - - - - - - - -
Kamran Agayev a. (10g OCP)
http://kamranagayev.WordPress.com
[Step by step installation Oracle Linux and automate the installation by using Shell Script | http://kamranagayev.wordpress.com/2009/05/01/step-by-step-installing-oracle-database-10g-release-2-on-linux-centos-and-automate-the-installation-using-linux-shell-script/] -
It will frequently commit resolve ora-30036 (cannot extend the undo tablespace)
I use 11.2.0.3 database. I confused on the use of validation to resolve ora-30036.
I have the script in migration once that has many updates and I'm getting ORA-30036 (unable to extend segment by 4 in the "UNDOTBS" undo tablespace) .
Our undo tablespace in NO mode autoextend and like this is just a one time event, we will not increase it. He is currently 6 GB.
We would commit determination ORA-30036 in my case? If not why? Is there a better solution to solve it.
When I say commit frequent, I won't commit after each line, I just want to commit after may be million lines, so that my active cancellation extend turn into cancellation remaining will extend and Oracle will be able to use it in case of pressure of space.
Note:
UNDO_MANAGEMENT: AUTO
UNDO_RETENTION: 2700
Undo tablespace retention is NOGAURANTEE.
I have the script in migration once that has many updates and I'm getting ORA-30036 (unable to extend segment by 4 in the "UNDOTBS" undo tablespace).
Our undo tablespace in NO mode autoextend and like this is just a one time event, we will not increase it. He is currently 6 GB.
Why don't you increase it?
You must use the correct size of UNDO necessary for the work that will be done.
A lot of shops to create a for big lots new UNDO tablespace and then switch to it for batch processing. Once the task is completed, they switch back to the normal UNDO. That prevents the normal RETURN of autoextending far where it is normally necessary:
ALTER SYSTEM SET UNDO_TABLESPACE
-
ORA-01555 - Tuning for the UNDO tablespace.
Dear DBA Kings/Queens,
I often "ORA-01555 snapshot too old error" due to the special delete statement. Which removes the lines about 50 000 all day as a batch. Eventhough, I reduced to 50 000 to 10 000 and 1000. No luck.
Can someone tell me how to set UNDO tablespace.
-----------------------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.7.0 - 64 bit Production
PL/SQL Release 9.2.0.7.0 - Production
CORE 9.2.0.7.0; Production
AMT for Solaris: release 9.2.0.7.0 - Production
NLSRTL Version 9.2.0.7.0 - Production
-----------------------------------------------------------------------------
SQL > show Cancel parameter
VALUE OF TYPE NAME
------------------------------------ ----------- ------------------------------
UNDO_MANAGEMENT string AUTO
UNDO_RETENTION integer 10800
undo_suppress_errors Boolean TRUE
undo_tablespace string UNDOTBS1
-----------------------------------------------------------------------------
Size in GB:
TOTAL USED FREE USED_PCNT NOM_TABLESPACE
------------------------------ ---------- ---------- ---------- ----------
UNDOTBS1 13.5; 1.34; 12.17; 9.89Which removes the lines about 50 000 all day as a batch
Has often committed?
-do not commit frequently.-Increase the setting "undo_retention.
-reduce the duration of operation (plan use of execution to check your query)... perhaps may create index. Or to commit all the 5000 rows
-For collecting statistics on the table
Edited by: Surachart Opun (HunterX) July 23, 2009 12:04 AM
-
FLASH BACK TO THE WIDE FOR UNDO TABLESPACE?
Hi all
As my evryday increasingly, Undo tablespace 2 GB and NOW he reached 19.
The database size is 6 GB
using the Oracle 10 g Release 2 without patch Set (version 1002000100) on Hp-Unix OS
Can I use the Undo tablespace with FLASHBACK OFF option?
What are the consequences to extinguish the FLAME,
Can we use this type of tablespace Undo with Flashback OFF?
CREATE THE UNDO TABLESPACE UNDOTBS03 DATAFILE
' / app/oracle/product/oradata/prod/undotbs03.dbf' SIZE 1000 M AUTOEXTEND OFF
ONLINE
RETENTION NOGUARANTEE
8K BLOCKSIZE
FLASHBACK
Thank you very muchThe (increasing) size of the Undo Tablespace has no impact on performance.
One of the possibilities:
He'll do backups take longer... so if you perform backups online, then the lengthy backup may be creeping in the moment of the request of the user. -
Hi all
I am little confused with reading on the undo tablespace. So I need some clarification
1. There are 2 undo tablespace in our application. Could someone explain to me how the 2 undo tablespace? I've not found details about it.
2. both the undo tablespace is used at 100%. Where the the new transaction will go? New operation will force the blocks used to be exceeded if necessary?
3. what should be the ideal size of the tablespace undo compared to the total storage size?
4. is the log archive associated with space undotable? If Yes, then when archiving logs getting generated?
Thank you1. in a database of CARS, each Instance must have it's own Undo Tablespace.
In a database not RAC (single instance), only one Undo Tablespace can be active at any time. The Undo Tablespace would be idle but can be switched by an ALTER SYSTEM SET UNDO_TABLESPACE command.2. even if an Undo Tablespace is 'used 100% ' Oracle can expire (and even drop) on old extents and segments that are no longer needed by the value of Undo_Retention. Thus, data undo for older transactions that are committed (more than Undo_Retention period has elapsed since the validation) will be overwritten.
3. There is no "ideal size. Undo sizing is based on transaction volumes, fluctuations in the volume of transactions, query patterns etc.
4. No, there is no direct relationship between the two. However, any cancellation that is generated is also written again - that is to say redo Undo catches as it captures changes made to Tables, indexes etc..
I suggest you read the Oracle documentation concepts to
http://download.Oracle.com/docs/CD/E11882_01/server.112/e16508/TOC.htmHemant K Collette
http://hemantoracledba.blogspot.com -
Hello
DB_VERSION: 10.2.0.4
OS_VERSION: Windows 2003 server
SQL > show Cancel parameter
VALUE OF TYPE NAME
------------------------------------ ----------- ----------------
UNDO_MANAGEMENT string AUTO
UNDO_RETENTION integer 900
undo_tablespace string UNDOTBS1
I know that UNDO tablespace stores the old image of o / old value when the cancellation of the user, the old value is returned to the user throgh UNDO.
My UNDO tablespace grows up to 24GO as a developer frequently updates the database in the morning and in the evening.
Basically, it runs a script to offset that includes the INSERT and UPDATE and it is important to extermely.
Whenever the UNDO SCT is full, I create a new one with autoextend on, what happens if I do not autoextend?
1. what would be the impact on queries, if I do like above I always created UNDO tablespace with autoextend 2Go on.
2. What is the best time to drop the old UNDO tablespace?
Thanks in advance.Dear user12000301,
Firstly the undo tablespace is not just there to roll back the transaction. You can use the for recovery undo tablespace (roll back during the recovery of the instance), coherent reading and also for operations of blowback.
If you have defined a tablespace undo with the goal of conservation of 15 minutes, but have fixed size then;
http://download.Oracle.com/docs/CD/B19306_01/server.102/b14231/undo.htm
+"+
+ The following points explain the exact impact of the undo retention UNDO_RETENTION parameter: +.+ The UNDO_RETENTION parameter is ignored for a fixed size undo tablespace. The database can overwrite the information to cancel remaining when the tablespace space becomes low. +
+ For a tablespace undo with the option enabled AUTOEXTEND, the database tries to honor the minimum retention specified by UNDO_RETENTION period. When space is low, instead of crushing the cancellation information remaining, the self-aggrandizing tablespace' extends. If the MAXSIZE clause is specified for an auto-croissant undo tablespace when the maximum size is reached, the database can begin to replace the cancellation information remaining. +
+"+Be careful with the settings to cancel it. The size, before you add the new data files in the tablespace, undo or autoextending for your pain, you must consider the DML that caused the growing undo tablespace. Necessaryly should generate redo or cancel? If so, know the total amount of undo blocks through the relevant DML.
If you have created a with 2 GB undo tablespace and mark as CanGrow that the data file can be up to 32 GB. The DBCA you will create a petit_fichier undo tablespace but you can create another like bigfile and pretend the tablespace default undo for the operation.
The best time to drop an undo tablespace is to wait at least undo_retention period of time has elapsed to make sure you don't need to have the copy of the coherent image transactions are committed. I think that the solution could be achieved as underlined Chinar but be careful on the active rollback segments in your database. You can also dynamically change the default undo tablespace anytime if the database uses the spfile.
Hope that helps.
Ogan
-
recover missing (ORA-01092) UNDO tablespace
I got ORA-01092 when starting the database
SQL > startup
ORACLE instance started.
Total System Global Area 1367343104 bytes
Bytes of size 1292468 fixed
838862668 variable size bytes
520093696 of database buffers bytes
Redo buffers 7094272 bytes
Mounted database.
ORA-01092: ORACLE instance is complete. Disconnection forced
I discovered that the UNDO tablespace is missing
Alerts log shows this:
My Oct 04 13:54:45 2010
Setting the default value of the parameter parallel_max_servers
160-135 because of the value of the process parameters (150)
My Oct 04 13:54:45 2010
Starting ORACLE instance (normal)
LICENSE_MAX_SESSION = 0
LICENSE_SESSIONS_WARNING = 0
Diagram of SNA picked latch-free 2
With the help of LOG_ARCHIVE_DEST_1 parameter value by default as D:\oracle\product\10.2.0\db_1\RDBMS
Autotune undo retention is enabled.
IMODE = BR
ILAT = 18
LICENSE_MAX_USERS = 0
SYS audit is disabled
ksdpec: called to the event 13740 before initialization of the event group
Commissioning ORACLE RDBMS Version: 10.2.0.3.0.
Parameters of the system with default values:
process = 150
__shared_pool_size = 813694976
__large_pool_size = 8388608
__java_pool_size = 8388608
__streams_pool_size = 8388608
SGA_TARGET = 1367343104
control_files = D:\ORACLE\PRODUCT\10.2.0\ORADATA\AXPHQ01\CONTROL01. CTL, D:\ORACLE\PRODUCT\10.2.0\ORADATA\AXPHQ01\CONTROL02. CTL, D:\ORACLE\PRODUCT\10.2.0\ORADATA\AXPHQ01\CONTROL03. CTL
DB_BLOCK_SIZE = 8192
__db_cache_size = 520093696
compatible = 10.2.0.3.0
db_file_multiblock_read_count = 16
UNDO_MANAGEMENT = AUTO
undo_tablespace = UNDOTBS1
Remote_login_passwordfile = EXCLUSIVE lock
db_domain =
dispatchers = (PROTOCOL = TCP) (SERVICE = AXPHQ01XDB)
JOB_QUEUE_PROCESSES = 10
audit_file_dest = D:\ORACLE\PRODUCT\10.2.0\ADMIN\AXPHQ01\ADUMP
background_dump_dest = D:\ORACLE\PRODUCT\10.2.0\ADMIN\AXPHQ01\BDUMP
user_dump_dest = D:\ORACLE\PRODUCT\10.2.0\ADMIN\AXPHQ01\UDUMP
core_dump_dest = D:\ORACLE\PRODUCT\10.2.0\ADMIN\AXPHQ01\CDUMP
db_name = AXPHQ01
open_cursors = 300
pga_aggregate_target = 419430400
optimizerconnect_by_cost_based = FALSE
allowlevel_without_connect_by = TRUE
PMON started with pid = 2, OS id = 7988
PSP0 started with pid = 3, OS id = 7964
MA started with pid = 4, OS id = 6948
DBW0 started with pid = 5, OS id = 7332
LGWR started with pid = 6, OS id = 5128
CKPT started with pid = 7, OS id = 7148
SMON started with pid = 8, OS id = 5804
RECCE has started with pid = 9, OS id = 3604
CJQ0 started with pid = 10, OS id = 7084
MMON started with pid = 11, OS id = 8448
My Oct 04 13:54:46 2010
commissioning 1 dispatcher (s) for '(ADDRESS =(PARTIAL=YES) (PROTOCOL = TCP))' network address...
MMNL started with pid = 12, OS id = 4704
My Oct 04 13:54:46 2010
commissioning or shared server 1...
My Oct 04 13:54:47 2010
ALTER DATABASE MOUNT
My Oct 04 13:54:51 2010
Definition of embodiment of recovery target 2
My Oct 04 13:54:51 2010
Mount of redo thread 1, with mount id 4102419559
My Oct 04 13:54:51 2010
Database mounted in exclusive Mode
Completed: ALTER DATABASE MOUNT
My Oct 04 13:54:52 2010
ALTER DATABASE OPEN
My Oct 04 13:54:53 2010
Beginning of thread 1 crash recovery
parallel recovery started with 7 process
My Oct 04 13:54:53 2010
Scan again started
My Oct 04 13:54:53 2010
Complete scan again
1 blocks again read, 0 data blocks need recovery
My Oct 04 13:54:53 2010
Request for reinstatement has started
Thread 1: logseq 10520, block 2, CHN 8758774026015
My Oct 04 13:54:53 2010
Online Redo Log recovery: thread 1 mem Group 11 Seq 10520 reading 0
Mem # 0: D:\ORACLE\PRODUCT\10.2.0\ORADATA\AXPHQ01\REDO11. JOURNAL
My Oct 04 13:54:54 2010
Completed request
My Oct 04 13:54:55 2010
Finished in crash recovery
Thread 1: logseq 10520, block 3, RCS 8758774046017
redo the 0 data blocks read, 1 0 written data blocks, blocks read
My Oct 04 13:54:58 2010
Thread 1 Advanced to record the sequence 10521
Thread 1 is open to the sequence of journal 10521
Currently journal # 12 seq # 10521 mem # 0: D:\ORACLE\PRODUCT\10.2.0\ORADATA\AXPHQ01\REDO12. JOURNAL
Opening of redo thread 1
My Oct 04 13:54:58 2010
View MTTR is disabled, because FAST_START_MTTR_TARGET is not defined
My Oct 04 13:54:58 2010
SMON: enabling cache recovery
My Oct 04 13:54:58 2010
Errors in the d:\oracle\product\10.2.0\admin\axphq01\udump\axphq01_ora_1024.trc file:
ORA-30012: undo tablespace "UNDOTBS1" there is not, or of the wrong type
My Oct 04 13:54:58 2010
Error 30012 happened during db open, close the database
USER: termination litigation because of the error 30012
My Oct 04 13:55 2010
Errors in the d:\oracle\product\10.2.0\admin\axphq01\bdump\axphq01_pmon_7988.trc file:
ORA-30012: undo tablespace "is not or of the wrong type
My Oct 04 13:55 2010
Errors in the d:\oracle\product\10.2.0\admin\axphq01\bdump\axphq01_reco_3604.trc file:
ORA-30012: undo tablespace "is not or of the wrong type
My Oct 04 13:55 2010
Errors in the d:\oracle\product\10.2.0\admin\axphq01\bdump\axphq01_smon_5804.trc file:
ORA-30012: undo tablespace "is not or of the wrong type
My Oct 04 13:55 2010
Errors in the d:\oracle\product\10.2.0\admin\axphq01\bdump\axphq01_ckpt_7148.trc file:
ORA-30012: undo tablespace "is not or of the wrong type
My Oct 04 13:55 2010
Errors in the d:\oracle\product\10.2.0\admin\axphq01\bdump\axphq01_lgwr_5128.trc file:
ORA-30012: undo tablespace "is not or of the wrong type
My Oct 04 13:55:01 2010
Errors in the d:\oracle\product\10.2.0\admin\axphq01\bdump\axphq01_mman_6948.trc file:
ORA-30012: undo tablespace "is not or of the wrong type
My Oct 04 13:55:01 2010
Errors in the d:\oracle\product\10.2.0\admin\axphq01\bdump\axphq01_dbw0_7332.trc file:
ORA-30012: undo tablespace "is not or of the wrong type
My Oct 04 13:55:01 2010
Errors in the d:\oracle\product\10.2.0\admin\axphq01\bdump\axphq01_psp0_7964.trc file:
ORA-30012: undo tablespace "is not or of the wrong type
Instance of stopped by USER, pid = 1024
ORA-1092 marked during: ALTER DATABASE OPEN...Hello
Do as suggested by Chinar or
1. after installation of startup
2. create spfile from pfile;
3. immediate shu
4. startup mount
Then do all the steps as stated in my previous post.
Anand
-
Hi all;
Hello!
I'm confused about undo tablespace size.
Under query showing my undo tablespace size is 120Mo.
but DBA_TABLESPACE_USAGE_METRICS view showing the undo tablespace size is 4194302
> > Check free space
SQ > select t.tablespace, t.totalspace as ' TOTAL_SPACE (MB).
round ((t.totalspace-fs.freespace), 2) as "USED_SPACE (MB)",
FS. FreeSpace as "FREE_SPACE (MB).
round (((t.totalspace-fs.freespace) /t.totalspace) * 100, 2) like "% used (s),"
round ((fs.freespace/t.totalspace) * 100, 2) as "% free" of
(select round (sum (d.bytes) /(1024 * 1024)) as totalspace,)
tablespace dba_data_files d.tablespace_name d
Group d.tablespace_name) t,.
(select round (sum (f.bytes) /(1024 * 1024)) as freespace,)
tablespace dba_free_space f.tablespace_name f
Group of f.tablespace_name)
FS where t.tablespace = fs.tablespace order of t.tablespace.TABLESPACE TOTAL_SPACE (MB) USED_SPACE (MB) FREE_SPACE (MB) % used free %
------------------------------ --------------- -------------- -------------- ---------- ----------
EXAMPLE 100 68 32 68 32
240 230 10 SYSAUX 95,83 4.17
480 475 5 98.96 SYSTEM 1.04
UNDOTBS1 120 120 0 100 0
1005 75 930 USERS 7.46 92.54
SQL > select * from dba_tablespace_usage_metrics, where nom_tablespace like '% UNDO;
NOM_TABLESPACE USED_SPACE TABLESPACE_SIZE USED_PERCENT
---------------------------- ---------- --------------- ------------
UNDOTBS1 440 4194302 .010490422
This is because:
Tablespace_size in DBA_TABLESPACE_USAGE_METRICS takes the maximum file size for CanGrow tablespace that matches maxblocks in dba_data_files.
This is not the same value you can get from dba_data_files.
DBA_TABLESPACE_USAGE_METRICS shows essentially the maximum size to which a data file can grow. And DBA_DATA_FILES (+ DBA_FREE_SPACE) the current size of the tablespace.
Watch more document MOS (My Oracle Support):
Difference in size of dba_data_files Tablespace and dba_tablespace_usage_metrics/V values $ Filespace_usage (Doc ID 455715.1)
-
Hello
I'm trying to remove 90 columns of a partitioned table big. I was trying a physical decline first and since it takes more time, I decided take unused columns and drop them. However, I could put in unused condition.
Now I'm trying to drop these unused columns in the table, it has run for 22hours approx. I'm keep increasing the undo tablespace to store the undo data.
I have also diminished the undo_retention at 300 to 900.
My question is there a better way to drop these columns. And is it possible to flush out the undo data.
Your valuable response is greatly apprecaited.
Thank youHello
Have you checked the link, can it help to use the checkpoint to the drop statement
http://asktom.Oracle.com/pls/asktom/f?p=100:11:0:P11_QUESTION_ID:623063677753
-
Question about Undo Tablespace?
Hello;
The necessary size of the undo tablespace is the number and size of the transactions that occur on the database. But I do not need to interview one of these transactions for a schema or table using flashback it is a way to disable transactions writing on a table or schema of undo tablespace?
Published by: Ecimen on 04.Mar.2013 03:50
Published by: Ecimen on 03:51 04.Mar.2013Ecimen wrote:
Rob_J wrote:
OK, it's fine, so what makes you say you build too UNDO? What is the problem you're trying to solve? Or you want to know if you could get back to CANCEL in writing?Our log tables generate too much to cancel because we need you connecting all these data (insert and update for the most part)... but we don't care about these log tables, we want to reduce the cancellation written for these tables logs so that we could use more flashback query timestamp older due to more space in the undo tablespace...
I think I mentioned in my other two answers above that it is not possible to disable the generation of the cancellation, or at least I don't know that there is no way to do it! What you can do, if you are worried about the Undo tablespace grows, it is that make you a tablespace size Undo fixed by controlling the Undo data that are generated. You can use Cancel Advisor of the to do. With the Undo retention period of your proposed, she would like the size of the Undo tablespace tips and you can add about 20-30% extra size and you should be fine. But as I've already said too much, he has No way to stop generating cancellation.
Aman...
Maybe you are looking for
-
m225dw: the scan to E-mail Setup questions
I just bought a new m225dw printer and I am trying to set up the Email scanning function and I have big problems. When I open the wizard and it asks me to select the printer, it is showing that I have two new printers connected, choose one of them gi
-
2410-303 dvd/cd-r won't play the cd.
Hello world! I own a 2410-303 win XP with a matsu * a dvd/cd-r, which lately is not read any cd I of fire m using it and drag ' not Drop the cd software of I m using are intenso 700 MB 1 x-52 x which is a 3-4 mark I ve use. The problem seems to be in
-
I can't delete music files duplicate of the windows media player library
somehow, I have two of each song (different transmission speeds) on my wmp. Library. I have a lot of files. IM simply trying to delete all the songs in double with higher throughput. I think that sounds better right lower bitrate? If I have to delete
-
How to remove rootkit.win32.zaccess.c?
Have no chance with most antivirus applications... I guess this question comes up repeatedly.
-
Cannot access my public folder when my firewall is on
I can't access my public folder when my firewall is turned on. But can access it when my firewall is disabled. I already activated the public folder sharing and file sharing. Also, I don't see computers connected to my computer when their firewall is