TEMP datafile size
Hi,
my TEMP datafile increase to 32G.
Why it do that and how to correct this situation.
Any suggestion, Thanks.
First, if you have your TEMP tablespace set to autoextend without specifying a maximum size, I would address that problem.
Second, how big should your TEMP space be?
Third, if your TEMP space grew to 32 GB, someone was either running a tremendous query or a large number of people were simultaneously running rather large queries. Depending on whether this was appropriate-- maybe someone really needed to generate a report that sorted 32 GB of data-- we can suggest ways to move forward.
Justin
Distributed Database Consulting, Inc.
http://www.ddbcinc.com/askDDBC
Similar Messages
-
Dear All,
My database server 11gR1 is running on Linux operating system. The disk where my database exists is almost 80% used. I need to shrink datafile, is there any such option available.
When i take dump of my database it is like 3.5 GB but the database size shown in the space summary of oracle enterprise manager is like 22 GB while the tablespace shows only 20% free space in it.
What is the best possible way to perform this function? Kindly help me. If there is anything else you need to know kindly ask.
Regards, Imran BaigIdentify which tablespace has grown big.
It could be the tablespace which hold application tables or undo datafiles or temp datafiles.
If it is the tablespace which hold the application data, find which object is big (from dba_segments).
It could be like some table is created with 15Gb storage space and contain only 1Gb of data.
SQL> set serveroutput on
SQL> set pages 1000
SQL> set lines 160
SQL> DECLARE
2 alc_bks NUMBER;
3 alc_bts NUMBER;
4 unsd_bks NUMBER;
5 unsd_bts NUMBER;
6 luefi NUMBER;
7 luebi NUMBER;
8 lub NUMBER;
9 BEGIN
10 DBMS_SPACE.UNUSED_SPACE (
11 segment_owner => 'RNCRY'
12 , segment_name => 'COMS'
13 , segment_type => 'TABLE'
14 , total_blocks => alc_bks
15 , total_bytes => alc_bts
16 , unused_blocks => unsd_bks
17 , unused_bytes => unsd_bts
18 , last_used_extent_file_id => luefi
19 , last_used_extent_block_id => luebi
20 , last_used_block => lub
21 );
22
23 DBMS_OUTPUT.PUT_LINE('Allocated space = '|| alc_bts );
24 DBMS_OUTPUT.PUT_LINE('Actual used space = '|| unsd_bts );
25 EXCEPTION
26 WHEN OTHERS THEN
27 DBMS_OUTPUT.PUT_LINE(SUBSTR(SQLERRM,1,250));
28 END;
29 /
Allocated space = 8534360064
Actual used space = 46874624
PL/SQL procedure successfully completed.The COMS table was allocated around 8Gb but it has only 44Mb of data.
So in this case the space is wasted and you cannot resize the datafile as the space is already allocated to a table.
Identify these kind of objects and then either you can use the SHRINK SPACE command or re create the object with
only required storage space.
If all the the objects are small, then you should be able to resize the datafiles using the RESIZE command.
HTH -
TEMP datafiles for temporary tablespaces don't have same timestamp
Hi,
This is what I have done:
Installing 10G2 on XP PRO with sample database.
Tried to install Designer Repository with the Wizard, created a user for the toolkit, that failed.
Added 1 temp tablespace size 20Meg from OEM console.
Dropped cascade Toolkit schema owner and recreated it
Tried to install Designer Repository, that failed again
Added 1 temp tablespace size 1giga from OEM console, failed again to import
Dropped cascade Toolkit schema owner and recreated it
Tried to install Designer Repository, that failed again
Gave up for now: I have located a doc about installing manually by running scripts, will do as soon as I feel at ease with OEM.
Then I put the PC on snooze while database was up, crashed it.
Stopped the services, checked the logs, restarted manually and slowly, base up.
Now both extra TEMP datafiles are lagging behind, seen from Windows explorer, but the tablespaces are seen as online from oem, not seen from sqlplus dba_tablespaces view.
So the question is:
Are the TEMP datafiles supposed to stay in sync with the others or is it ok if they show timestamps dating three days back, provided there has not been any users transactions in the database?
I checked the 10G2 DBA online doc, but I can't find where it's mentioned.
Many thanks if you can help.Hi,
Everything allright, they do show!
I'm a bit wary about resizing anything, maybe you remember the resizing bug for SYSTEM tablespace in version 7?
I have to beef up on DBA tricks.
Since I also have a 1 Giga Users tablespace, I'll do some heavy Inserting and Updating and Sorting see if that tickles the Temps.
Many thanks for your prompt reply.
Message was edited by:
JeanParis -
Datafile size minor than 4 Gb: is this a bug?
Hi all! I have a tablespace made up by 1 datafile (size = 4 Gb). Oracle 9.2.0.4.0 (on Win2k server) seems incapable of managing this; in fact, I receive ora-04031: unable to allocate 8192 bytes of shared memory but the memory of Oracle is configured correctly. Resizing this tablespace and adding a new datafile so that every datafile is 2 Gb large, I don't receive the error any longer. what do you think about this?
Bye. Ste.Hello everybody;
The Buffer Cache Advisory feature enables and disables statistics gathering for predicting behavior with different cache sizes. The information provided by these statistics can help you size the Database Buffer Cache optimally for a given workload. The Buffer Cache Advisory information is collected and displayed through the V$DB_CACHE_ADVICE view.
The Buffer Cache Advisory is enabled via the DB_CACHE_ADVICE initialization parameter. It is a dynamic parameter, and can be altered using ALTER SYSTEM. Three values (OFF, ON, READY) are available.
DB_CACHE_ADVICE Parameter Values
OFF: Advisory is turned off and the memory for the advisory is not allocated.
ON: Advisory is turned on and both cpu and memory overhead is incurred.
Attempting to set the parameter to the ON state when it is in the OFF state may lead to the following error: ORA-4031 Inability to allocate from the Shared Pool when the parameter is switched to ON. If the parameter is in a READY state it can be set to ON without error because the memory is already allocated.
READY: Advisory is turned off but the memory for the advisory remains allocated. Allocating the memory before the advisory is actually turned on will avoid the risk of ORA-4031. If the parameter is switched to this state from OFF, it is possible that an ORA-4031 will be raised.
Make sure too that you dont need to use RMAN program to make backup...baceuse the large pool is used to this too.
Regards to everybody
Nando -
ASM on SAN datafile size best practice for performance?
Is their a 'Best Practice' for datafile size for performance?
In our current production, we have 25GB datafiles for all of our tablespaces in ASM on 10GR1, but was wondering what the difference would be if I used say 50GB datafiles? Is 25GB a kind of mid point so the data can be striped across multiple datafiles for better performance?We will be using Redhat Linux AS 4 update u on 64-bit AMD Opterons. The complete database will be on ASM...not the binarys though. All of our datafiles we have currently in our production system are all 25GB files. We will be using RMAN-->Veritas Tape backup and RMAN-->disk backup. I just didn't know if anybody out there was using smallfile tablespaces using 50GB datafiles or not. I can see that one of our tablespaces will prob be close to 4TB.
-
Maximum datafile size for sqlloader
Hi,
I would like to load data from 4GB xls file into oracle database by using sql*loader. Could you please tell me the maximum datafile size that can support sql*loader?
Thanks
Venkat
Edited by: user12052260 on Jul 2, 2011 6:11 PMI would like to load data from 4GB xls file into oracle database by using sql*loader. Could you please tell me the maximum datafile size that can support sql*loader?you can post this question in SQL loader forum questions. CLose the thread here.
Export/Import/SQL Loader & External Tables -
Can we decrease the datafile size in 8.1.7.4
Hello All-
I have created a sample db with table space with datafile size of 2 GB. I may be needing hundreds of mb only.It is eating up the space on unix box server.
Is there any way I can decrease the size of the datafile attached to the tablespace in Oracle 8.1.7.4.
Any help would be appreciated.
Thanks
Vidya R.Yes you surelly can
SQL> ALTER DATABASE DATAFILE '/u02/oracle/rbdb1/stuff01.dbf'
RESIZE 100M;
Cheers !!
Jagjit -
What would be the maximum datafile size that can support sql*loader
Hi,
I would like to load datafile from xls file which nearly 5 gb into oracle table by using sql*loader. Could you please tell me how much is max datafile size we can load by using sql*loader?
Thanks
VAMSHIHello,
The Size limit is mainly given by the OS. So you should care about what the OS could support as SQL*Loader files are unlimited on *64 Bit* but limited to *2GB* in *32 Bit* OS:
http://download.oracle.com/docs/cd/E11882_01/server.112/e10839/appg_db_lmts.htm#UNXAR382
Else, you should be able to load these data into the Table. So you must check that you have enough place inside the Tablespace and/or the Disk (if the Tablespace has to be extended).
Please find enclosed a link about SQL*Loader and scroll down to Limits / Defaults:
http://www.ordba.net/Tutorials/OracleUtilities~SQLLoader.htm
Hope this help.
Best regards,
Jean-Valentin -
hi there,
i want to know how much is the maximum size of a datafile?
I'm using oracle 8.1.7.4 on aix 4.3.3
db_block_size=8192
i have a datafile of 2GB and i need to expand it.
I was wondering if the maximum datafile size is 2 gb, so i do not need to increase this but create e new one
thanksWithout any reference at hand, the AIX (4.3.3, JFS) limits as I can recall
File size: 2GB
File size if large files enabled: near 64GB
File system size: 64GB with std fragment size.
Also observe the ulimit of the user who is using the file system. -
Actual tables size is different than tablespace,datafile size
Hi,
I had created 10 tables with minimum extents of 256M in the same tablespace. The total size was 2560M. After 3 months run, all tables sizes were not increased over 256M. But the datafile size for that tablespace was increased sharply to 20G.
I spent a lot of time on it and could not find anything wrong.
Please help.
Thanks,The Member Feedback forum is for suggestions and feedback for OTN Developer Services. This forum is not monitored by Oracle support or product teams and so Oracle product and technology related questions will not be answered. We recommend that you post this thread to the Oracle Technology Network (OTN) > Products > Database > Database - General forum.
-
How to shrink the system tablespace datafile Size
iam using oracle 9i R2 and i want to reduce my datafile size but it's show's that error when i try to resize it. ORA-03297
Hi,
We can directly resize datafilesTEST.SQL>SELECT FILE_NAME, BYTES FROM DBA_DATA_FILES WHERE TABLESPACE_NAME='SYSTEM';
FILE_NAME
BYTES
/.../dbsGNX.dbf
419430400
TEST.SQL>ALTER DATABASE DATAFILE '/.../dbsGNX.dbf' RESIZE 390M;
Database altered.
TEST.SQL>SELECT FILE_NAME, BYTES FROM DBA_DATA_FILES WHERE TABLESPACE_NAME='SYSTEM';
FILE_NAME
BYTES
/.../dbsGNX.dbf
408944640But the minimum file size is the size of the extend the furthest in the datafile:TEST.SQL>SELECT FILE_ID,FILE_NAME FROM DBA_DATA_FILES WHERE TABLESPACE_NAME='SYSTEM';
FILE_ID
FILE_NAME
1
/.../dbsGNX.dbf
TEST.SQL>SELECT MAX(BLOCK_ID) MBID FROM DBA_EXTENTS WHERE FILE_ID=1;
MBID
25129
TEST.SQL>SELECT SEGMENT_NAME,OWNER,SEGMENT_TYPE FROM DBA_EXTENTS WHERE FILE_ID=1 AND BLOCK_ID=25129;
SEGMENT_NAME OWNER SEGMENT_TYPE
I_OBJAUTH2 SYS INDEX
TEST.SQL>SHOW PARAMETER BLOCK_SIZE
NAME TYPE VALUE
db_block_size integer 8192
TEST.SQL>SELECT 8192*25129 FROM DUAL;
8192*25129
205856768about 200M.
Regards,
Yoann. -
Increase the Oracle datafile size or add another datafile
Someone please explain,
Is it better to increase the Oracle datafile size or add another datafile to increase the Oracle tablespace size?
Thanks in advanceThe decision must also includes:
- the max size of a file in your OS and/or file system
- how you perform your backup and recovery (eg:do you need to change the file list)
- how many disks are available and how they are presented to the OS (raw, LVM, striped, ASM, etc.)
- how many IO channels are available and whether you can balance IO across them
Personal default is to grow a file to the largest size permitted by OS unless there is a compelling reason otherwise. That fits nicely with the concept of BIGFILE tablespaces (which have their own issues, especially in backup/recovery) -
Maximum Temp tablespace size you've seen
DB version: 10.2.0.4
Our DB caters a retail application . Total DB Size of 3TB. Its is a bit of mix of both OLTP and Batch processing environment.
Our temp tablespace has 1 file and we had set the tempfile as AUTOEXTEND. Somehow its size has reached 25GB now !
We don't actually need this. Do we?
For a fairly busy DB of around 3TB size, what is the maximum temp tablespace size you've ever seen?
What is the maximum temp tablespace size you've ever seen for Big DB like Telecom, Banking?The point about temp space is that your requirements are dynamic - the actively used area shrinks and grows.
Comparing apples with oranges, tempfile sizes on system where I am currently here amount to 50 GB but to be honest that's mainly due to a not insignificant number of pretty poor queries, run concurrently, with multipass operations, etc.
Kellyn Pedersen had an example of a process using 720GB here:
http://dbakevlar.com/?p=43
Whilst 25GB may not be earth shattering, a "large" temp area may perhaps be an indicator that you want to review some of your application code.
(What is "large"? "unusual" compared to what is "normal" for your system may be a better metric)
If you're using automatic pga memory management, then there's a limit to what each session can get, it may be that automatic work areas are not suitable for some of your code and some manual sizing is required to prevent operations spilling unnecessarily.
Also, inaccurate CBO estimates on your queries can lead to inaccurately sized work areas that then spill into temp.
There was a reminder of this in one of Randolf Geist's articles on hash aggregation:
http://oracle-randolf.blogspot.com/2011/01/hash-aggregation.html -
Hi There,
We have multiple tablespaces in our database and the recently we got a message that the size of a particular tables has reached 97% and it needs to be increased.
Now currently the size of that tablespace is 29GB and before increasing the size of this tablespace we would like to know if there is a limitation for an Oracle data file size or are there any performance issues or implications that we may potentially face with a single data file of 30GB in size.
This is the biggest tablespace in our system other tablespaces are max 12 or 17 GB.
I am not a DBA just working in the support role as a developer. Could you please provide some insight on above query.
Many thanks in advance.
Regards
SamAman, Please go through below MOS notes.
Oracle9i Database Limits [ID 217143.1]
Database file size
+ Maximum
Operating system dependent. Limited by maximum operating system file size;
typically 222 or 4M blocks
What is The Maximum Datafile Size Limit In Oracle Database 10gR2 [ID 804733.1]
Maximum number of Database blocks allowed in a single datafile in 10gR2 are as follows:
Small File Tablespace (Normal Tablespace) : 4194303 (2^22 -1)
Big File Tablespace (New in 10gR2) : 4294967295 (2^32 -1)
Max datafile size for SMALL FILE NORMAL TABLESPACE would be:
Database Block Size Maximum Datafile File Size
2k 4194303 * 2k = 8 GB
4k 4194303 * 4k = 16 GB
8k 4194303 * 8k = 32 GB
16k 4194303 * 16k = 64 GB
32k 4194303 * 32k = 128 GB
Max datafile size for BIG FILE TABLESPACE would be:
Database Block Size Maximum Datafile Size
2k 4294967295 * 2k = 8 TB
4k 4294967295 * 4k = 16 TB
8k 4294967295 * 8k = 32 TB
16k 4294967295 * 16k = 64 TB
32k 4294967295 * 32k = 128 TB -
Recommend datafile size on Linux
Hi
Can anyone suggest in general what is the max recommended datafile size for Oracle database (8i,9i, 10g) on linux platforms.
datafiles are placed located on local server and i dont prefer keeping the autoextend on for Prod databases.
I heard that 4G is the best max size, after which we keep on adding datafiles as required.
Is that true?
Please suggest.
Thanks
VkI heard that 4G is the best max size, after which we keep on adding datafiles as required.
Is that true?well this is a myth, send it to mythbuster to get it bustered.
According to Oracle Document,
http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14237/limits002.htm#sthref4183
Database file size Maximum
Operating system dependent.
Limited by maximum operating system file size; typically 2^22 or 4 million blocks
If your block size is 8k, that's 32G
Maybe you are looking for
-
Installation on RedHat Enterprise 6.5
> I am installing Zenworks 6.5 for Linux on a RedHat Enterprose ES 3.0 that > was updated before the installion of Zenworks. > > The installion fails because rcd will not run. I found this in the > /var/log/messages > > Sep 28 09:31:43 dclnpzen1 rcd[
-
In OKKP T code what is the impact, if we select Profit center option. Generally we have selected Projects and Cost objects. But are in CRM Implementation process, in that scenario below error we are getting. Account-based PCA not active in year 2011
-
Hi, I need a sql query based on po amendment and need the following records VEND NAME SITE VEND CODE PO_DATE PO_NO Destination Inventory IT CODE DESC AMEND DATE OLD QTY NEW QTY Receipt Qty Balance Qty RATE currency Curr. Rate Need By Date Promised Da
-
Video load problem on android 2.2
Hi, I'm trying to load a video file into a display object. The code I'm using works well both at windows and ipad, and the video starts streaming from file right after the load command. However on android devices it seems that the video fiule must be
-
N8 Symbian Anna, sometimes keyboard missing in web...
Has anyone had a problem where the keyboard is missing when using N8 own web browser and trying to write password and username to some website? I've got such a problem. If I type in the username and directly tap to the password field, the keyboard do