Shrink Or Move Tempdb
Oct 1, 2007
One of my boxes was built with all of the system databases on the C: drive, and tempdb is up to 2 GB and there is no room left on the drive
It should have been installed on the D: drive
I've never had to do this before, mostly because I never install sql serevr on the c partition
Any war stories or suggestions
View 10 Replies
ADVERTISEMENT
Jan 18, 2008
I was able to find a few posts on this topic, but none of them quiteseemed to fit the situation, so I'm hoping that someone else might beable to help me here.I have a client who is using SQL 2005 (sorry, don't have the exactbuild with me). They run a weekly process which causes TempDB to growto over 100GB before it fails due to a full disk. Once it's grown tothat size we can't seem to shrink it again short of restarting theserver.The database is set to Simple recovery mode and I believe that it isset to auto shrink.Here are some things that found out/tried:DBCC SHRINKFILE (tempdev, 50000) does nothing.DBCC OPENTRAN returns no transactions.If I look in TempDB for any temporary tables, I get a couple dozen.They all have zero rows in them though. I didn't think to look at thecolumns that they contain, but maybe that will give me an indicationof their use. I used SELECT OBJECT_NAME(id), rowcnt FROMtempdb..sysindexes WHERE OBJECT_NAME(id) LIKE '#%'sp_spaceused shows that almost none of the space is actually beingused.I've looked for reindexing operations in their code and didn't seeany, but there's quite a bit of code there. While there are someoperations against some very large tables, I didn't see any obviouscartesian products or sorts either. Again though, there's a lot ofcode and I haven't profiled much of it.My plan right now is to reboot, set up a trace to track both filegrowths and SQL statements and then see if I can find whichstatement(s) are causing the TempDB to grow to be so large. Anysuggestions on additional things to track? Even given this though, Idon't know if that will help me with the shrinking issue, except topossibly prevent it from being necessary in the future.Any advice or suggestions welcome. Please let me know if I've left outany important information. I always seem to forget at least oneobviously important bit of information. :-)Thanks!-Tom.
View 2 Replies
View Related
Dec 22, 1999
Hi,
We're running our database on SQL Server 7 and we've setup the tempdb to grow automatically.Gradually,it has grown upto 11390 MB and the used space is only 14 MB.It's not shrinking when we used the shrinkdb option.We cannot move the tempdb to RAM as it's very big.Can anyone help us in this...
View 3 Replies
View Related
Jul 1, 1999
How do you shrink the tempdb in SQL Server 7 after you allocated a large space to it but later realized you allocated too much.... I need to reclaim the space allocated to it but when I try to change the size or do a shrinkdb it either tells me I cannot shrink it smaller than allocated size or it shrinks tempdb to current (which is too large)... I looked online but could not find anything...
Any suggestions or assistance would be much appreciated... up to my eyes in tempdb..... Bill.
View 1 Replies
View Related
Jun 4, 2004
Hi Guys,
Tempdb in one of our SQLSERVER is standing at 5GB. I try to shrink it to 2GB, using following commands.
DBCC shrinfile(2,2000)
DBCC SHRINKDATABASE (tempdb, 2000)
It doesn't want to shrink at all... I ran sp_spaceused it give following results
Reserved data indx_size unused.
808 KB 384 KB368 KB 56 KB
I dont understand why tempdb doesnt want to shrink...?? help is greatly appericated.. thanks..
View 4 Replies
View Related
May 30, 2002
Does tempdb ever need to be shrunk, or have it's log (does it even have one) dumped or does sql server handle this chore?
View 2 Replies
View Related
Feb 8, 2006
Hello friends..
We are getting below error every day.we have job Shrink TempDB which runs every hour..but once a day we are getting this error.Is this error becasue of other jobs also running by that time which uses huge resource from DB..I cant understand why???.. can any body have an idea??
Executed as user: NT AUTHORITYSYSTEM. ...97031). The PageId in the page header = (1:1056620160). [SQLSTATE 42000] (Error 8909) Table error: Object ID -720718983, index ID 0, page ID (1:297030). The PageId in the page header = (1:-1839155936). [SQLSTATE 42000] (Error 8909) Table error: Object ID -720718983, index ID 0, page ID (1:297029). The PageId in the page header = (1:1057229472). [SQLSTATE 42000] (Error 8909) Table error: Object ID 0, index ID 0, page ID (1:297023). The PageId in the page header = (0:0). [SQLSTATE 42000] (Error 8909) Table error: Object ID 0, index ID 0, page ID (1:297022). The PageId in the page header = (0:0). [SQLSTATE 42000] (Error 8909) Table error: Object ID -720718983, index ID 0, page ID (1:297021). The PageId in the page header = (1:1056467424). [SQLSTATE 42000] (Error 8909) Table error: Object ID -720718983, index ID 0, page ID (1:297015). The PageId in the page header = (2:1071640160). [SQLSTATE 42000] (Error 8909) Table error: Object ID -7207189... The step failed.
Papillon
View 15 Replies
View Related
Jan 29, 2008
I have a install of SQL 2005 that is about 5 months old. The tempdb.mdf and master.mdf files have ballooned to a huge size almost filling my hard drive. How do I reset them to a reasonable size?
View 14 Replies
View Related
Jul 23, 2005
I have a problem with my TEMPDB Database.It gets extra size throughimporting data into one of my databases in same server.How can I shrink my TempDB Databse?Thanks
View 1 Replies
View Related
May 10, 2006
Hi,
I'm running Sql 2000 with many users logged in. My tempdb database has grown to a large size 3/4 of it free space. Is there a way to shrink the database while users are logged on. I tried using the enterprise mgr. to shrink the tempdb database, but it did not work. How can I shrink this? It's using a ton of free space.
Thank You in advance
View 3 Replies
View Related
Feb 11, 2002
I have a tempdb that was created at 1Gig. I don't know why but I want to shrink it below the original creation size. Is there a way to shrink this file or create a new file and delete the old?
I have tried shinkfile and shrink database with no luck.
Thanks Jeff
View 6 Replies
View Related
Apr 17, 2002
A customer on SQL7 has a 40GB tempdb (which is usually 2-5GB) which has filled the drive. ShrinkDb/ShrinkFile do nothing as the db has only 2GB of free space. How can I truncate the data or blitz tempdb and create a new (2-5GB) one (Stopping the server, deleteing the .mdf, starting the server creates a new tempdb with the same size as the old one!)
View 2 Replies
View Related
Jul 2, 1999
How do you shrink the tempdb in SQL Server 7 after you allocated a large space to it but later realized you allocated too much.... I need to reclaim the space allocated to it but when I try to change the size or do a shrinkdb it either tells me I cannot shrink it smaller than allocated size or it shrinks tempdb to current (which is too large)... I looked online but could not find anything...
Any suggestions or assistance would be much appreciated... up to my eyes in tempdb..... Bill.
--------------------------------------------------------------------------------
View 1 Replies
View Related
Oct 2, 2015
I need a script to Backup & Shrink tempdb.
namesize
tempdev1024
templog64
tempdev21024
tempdev31024
tempdev41024
tempdev51024
tempdev61024
tempdev71024
tempdev81024
I can't believe how many tempdb's there are?
View 8 Replies
View Related
Apr 27, 2015
Output of below query is
SELECT session_id,
SUM(internal_objects_alloc_page_count) AS task_internal_objects_alloc_page_count,
SUM(internal_objects_dealloc_page_count) AS task_internal_objects_dealloc_page_count
FROM sys.dm_db_task_space_usage where internal_objects_alloc_page_count >10 and session_id> 50
GROUP BY session_id;
[Code] ....
Database MDF is 27806 MB and I tried to shrink but unable to shrink. It is production server.I do not want Restart sql server.There is no open transaction.
View 6 Replies
View Related
Dec 23, 2003
Hi there,
Does anyone know how to move tempdb (mdf and ldf files) to another physical disk of already instaled SQL Server 2000? (The idea is to move the tempdb to another dedicated disk in order to improve the performance.)
Regards,
Azv
View 1 Replies
View Related
Jul 6, 2006
I have to move my sql server to new SAN. Tempdb is on old san. If I move the tempdb to c: like below and reboot then move the server, and then after move to new server, start it up, and move again, would that be correct process
i was going to use below to move tempdb to c from SAN
use master
go
Alter database tempdb modify file (name = tempdev, filename = 'c: empdbloc empdb.mdf')
go
Alter database tempdb modify file (name = templog, filename = 'c: empdbloc emplog.ldf')
Go
View 1 Replies
View Related
Jun 18, 1999
I want to duplicate the environment of another existing server where tempdb
resides on it's own device (200mb in size). I can create the devices (data & log). What do
I have to do to physically move tempdb to the new devices I create? I've seen such
articles on Swynk.com, but today the links are not working. Thanks very much!
Mark Blackburn o `"._ _ M onterey
mark@mbari.org o / _ |||;._/ ) B ay
Science at its Best! ~ _/@ @ /// ( ~ A quarium
(831) 775-1880 ( (`__, ,`| R esearch
http://www.mbari.org/ '.\_/ |\_.' I nstitute
Database Administrator
MBARI Personal Web Page: http://www.mbari.org/~mark/
View 1 Replies
View Related
Jun 24, 2004
I want to move the tempdb SQLServer database from the default install location (c:program filesMicrosoft...)
to d:mydb
How can I do that ?
View 5 Replies
View Related
Jul 20, 2005
I have a system configured with Windows 2000 and SQL Server 2000Clustering (active/passive). Both SQL Servers have a local E: drivewith the same directory structure. I would like to move the tempdboff of the shared SAN and on to the E: drive. I don't foresee anyissues with this but wanted to know if anyone else has encounteredproblems with this.
View 1 Replies
View Related
Apr 5, 2007
I attempted to move tempdb using detach/reattach with SQL Server 2005 started with the -T3608 flag. I am now in a situation where tempdb is not listed in sysdatabases, but it is in sysaltfiles. If I try to detach it, it says the db doesn't exist. If I try to reattach it, it says it already exists. Since I can't alter the sys tables, is there anyway to get SQL to create a new tempdb, or to reattach the old? Thanks.
View 4 Replies
View Related
Jan 5, 2007
If you have problems shrinking a transaction log no matter what commands you issue, here's a way to shrink the tranlog:
1. Right click on the properties of the database and go to the options tab.
2. Change the recovery mode to simple.
3. Right click again on the database - go to all tasks - shrink database.
4. Shrink the database.
5. Change the recovery mode back to what you had it as.
I found this out by trial and error as I could not find any documentation on it and no matter what I tried, I could not get the transaction log to shrink.
View 4 Replies
View Related
Jul 14, 2004
Has anyone seen the SQL Server error:
"tempdb is skipped. You cannot run a query that requires tempdb"?
We're running a .Net web application with a SQL Server 2000 backend, and we get the error intermittently. Restarting the SQL Server service seems to fix it, as it causes tempdb to be rebuilt, but this isn't a long term solution. Any direction or hints would be greatly appreciated. Thanks!
- Mike
View 11 Replies
View Related
Jun 6, 2002
I have a SQL 7.0 sp3 server and I am trying to shrink a production database for use on other servers. The database/log sizes are 9601mb / 138mb with 772mb / 128mb free. I truncate a table that contains binary data. After this the database/log sizes are 9601mb / 138mb with 6634mb / 111mb free. The next step is to use EM to issue a shrink db. After this the database/log sizes are 6807mb / 378mb with 9.56mb / 365mb free.
After the use of truncate the the data in the datafile is about 2967mb.
After the shrink db the data in the datafile is about 6797mb.
The size of the data grew after the shrink db was issued. I looked at the tables and the space is largely associated with two tables that have a binary field, but the number or rows are still the same. I ran a checkdb just to make sure that there was not a problem and no problems were reported. I have used this process many times and this is the first time I have come up with these results. Any suggestions?
Thanks,
Glen
View 2 Replies
View Related
Aug 17, 2001
if I shrink the db will it enable me to create another db with that space released by the first db?
View 1 Replies
View Related
Jul 19, 2000
How can i shrink my log file? It is like 900 megs and i
was it to be more like 400 megs.
Please Help
Melissa Sener
Project Manager
Square Yard
View 5 Replies
View Related
Sep 27, 2002
Hi, My name is Alexander and came´s to ask about Sql Server log.
Do you know why sometimes the log not truncate? All time
comes increasing!
I setup "Automatic Shrink" and it swims happens. If you can help me!
Thanks in advanced
View 3 Replies
View Related
Jun 30, 1999
Hi everybody:
Actually I have a 8.5 Gb database but the correct size that I need
to due disk space is 5 Gb. When I make a backup, the size of the dump is
4Gb, so I wonder if I create a 4- 4.5Gb my dump db will fit in it, but
not. Other way is create antoher db with 4 - 4.5 Gb and transfer via
sql-transfer or sql-bcp but I got a message that my device is too
short.
So I ask : What are the correct ways to reduce the size of a
database ?
Thanks in advance.
View 1 Replies
View Related
Jun 16, 2004
Hello,
We just migrated our DB from one SQL Server to Another. Both DB's used to be the same size at 11GB. The new SQL Server is a whopping 33GB, and I can't seem to find out why. The new DM has fewer tables (the data is identical).
Does anyone know how I can compact or shrink my DB, know why or how it grew so much and didn't go back down to normal size, and maybe where I can search properties or change settings to find out what is going on and prevent it from happening again.
I know MS Access has a shrink utility, but don't know where it is in SQL Server.
Thanks, in advance for your help.
Rodney
View 12 Replies
View Related
Jul 26, 2004
Hello,
I have a 24go sqlserver 2000 database, but only 5go used, when i use the shrink command in em there is no change.
can i modify the property of the db (auto-shrink => on ) actually it's on OFF.
View 6 Replies
View Related
Nov 27, 2006
Newbie question about reclaiming some disk space on our SQL server.
We currently have a db that has the following stats:
space allocated: 34734 MB
space free: 843.66
of this the current size of .mdf is 33877 MB and the space used is 33873 MB
the drive that holds this database is running out of space, what is the best method for me to use to reclaim some disk space?
I have read books online and am a little bit confused as to whether or not using shrinkfile on the .mdf will free up space to the OS? Do I need to do anything else before or after such as reindex? Also what is the overhead as we only have about 10% free on the drive.
View 4 Replies
View Related
May 22, 2006
I am trying to shrink a log file (.LDF), but it will not work. I am typing:
BACKUP LOG "Database1" WITH TRUNCATE_ONLY
dbcc shrinkfile ("Database1_log", 50)
The microsoft site says this should work:
http://support.microsoft.com/kb/272318/
...but I can't get the file to shrink, at all? I'm sure the SQL services need to be running. I am logged in as my Administrator / sa. What could I be missing? Trying to shrink it too much? (THANKS).
View 3 Replies
View Related
Jul 26, 2000
A few of the databases I have are take up a lot of space, but when I look at the actual space that's being used, it's very small. I've tried shrinking them but they still remain at this bloated size. Is there any other way to reduce their size?
View 3 Replies
View Related