Вчера ко мне обратился коллега с проблемой, при выборке данных в View с другого сервера возникает ошибка "The object name 'AW1.SAR.ICM.DialerDB.dbo.ViewDialerReport1' contains more than the maximum number of prefixes. The maximum is 3." Что это за проблема и как с ней бороться под катом.
Показаны сообщения с ярлыком MS SQL. Показать все сообщения
Показаны сообщения с ярлыком MS SQL. Показать все сообщения
вторник, 23 декабря 2014 г.
четверг, 14 ноября 2013 г.
Почистить transaction log в случае его переполнения
Ситуация не стандартная, но если recovery mode стоит в full, то почистить переполнившийся transaction log не получится, потому что в него не получится записать информацию о чистке transaction log-а. Т.к. все время забываю, пусть скрипт для этого здесь полежит.
USE ИмяБазыДанных
ALTER DATABASE ИмяБазыДанных SET RECOVERY SIMPLE
DBCC SHRINKFILE (ЛогическоеИмяФайлаСЛогом, РазмерВмегабайтах);
ALTER DATABASE ИмяБазыДанных SET RECOVERY FULL
USE ИмяБазыДанных
ALTER DATABASE ИмяБазыДанных SET RECOVERY SIMPLE
DBCC SHRINKFILE (ЛогическоеИмяФайлаСЛогом, РазмерВмегабайтах);
ALTER DATABASE ИмяБазыДанных SET RECOVERY FULL
Подписаться на:
Сообщения (Atom)