cancel
Showing results for 
Search instead for 
Did you mean: 

database growth

Former Member
0 Kudos

hi everyone

we are using win-2000.sql-2005,4.7.

in db02 the log growth is almost near to the allocated size.the db size is aslo growing.is there any way of compressing the database or shrinking the database?

thanks

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

You should backup the transaction log regularly (all my shops do it every 15 minutes), which will shrink the usage inside transaction log file, but the OS file itself will remain the same size unless you use DBCC SHRINKFILE.

The DB data files will not be able to shrink unless you pull data out of them via archiving.

Former Member
0 Kudos

You can shrink it on this way:

Good luck

Joris

When DBCC SHRINKFILE is run, SQL Server 2000 shrinks the log file by removing as many virtual log files as it can to attempt to reach the target size. If the target file size is not reached, SQL Server places dummy log entries in the last virtual log file until the virtual log is filled and moves the head of the log to the beginning of the file. The following actions are then required to complete the shrinking of the transaction log:

1. You must run a BACKUP LOG statement to free up space by removing the inactive portion of the log.

2. You must run DBCC SHRINKFILE again with the desired target size until the log file shrinks to the target size.

The following example demonstrates this with the pubs database and attempts to shrink the pubs_log file to 2 MB:

1. Run this code:

DBCC SHRINKFILE(pubs_log, 2)

NOTE: If the target size is not reached, proceed to the next step.

2. Run this code if you want to truncate the transaction log and not keep a backup of the transaction log. Truncate_only invalidates your transaction log backup sequence. Take a full backup of your database after you perform backup log with truncate_only:

BACKUP LOG pubs WITH TRUNCATE_ONLY

-or-

Run this code if you want to keep a backup of your transaction log and keep your transaction log backup sequence intact. See SQL Server Books Online topic "BACKUP" for more information:

BACKUP LOG pubs TO pubslogbackup

3. Run this code:

DBCC SHRINKFILE(pubs_log,2)

The transaction log has now been shrunk to the target size.

REFERENCES

For more information, see the Shrinking the Transaction Log and DBCC SHRINKFILE topics in SQL Server 2000 Books Online.

For additional information about shrinking the transaction log in SQL Server 7.0, click the article number below to view the article in the Microsoft Knowledge Base:

256650 INF: How to Shrink the SQL Server Transaction Log

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

check Note 363018 - File management for SQL Server

regards,

kaushal