Rbs with undo table space
i have oracle 9i and i am using rollback segment i would like to use undo. can it possible that i can use both for time been and then retier the rollback segment.
When you set for the automatic undo management, then Oracle will automatically manage the size of each undo segment and the number of undo segments.
Initial number of undo segements is determined by three parameters
- sessions, transactions, processes
Then Oracle automatically increases the size and the number of undo segments.
Addtional feature introduced in 10g that is realted to the undo tablespace is the FAST RAMP-UP feature. This feature allows oracle to turn on the proper number of undo segments needed during the normal operation right away using the historical information in AWR even if you restart your database.
Similar Messages
-
Why does undo table space got full even when i commit between inserts??
Dears,
I have stored procedure which inserts around 5million record(insert select not applicable); and it always fails because of "ORA-30036: unable to extend segment by 8 in undo tablespace" although the procedure commits after every 10,000 records and the undo table space is 2GB. so my question is why does undo table space got full even if i commit?? & do i have other solution than making the undo auto extend??
am working on Orcale 9i RAC
Swaid A. McKeyActually, i had the same problem that my UNDO tablespace starting eating too much space, my undo_retention is set as 3hours, but how can estimate it using the view.
Here the following sample output
SID STATISTIC# VALUE
3 151 0
3 152 0
3 153 0
Can anyone assist with it ? But i still have the strange feeling why would UNDO get full once commit is being used. Even i did try with AUTOEXTEND and it throw me the errors that can't extend UNDO tablespace.
Any ideas.....
Thanks !!
MB -
Dear All,
My client Export/Import Process failed while Importing at quality server. Production Server Export process completed successfully.
It looks like your UNDO tablespace is too small to handle a large volume transaction. Either increase your UNDO tablespace size or commit more often. Received this error at QAR Server and client import process failed.
Pl. guide how to Increase UNDO Table space or if any more solution to resolve my issue.
Regards,
Naik DipteshHi,
As per your error, it looks like that your Undo tablespace was full because of that your import failed. Undo tablespace you can increase from brtools in PSAPUNDO.
As you have not mentioned your database release. Please check below notes for undo management as per your release.:
Note 1035137 - Oracle Database 10g: Automatic Undo Retention
Note 600141 - Oracle9i: Automatic UNDO Management
Thanks
Sunny -
Dropping Rollback table space in export dump and use the undo table space
Hi,
I want to upgrade my DB which is on 9.2.0.1.0 to 10.2.0.1.
I have done an export.
In order to import the DB I have created all the table spaces identical that of my export copy. While creating the Blank database I have already created Undo table space. In the exported DB I have a table space called rollback, how can I drop this table space and use undo table space. I believe this is the recommended table space that should be used in new releases
Thank youVery briefly, these are the steps you will need to perform:
1) Create an UNDO tablespace the same size as the Rollback tablespace, e.g.:
CREATE UNDO TABLESPACE undo
DATAFILE ‘/ora/$ORACLE_SID/001/oradata/$ORACLE_SID/undo_01.dbf’ size 1000M;
2) Add the initialisation parameters UNDO_MANAGEMENT=AUTO, UNDO_TABLESPACE=UNDO. Omit the UNDO_RETENTION parameter unless it is to be set to a value other then the default of 900 (seconds)
3) Remove the initialisation parameter ROLLBACK_SEGMENTS
4) Bounce the database to bring the new parameters into effect.
5) Drop the Rollback tablespace including contents and datafiles
Cheers,
Jason -
Hi,
Recently i have added one data file(2GB) to undo table space.Later i gog to know it is not recommend to extent the undo table space.In oracle 9i undo management is handle automatically.(in my init<SID>.ora file undo_management='AUTO')
I have 3 data file undo_1,undo_2,undo_3.
undo_2 is the datafile of 2Gb that i have added.
My question is ....is there any possibility to remove that data file from the DB(undo_2) if possible how can i dod that.
Pls help me.
roshanthaSQL> show parameter undo
NAME TYPE VALUE
undo_management string AUTO
undo_retention integer 900
undo_tablespace string UNDOTBS1
SQL>
SQL>
##FIRST : CREATE AN ANOTHER TEMPORARY UNDO TABLESPACE FOR YOUR DATABASE USERS.
SQL> create undo tablespace UNDOTBS_TEMP datafile 'c:\undotbs_temp1.dbf' size 2G;
Tablespace created.
SQL> show parameter undo
SQL> alter system set undo_tablespace=UNDOTBS_TEMP;
System altered.
SQL> show parameter undo
NAME TYPE VALUE
undo_management string AUTO
undo_retention integer 900
undo_tablespace string UNDOTBS_TEMP
##NOW DROP YOUR UNWANTED TABLESPACE INCLUDING DATAFILES
SQL> drop tablespace undotbs1;
Tablespace dropped.
SQL> drop tablespace undotbs2 including contents and datafiles;
Tablespace dropped.
##NOW RECREATE THE UNDOTBS and RUSE THE FILE YOU WANTED TO
SQL> create undo tablespace UNDOTBS1 datafile 'C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\UNDOTBS01.DBF' reuse;
Tablespace created.
SQL> alter system set undo_tablespace=UNDOTBS1;
System altered.
SQL> show parameter undo
NAME TYPE VALUE
undo_management string AUTO
undo_retention integer 900
undo_tablespace string UNDOTBS1
SQL>
hope it helps :-)
Thanks,
Z -
Dear All,
Size of my Undo table space file has been more than 6GB. I am using Oracle 11g. How can I shrink the size of undo tablespace? Would it cause any problems for the Database?
ThanksDear Laura,
Its brings back following output:
SYSTEM LOCAL
SYSAUX LOCAL
UNDOTBS1 LOCAL
TEMP LOCAL
USERS LOCAL
When I try to shrink the undo tablespace I use the following command and out put message:
SQL> ALTER TABLESPACE undotbs1 SHRINK SPACE KEEP 1000M;
ALTER TABLESPACE undotbs1 SHRINK SPACE KEEP 1000M
ERROR at line 1:
ORA-12916: cannot shrink permanent or dictionary managed tablespace -
Snap Shot too old error And UNDO Table space.
I posted [This Question|http://forums.oracle.com/forums/thread.jspa?threadID=718704&tstart=0] in PL/SQL forum. Now thought this would be a better place.
Thanks,
Karthick.Karthik,
Its actually not the same thing when we talk about manual Rollback Segments and Automatic Undo Segments. Besides the fact that the former is created by us and thus needs to be managed properly in the terms of the size and other things, the later one is far more performance oriented. There are couple of enhancements which are done in terms of Automatic Undo , to quote a few, Undo Stealing is one .Another is the on the fly making the undo segments offfline and while starting up the database, only the needed ones are available . This enables the fast instance startup.
Wont oracle automatically adjust the UNDO_RETENTION parameter based on the UNDO table space size.
If you have read it from Orcle docs than you must have seen this advice is correct when the release is 10.2 onwards and the tablespace is autoextensible. If the tablespace is autoextensible than from 10.2 onwards, you don't need to worry about the undo_retention period. It will be set automatically. If the tablespace is not autoextensible than Oracle would set the parameter value to the duration of the query.
For the snapshot too old error, I would suggest you read this link,
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:275215756923
There is no other document AFAIK which explains it more clearly than this one.
HTH
Aman.... -
UNDO table space : ora :30036
Hi All,
How to fix ora 30036 table space error..
When the data is loading in to the table i got ora :30036 undo table space error.
What is undo table space error and how to fix this issues . pleas any one let me know.
The Error was:
Error Code :ORA-30036: unable to extend segment by 4 in undo tablespace 'UNDOTBS1'
Thanks
Sree
Edited by: 874823 on Oct 27, 2011 5:26 PMHi ,
The following is the table space info
TABLESPACE_NAME FILE_NAME
SYSTEM /oracle/oradata/TWDMQ/dbs1TWDMQ.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_52.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_53.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_54.dbf
SYSAUX /oracle/oradata/TWDMQ/sysaux01.dbf
UNDOTBS1 /oracle/oradata/TWDMQ/undotbs01.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_01.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_02.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_03.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_04.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_05.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_06.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_07.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_08.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_09.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_10.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_11.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_12.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_13.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_14.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_15.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_16.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_17.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_18.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_19.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_20.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_21.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_22.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_23.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_24.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_25.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_26.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_27.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_28.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_29.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_30.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_31.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_32.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_33.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_34.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_35.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_36.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_37.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_38.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_39.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_40.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_41.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_42.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_43.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_44.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_45.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_46.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_47.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_48.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_49.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_50.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_51.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_55.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_56.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_57.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_58.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_59.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_60.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_61.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_62.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_63.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_64.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_65.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_66.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_67.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_68.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_69.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_70.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_71.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_72.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_73.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_74.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_75.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_76.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_77.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_78.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_79.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_80.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_81.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_82.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_83.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_84.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_85.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_86.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_87.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_88.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_89.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_90.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_91.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_92.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_93.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_94.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_95.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_96.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_97.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_98.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_99.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_100.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_101.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_102.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_103.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_104.dbf
DE_DATA /oracle/oradata/TWDMQ/DE_data_105.dbf -
UNDO Tables Space File deleted accidently
Dear All,
I performed following actions on my Oracle 11g Database under Windows 32-bits OS.
CREATE UNDO TABLESPACE UNDOTBS2 DATAFILE 'C:\app\oradata\ABCD\undotbs2.dbf' SIZE 10 M AUTOEXTEND OFF ;
ALTER SYSTEM SET undo_tablespace = UNDOTBS2;
shutdown immediate
After this when Database went down I deleted UNDOTBS1 datafile from the folder permanently but before that I forget to use the following statement:
DROP TABLESPACE undotbs1 INCLUDING CONTENTS AND DATAFILES;
When I tried to startup the database it successfully started instance and database if mounted but it can not be in OPEN mode. I receive the following error messages can any one help how to receover from this situation where as UNDOTBS2 is now default undo tablespace.
SQL> startup pfile='C:\app\admin\ABCD\pfile\init.ora.027200918250'
ORACLE instance started.
Total System Global Area 313860096 bytes
Fixed Size 1332892 bytes
Variable Size 197134692 bytes
Database Buffers 109051904 bytes
Redo Buffers 6340608 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 3 - see DBWR trace file
ORA-01110: data file 3: 'C:\APP\ORADATA\ABCD\UNDOTBS01.DBF'
Thankshi,
alter the undo_management=auto to manual in pfile and start up with that..
it will mount and show error
now alter database datafile 'undo_location' offline drop;
then create
CREATE UNDO TABLESPACE UNDOTBS2 DATAFILE 'C:\app\oradata\ABCD\undotbs2.dbf' SIZE 10 M AUTOEXTEND OFF ;
ALTER SYSTEM SET undo_tablespace = UNDOTBS2;
then alter system undo_management=auto scope=spfile;
noe shutdown and startup the DB..
regards,
Deepak -
HI,
We are executing the TCode : FV65 and getting the dump as follows.
=====
ShrtText
No storage space available for extending an internal table.
What happened?
You attempted to extend an internal table, but the required space was not available.
Error analysis
The internal table "IT_5402" could not be enlarged further. To allow error handling, the table had to be deleted before this log was created. So, if you branch to the ABAP debugger from the display of this log, the table will there be displayed with 0 rows.
Information on where terminated
The termination occurred in the ABAP program "SAPLSDH4" in "TO_SORT_TAB". The main program was "SAPMF05A ".
The termination occurred in line 746 of the source code of the (Include) program "LSDH4F09" of the source code of program "LSDH4F09" (when calling the editor 7460).
======
I beleive, its a standard program but I am not getting a clue how to get out of it.
Please advise.
regards,
sachinHi Sachin,
Then you should not face this issue. Just check with your basis if there is sufficient table space available on the server.
If now only you are facing this problem then there must be some issue with the table space available.
Regards,
Atish -
SYSTEM table space is critical
Hi,
Generally we will not add any datafiles for UNDO table space because it is oracle managed tablespace.For SYSTEM table shall I add datafile if it reaches threshold value or not?
Regards,
ARNS.Hi,
Normally there is no need to increase the SYSTEM table space.The SYSTEM tablespace should only contain system-relevant data (such as the Oracle Dictionary).If you do not specify a 'Default Permanent Tablespace' when you create the database, the SYSTEM tablespace automatically assumes this role.May be this is happening in your case.
The size of the Oracle Dictionary in the SYSTEM tablespace stabilizes over time. The AWR (Automatic Workload Repository) in the SYSAUX tablespace also becomes relatively fixed in size after a certain time, depending on the retention period. The SYSTEM and SYSAUX tablespaces therefore remain relatively stable in terms of size in the longer term.
Application data, on the other hand, is not stable, and usually grows in size. If user data is stored in the SYSTEM or SYSAUX tablespaces, these two tablespaces may continue to grow in an uncontrolled manner. Time-consuming reorganization is then required at a later stage to correct this.
If non-system database users use the SYSTEM tablespace to save their data, this may also cause the database performance to degrade. The following security problem also arises: If non-system database users store their data in the SYSTEM tablespace, the entire space in the SYSTEM tablespace may be occupied, which means that the database can no longer function. In terms of system availability, you should therefore always ensure that a tablespace other than SYSTEM or SYSAUX is defined as the special Default Permanent Tablespace.
Award points if useful.
Phani -
Temp Tables space problem with ORA-01114 and ORA-27072:
RDBMS :Oracle:9.2.0
OS: Linux AS3
Storage: SAND arrray (RAID 5)
Problem on exeuting dml statement
SQL> select * from myview ;
select * from myview
ERROR at line 1:
ORA-01114: IO error writing block to file 201 (block # 3977)
ORA-27072: skgfdisp: I/O error
Linux Error: 28: No space left on device
Additional information: 3976
ORA-01114: IO error writing block to file 201 (block # 3977)
ORA-27072: skgfdisp: I/O error
Linux Error: 28: No space left on device
Additional information: 3976
With Regards
JoyHello joy,
So, still looking for solution. I suggest you a sloution and it works well only if as you mentioned (in your previous post) that file causing error is temp file. So, get rid of this better you create new temporary table space and drop old one and then delete the old files manually.
But this will work only for Temp Tablespace not for normal tablespaces and datafiles. Prepare new temporary tablespace at different location from the previous one, try to make it on different disk beacuse it may be due to corruption of physical medium too.
Try this. If it works... you are through... otherwise i have no other options...
Please update..... -
Oracle APPS schema copy with all privileges to new schema and table space
Hi all,
Here is scenario:
I have installed e-business suite in windows 2003 server for training environment using production (prod), single node and without vision (demo).
i have to create a new table space in e:\oracle\prodmanz with similar content as in proddata and create a new schema called manz with same privileges as APPS.
Kindly advice.
Manish Kumar Chudasama
email: [email protected] cc to [email protected]
Thanks in advance guys.Hi Khalid,
Ideally when you execute sql 'create schema <schema_name>' then the logged in user is going to default owner of the schema and you should see that under 'object privileges' of that user.
The user will have 'create any' privileges which means the user has all the privileges on that schema.
if you want to check who is owner of the schema in the system, please check 'SCHEMAS' under views in SYS.
Regards,
Venkat N. -
Hello,
Today suddenly our XI test server stopped working.
An investigation I found in TOC DB02 that Table space PSAPXITDB is full. I saw the other day was filled with an extreme.
I looked at a table filled in the table saw that the problematic table is SYS_LOB0000042210C00020 $ $
With table type LOBSEGMENT
What could be causing the problem? How do I continue to research the subject?
Thank you
EladHi Elad,
Go thru the below threads for some workaround about the tablespace issue...
xi full tablespace
Re: SAP<SID>DB TableSpace is filling up fast
Regards,
Pinangshuk. -
How to extent table space in ecc6 sap with aix
Dear ALL,
how to extent table space in ecc6 sap with aix
REGARDS,
ashutoshHi Ashutosh,
You can use brtools/sapdba in oracle and increase tablespace. You have not mentioned which database and version using.
Regards,
Anil
Maybe you are looking for
-
To add a comment, please log in or register on the top of this page and choose Reply. Please write your comment in English. You can also go back to the SAP help page.
-
How to Connect Integrated Amplifier - Please Help
Hello Before I go out and buy a 3.5mm jack to RCA connector for my amplifier + 2 speakers, is this the best way to connect the sound card to my 2 channel system? Any suggestions are appreciated! Thanks.
-
How to install oracle connection manager on solaris 10
I have installed oracle application server 10.1.2 on solaris 10. How do i install oracle connection manager utility. My end goal is to use applets/jdbc. Thanks
-
9i No Oracle Management Server Service in Control Panel
I installed Oracle 9i yesterday but there is no Oracle Management Server Service in the Control Panel. Any ideas anyone on how to rectify this ?
-
Ok so i turned on my player today and got this rescue mode thing bootv .2, HW v0.0. with a list clean upformat all reload os or reboot. i clicked reboot and same thing. I did not do anything to get to rescue mode i just came up. I would really like i