1. Why is the log file taking this much space (30gb)?
Это потому, что Autogrowth / Maxsize
было установлено 200,000 MB
2. how can I free up the space?
[1114 ] Как описано Здесь я использовал следующую команду и файл теперь меньше чем 200mb
ALTER DATABASE myDatabaseName
SET RECOVERY SIMPLE
GO
DBCC SHRINKFILE (myDatabaseName_log, 1)
GO
ALTER DATABASE myDatabaseName_log
SET RECOVERY FULL
Я также установил Autogrowh/Maxsize
в базе данных свойства 1000
как Limited
(см. изображение ниже).
Ссылка описывает больше, поэтому я рекомендую обратиться к ней для подробного описания и других опций.
Спасибо @hadi за ссылку.
On the project I'm working on we have several branches for different versions of our application, and I (personally) create a different workspace for each branch. Each branch is a 'project' in itself.
It's nice, because it localizes your pending changes to that workspace - so my pending changes for branch 1 don't show up when I'm working on branch 2.
Edit: I just read the last part of your answer - yeah, pending changes for each workspace is a really nice feature, and I'd consider it a best practice to do things this way.