Где я могу сжать базу данных непосредственно от центрального администратора (SharePoint2010) - PullRequest
0 голосов
/ 18 января 2011

Где можно сжать базу данных напрямую от центрального администратора (SharePoint2010)

Ответы [ 4 ]

7 голосов
/ 18 января 2011

Перейти к «Обзор проблем и решений» в центральном администраторе

http://yourcentraladmin/Lists/HealthReports/AllItems.aspx

Если в некоторых базах данных слишком много свободного места, вы должны увидеть предупреждение под заголовком «Доступность».

«База данных имеет большой объем неиспользуемого пространства.»

Если вы нажмете это, должна появиться кнопка «Восстановить автоматически».

Если вы измените определение правила, sharepoint всегда сможет исправить его для вас.

2 голосов
/ 18 января 2011

Вы не можете сжать свою базу данных непосредственно из пользовательского интерфейса центра администрирования.

Вам необходимо использовать SSMS (SQL Server Management Studio) для сжатия базы данных.

Я нашел хорошее автоматизированное решение (сценарий SQL) для сокращения всех ваших связанных с Sharepoint БД: Сохранение малых размеров баз данных разработки SHarepoint 2010

USE [master]
GO

DECLARE @dbname SYSNAME
DECLARE @altercmd NVARCHAR(1000)
DECLARE @shrinkcmd NVARCHAR(1000)

DECLARE [dbcursor] CURSOR FOR SELECT [name] FROM sysdatabases

OPEN [dbcursor]
FETCH NEXT FROM [dbcursor] INTO @dbname

WHILE
    @@FETCH_STATUS = 0
BEGIN
    IF
        (SELECT DATABASEPROPERTYEX(@dbname, 'RECOVERY')) != 'SIMPLE'
        AND
        @dbname != 'tempdb'
    BEGIN
        SET @altercmd = 'ALTER DATABASE "' + @dbname
                                               + '" SET RECOVERY SIMPLE'
        EXEC (@altercmd)

        SET @shrinkcmd = 'DBCC SHRINKDATABASE ("' + @dbname + '")'
        EXEC (@shrinkcmd)

        PRINT @dbname
    END

    FETCH NEXT FROM [dbcursor] INTO @dbname
END

CLOSE [dbcursor]
DEALLOCATE [dbcursor]

Здесь объясняется другой более короткий метод: Sharepoint: быстрое сокращение базы данных

USE MyDatabase

GO

BACKUP LOG MyDatabase WITH TRUNCATE_ONLY

GO

DBCC SHRINKFILE (MyDatabase_log, 1)

GO
0 голосов
/ 15 августа 2013

Вы не должны сжимать базу данных. Попробуйте этот подход вместо:

  1. Удаление документов / сайтов и т. Д. С веб-сайта.
  2. сделать резервную копию сайта sharepoint
  3. Создание нового веб-приложения
  4. Запустите восстановление sharepoint для нового веб-приложения. (5. вы можете отсоединить и присоединить базы данных, чтобы вернуть базу данных smaler в первое веб-приложение, если хотите).

Для получения дополнительной информации см .:

http://sharepointkaos.wordpress.com/2013/08/15/reduce-the-size-of-the-sharepoint-content-database-without-shrinking-it/

0 голосов
/ 18 января 2011

Вы не можете сделать это через Central Admin. Единственный вариант - использовать сценарий SQL или Management Studio.

http://blogs.technet.com/b/patrick_heyde/archive/2009/04/24/sharepoint-shrink-database.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...