Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Не обрезается лог транзакций / 25 сообщений из 36, страница 1 из 2
30.07.2009, 12:07
    #36117506
trakober
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
Всем привет!
На сервере ASE 11.9.2 с некоторых пор перестал обрезаться лог транзакций после выполнения очередного дампа транзакций, т.е. например лог транзакций заполнен на 70%, после выполнения дампа транзакций он остается заполненным на 63%. Т.о. эти 63% уже никак не обрезаются, даже при использовании dump tran with truncate_only. В чем может быть прикол?
...
Рейтинг: 0 / 0
30.07.2009, 12:10
    #36117526
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
trakober,

незакрытая транзакция
репликация
...
...
Рейтинг: 0 / 0
30.07.2009, 12:11
    #36117532
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
trakober пишет:

> На сервере ASE 11.9.2 с некоторых пор перестал обрезаться лог транзакций
> после выполнения очередного дампа транзакций, т.е. например лог
> транзакций заполнен на 70%, после выполнения дампа транзакций он
> остается заполненным на 63%. Т.о. эти 63% уже никак не обрезаются, даже
> при использовании dump tran with truncate_only. В чем может быть прикол?

1) возможно, у вас висят старые активные транзакции. Проверьте,
sp_lock, master..syslocks, master..syslogholds

2) а пожалуй и всё. Хотел сказать, что 'truncate log on checkpoint'
не стоит, но вы же его сами руками дампите.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
30.07.2009, 12:18
    #36117571
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
MasterZiv

master..syslogholds



master..syslogshold

trakober,
поищите в доках 'secondary truncation point'
...
Рейтинг: 0 / 0
30.07.2009, 12:37
    #36117655
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
komrad
trakober,
поищите в доках 'secondary truncation point'

проверить наличие второй точки можно командой

Код: plaintext
1.
2.
3.
4.
use БАЗА
go
dbcc gettrunc
go
...
Рейтинг: 0 / 0
30.07.2009, 15:21
    #36118261
trakober
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
sp_lock выдает следующее:

0 62 Sh_intent 23 0 0 emi Non Cursor Lock
0 62 Sh_intent 24 0 0 emi Non Cursor Lock
0 91 Sh_intent 464004684 0 0 master Non Cursor Lock Fam dur

Что это значит?
PS emi - имя пользовательской БД
...
Рейтинг: 0 / 0
30.07.2009, 15:24
    #36118272
trakober
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
в таблицах master..syslocks, master..syslogshold пусто
...
Рейтинг: 0 / 0
30.07.2009, 16:52
    #36118562
SQLMantis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
trakoberв таблицах master..syslocks, master..syslogshold пусто

Код: plaintext
select * from master..systransactions
...
Рейтинг: 0 / 0
30.07.2009, 17:44
    #36118731
trakober
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
нету таблицы systransactions
...
Рейтинг: 0 / 0
30.07.2009, 18:58
    #36118913
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
trakober пишет:
> в таблицах master..syslocks, master..syslogshold пусто

master..syslocks -- в этой таблице никогда не бывает пусто.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
31.07.2009, 09:45
    #36119470
trakober
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
действительно, сейчас есть. Странно то, что вчера там точно ничего не было. Ладно, будем считать, что я что-то вчера сделал не так. Вот выборка из syslocks.
1133247092 9 0 4 82 Non Cursor Lock 0 1 0
2135222907 9 0 4 82 Non Cursor Lock 0 1 0
1410260229 9 0 4 82 Non Cursor Lock 0 1 0
1133247092 9 2768 6 82 Non Cursor Lock 0 0 0
2135222907 9 242729 6 82 Non Cursor Lock 0 8 0
2096726522 9 0 4 60 Non Cursor Lock 60 1 0
...
Рейтинг: 0 / 0
31.07.2009, 10:12
    #36119527
kolchanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
Мне кажется, все таки, что дело в secondary truncation point.

Такое бывает, если была когда-то настроена репликация, а потом остановлена, без очистки отметки в логе.
Насколько я помню, dbcc set_trunc(ltm, ignore) ее удаляет.
(проверить синтаксис нет возможности)
...
Рейтинг: 0 / 0
31.07.2009, 10:33
    #36119597
trakober
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
ничего подобного "dbcc set..." в мануалах по dbcc не нашел
...
Рейтинг: 0 / 0
31.07.2009, 10:39
    #36119620
kolchanov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
...
Рейтинг: 0 / 0
31.07.2009, 16:08
    #36120874
trakober
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
как-то не совсем там понятно :-/
...
Рейтинг: 0 / 0
31.07.2009, 16:46
    #36120982
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
trakoberкак-то не совсем там понятно :-/
что непонятно то?
Вы запускали

Код: plaintext
1.
2.
3.
4.
use БАЗА
go
dbcc gettrunc
go
?

Где результат?
Может вам и понимать ничего не придется.


PS слова БАЗА в скрипте поменять на название своей БД
...
Рейтинг: 0 / 0
03.08.2009, 11:57
    #36122901
trakober
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
komrad, я имел в виду, непонятно ТАМ: http://www.dbforums.com/sybase/1643498-remove-secondary-truncation-point.html

dbcc gettrunc еще не делал. А можно ли его запускать при работающих юзерах на базе, он не блокирует пользовательские таблицы?
...
Рейтинг: 0 / 0
03.08.2009, 12:05
    #36122922
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
trakober
dbcc gettrunc еще не делал. А можно ли его запускать при работающих юзерах на базе, он не блокирует пользовательские таблицы?

он смотрит в лог базы и проверяет наличие второй точки
и всё
пользовательские таблицы тут ни при чём
...
Рейтинг: 0 / 0
03.08.2009, 13:03
    #36123077
trakober
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
Выполнил. Выдало айдишник базы и ее имя, остальное по нулям.
...
Рейтинг: 0 / 0
07.08.2009, 12:17
    #36132088
trakober
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
Может еще у кого-нить какие идеи есть?
...
Рейтинг: 0 / 0
07.08.2009, 12:23
    #36132105
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
trakoberМожет еще у кого-нить какие идеи есть?

что вернет

Код: plaintext
1.
exec sp_help_rep_agent БАЗА, 'all'

?

БАЗА заменить на название своей
...
Рейтинг: 0 / 0
07.08.2009, 13:38
    #36132333
up
up
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
Если нет висящей транзакции и второй контрольной точки и лог не обрезается значит остаётся 2 варианта:

1. Проверить базу и лог на целостность (dbcc)
2. Девайсы, которые входят в логсегмент, ещё входят (или входили РАНЬШЕ) в сегменты с данными. В общем чем определяли свои занятые постоянно 63%?
...
Рейтинг: 0 / 0
07.08.2009, 13:43
    #36132346
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
что вернет

Код: plaintext
exec sp_helpsegment logsegment  

?
...
Рейтинг: 0 / 0
07.08.2009, 16:11
    #36132717
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
up пишет:

>
> 1. Проверить базу и лог на целостность (dbcc)
> 2. Девайсы, которые входят в логсегмент, ещё входят (или входили РАНЬШЕ)
> в сегменты с данными. В общем чем определяли свои занятые постоянно 63%?

В таком случае можно выгнать всех пользователей, сделать checkpoint,
сделать дамп на всякий случай, и перестроить лог с чистого листа.
Только как это делать - я не помню уже. Там DBCC что-то там..
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
10.08.2009, 19:57
    #36135875
trakober
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не обрезается лог транзакций
komrad, sp_help_rep_agent выдала вот что:
Procedure 'sp_help_rep_agent', Line 73:
Database 'emi' is not configured to use Replication Agent. Run sp_config_rep_agent without parameters to see a list of databases that use Replication Agent. Use the ENABLE option of sp_config_rep_agent to configure a database to use this feature.
(return status = 1)
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Не обрезается лог транзакций / 25 сообщений из 36, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]