Лучший отвечающий
Таблицы контентной базы dbo.EventCash и dbo.EventLog

Вопрос
-
Коллеги, есть такая поблема:
В базе данных контента две таблицы dbo.EventCash и dbo.EventLog выросли до размеров 50 Гб и 106 Гб соответственно.
При этом сам контент занимает 6 Гб.
Как безопастно для базы "почистить" таблицы и предотвратить их разрастание до таких объемов?
- Изменено _EA 28 ноября 2011 г. 3:30
28 ноября 2011 г. 3:20
Ответы
-
Каким-то чудом заработал командлет Move-SPSite. Ранее он при запуске давал ошибку и коллекции не перемещал между базами.
Получилось разнести коллекции сайтов по другим контентным базам. Спустя несколько часов Move-SPSite снова начал выдавать тоже сообщение об ошибке.
Проблема не решена, но во всяком случае снята острота проявления снизилась. Теперь проблемную базу можно отключить от фермы и удалить с sql-сервера.
- Помечено в качестве ответа Roman Zhukov 10 января 2012 г. 3:45
9 января 2012 г. 23:48
Все ответы
-
Рекомендую посмотреть вот эти ссылки:
- Event Cash Table growing exponentially - Sharepoint
- So the EventCache Table is huge after upgrade?
- Event Logs in SharePoint Foundation
Dmitry
Lightning Tools Check out our SharePoint tools and web parts
28 ноября 2011 г. 9:46Отвечающий -
Проведите сжатие базы средсвами Managnent Studio. Правый клик на базе, сжать.29 ноября 2011 г. 13:36
-
Проблема сжатием данных не решится. Так как таблицы забиты не пустыми строками.
Таблицы должны автоматически чистится SharePoint'ом. Но очистки таблиц не происходит.
Нашел откуда уши торчат. В определении заданий таймера есть задание "Журнал изменений", оно должно удалять старые записи из этих таблиц. Но при запуске завершаются с ошибкой:
Обновления в настоящее время запрещены для запросов GET.
Чтобы включить обновления для запросов GET, задайте на SPWeb свойство 'AllowUnsafeUpdates'
Соответственно таблицы не очищались и забились до отказа.Как через powershell свойству 'AllowUnsafeUpdates' придать значение 'True' ?
1 декабря 2011 г. 4:01 -
Как через powershell свойству 'AllowUnsafeUpdates' придать значение 'True' ?
$spsite=SPSite("http://sitename") $spsite.AllowUnsafeUpdates=1
Dmitry
Lightning Tools Check out our SharePoint tools and web parts
1 декабря 2011 г. 7:45Отвечающий -
Посмотрите по ошибке CA, Web app, Generel Settings, Updates are currently disallowed on GET requests
Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.1 декабря 2011 г. 13:44 -
Пробовал присвоить AllowUnsafeUpdates=1 - результат тотже.
Пробовал сделать так, как в статье приведенной Roman Zhukov - результат тотже.
----------------
Задание "Журнал изменение" все равно завершаются с ошибкой "Обновления в настоящее время запрещены для запросов GET. Чтобы включить обновления для запросов GET, задайте на SPWeb свойство 'AllowUnsafeUpdates'."
При этом у коллекции сайтов $spsite.AllowUnsafeUpdates = True, соответственно у каждого сайта в коллекции $spweb.AllowUnsafeUpdates = True.
"Что делать?" (с)
8 декабря 2011 г. 6:52 -
Коллеги, есть идеи что делать?28 декабря 2011 г. 7:00
-
Верно ли я понял, что выполнение данного скрипта так же не помогает?
$w = get-spwebapplication http://nameofproblemwebapp $w.HttpThrottleSettings $w.Update()
Dmitry
Lightning Tools Check out our SharePoint tools and web parts
28 декабря 2011 г. 10:25Отвечающий -
Верно ли я понял, что выполнение данного скрипта так же не помогает?
$w = get-spwebapplication http://nameofproblemwebapp $w.HttpThrottleSettings $w.Update()
Dmitry
Lightning Tools Check out our SharePoint tools and web parts
Да, скрипт не помогает. Задание таймера по очистке журнала по-прежнему выполняется с ошибкой.Когда-то ферма была установлена в старом домене. Виртуальные машины перенесли в новый домен и в DNS прописали соответствие имён виртуалок в старом и новом домене. Как-то эта операция может влиять на выполнение заданий обслуживания БД?
8 января 2012 г. 1:00 -
Каким-то чудом заработал командлет Move-SPSite. Ранее он при запуске давал ошибку и коллекции не перемещал между базами.
Получилось разнести коллекции сайтов по другим контентным базам. Спустя несколько часов Move-SPSite снова начал выдавать тоже сообщение об ошибке.
Проблема не решена, но во всяком случае снята острота проявления снизилась. Теперь проблемную базу можно отключить от фермы и удалить с sql-сервера.
- Помечено в качестве ответа Roman Zhukov 10 января 2012 г. 3:45
9 января 2012 г. 23:48