среда, 6 июня 2012 г.

Запрос, показывающий информацию о всех базах данных на SQL Server 2008






SELECT 
 t2.database_id as "ID", 
 t2.name as "Имя базы данных",   
 t3.size as "Размер (Мб)",
 t2.create_date as "Создан", 
 suser_sname(t2.owner_sid) as "Владелец",
 t1.filename as "Файл данных",
 t2.collation_name as "Сортировка (Collation)",
 t2.compatibility_level "Уровень совместимости базы",
 t2.recovery_model_desc as "Модель восстановления"  
FROM sys.sysdatabases as t1 left join sys.databases as t2 on t1.dbid=t2.database_id
left join (SELECT v1.database_id, REPLACE(CAST(sum(CAST(v2.size as decimal(24,2)))/128  as decimal(24,2)) ,'.',',') as size FROM sys.databases as v1 LEFT OUTER JOIN sys.master_files AS v2 ON v1.database_id = v2.database_id GROUP BY v1.database_id) as t3 on t1.dbid=t3.database_id 
WHERE t2.name NOT IN ('master', 'model', 'msdb', 'tempdb')
ORDER BY t2.name



Обновления скрипта:

  • [2012/08/01] Поправлено определение размера базы данных.

понедельник, 4 июня 2012 г.

Все рабочие элементы TFS в WebAccess стали недоступными на изменение

Такое бывает при восстановление базы TFS на новом сервере или в других случаях.
Причём, изменение элементов недоступно только в WebAccess, в Visual Studio всё отлично.
В таком случае необходимо очистить кэш WebAccess. Находится он на сервере в следующей папке:

  • C:\ProgramData\Microsoft\Team Foundation\Web Access

Остановка всех служб TFS

Для выполнения каких-либо задач, связанных с администрированием TFS, иногда необходимо остановить все службы TFS.
Для этого используется команда TFSServiceControl.

Остановка всех служб TFS: TFSServiceControl quiesce
Запуск всех служб TFS: TFSServiceControl unquiesce

Подробнее о команде: http://msdn.microsoft.com/ru-ru/library/ff470382.aspx