|
|
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
Всем привет! На сервере ASE 11.9.2 с некоторых пор перестал обрезаться лог транзакций после выполнения очередного дампа транзакций, т.е. например лог транзакций заполнен на 70%, после выполнения дампа транзакций он остается заполненным на 63%. Т.о. эти 63% уже никак не обрезаются, даже при использовании dump tran with truncate_only. В чем может быть прикол? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2009, 12:07 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
trakober, незакрытая транзакция репликация ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2009, 12:10 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2009, 12:11 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
MasterZiv master..syslogholds master..syslogshold trakober, поищите в доках 'secondary truncation point' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2009, 12:18 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
komrad trakober, поищите в доках 'secondary truncation point' проверить наличие второй точки можно командой Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2009, 12:37 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
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 - имя пользовательской БД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2009, 15:21 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
в таблицах master..syslocks, master..syslogshold пусто ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2009, 15:24 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
trakoberв таблицах master..syslocks, master..syslogshold пусто Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2009, 16:52 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
нету таблицы systransactions ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2009, 17:44 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
trakober пишет: > в таблицах master..syslocks, master..syslogshold пусто master..syslocks -- в этой таблице никогда не бывает пусто. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2009, 18:58 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
действительно, сейчас есть. Странно то, что вчера там точно ничего не было. Ладно, будем считать, что я что-то вчера сделал не так. Вот выборка из 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2009, 09:45 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
Мне кажется, все таки, что дело в secondary truncation point. Такое бывает, если была когда-то настроена репликация, а потом остановлена, без очистки отметки в логе. Насколько я помню, dbcc set_trunc(ltm, ignore) ее удаляет. (проверить синтаксис нет возможности) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2009, 10:12 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
ничего подобного "dbcc set..." в мануалах по dbcc не нашел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2009, 10:33 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
Решается похожая проблема http://www.dbforums.com/sybase/1643498-remove-secondary-truncation-point.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2009, 10:39 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
как-то не совсем там понятно :-/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2009, 16:08 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
trakoberкак-то не совсем там понятно :-/ что непонятно то? Вы запускали Код: plaintext 1. 2. 3. 4. Где результат? Может вам и понимать ничего не придется. PS слова БАЗА в скрипте поменять на название своей БД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2009, 16:46 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
komrad, я имел в виду, непонятно ТАМ: http://www.dbforums.com/sybase/1643498-remove-secondary-truncation-point.html dbcc gettrunc еще не делал. А можно ли его запускать при работающих юзерах на базе, он не блокирует пользовательские таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2009, 11:57 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
trakober dbcc gettrunc еще не делал. А можно ли его запускать при работающих юзерах на базе, он не блокирует пользовательские таблицы? он смотрит в лог базы и проверяет наличие второй точки и всё пользовательские таблицы тут ни при чём ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2009, 12:05 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
Выполнил. Выдало айдишник базы и ее имя, остальное по нулям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2009, 13:03 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
Может еще у кого-нить какие идеи есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2009, 12:17 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
trakoberМожет еще у кого-нить какие идеи есть? что вернет Код: plaintext 1. ? БАЗА заменить на название своей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2009, 12:23 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
Если нет висящей транзакции и второй контрольной точки и лог не обрезается значит остаётся 2 варианта: 1. Проверить базу и лог на целостность (dbcc) 2. Девайсы, которые входят в логсегмент, ещё входят (или входили РАНЬШЕ) в сегменты с данными. В общем чем определяли свои занятые постоянно 63%? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2009, 13:38 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
что вернет Код: plaintext ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2009, 13:43 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
up пишет: > > 1. Проверить базу и лог на целостность (dbcc) > 2. Девайсы, которые входят в логсегмент, ещё входят (или входили РАНЬШЕ) > в сегменты с данными. В общем чем определяли свои занятые постоянно 63%? В таком случае можно выгнать всех пользователей, сделать checkpoint, сделать дамп на всякий случай, и перестроить лог с чистого листа. Только как это делать - я не помню уже. Там DBCC что-то там.. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2009, 16:11 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2009, 19:57 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
upЕсли нет висящей транзакции и второй контрольной точки и лог не обрезается значит остаётся 2 варианта: 1. Проверить базу и лог на целостность (dbcc) 2. Девайсы, которые входят в логсегмент, ещё входят (или входили РАНЬШЕ) в сегменты с данными. В общем чем определяли свои занятые постоянно 63%? 1. dbcc базы делается по регламенту раз в неделю. Да, там есть ошибки, но это немного другая история. А вот как делается dbcc лога??? Не знал, что есть такое понятие. 2. Да, есть один девайс, половина которого под данными, а вторая - под логом. Через централ попробовал сделать Move log для этого девайса, в результате весь он отошел под лог. Но проблема так и осталась, т.е. лог не обрезается полностью. Смотрю я это через централ, правой кнопкой по названию сервера-Log Space. Там отражается использование логов транзакций баз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2009, 21:57 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
komradчто вернет Код: plaintext ? вот что (это ДО того, как я сделал Move log): device size free_pages ------ ---- ----------- db_newemilog 500.0MB 0 dv_emi_add2 500.0MB 0 dv_emi_log_add2 500.0MB 0 dv_emi_log_add3 500.0MB 57768 dv_emi_log_add4 500.0MB 256000 dv_emi_log_add5 500.0MB 256000 dv_emi_log_add6 1000.0MB 429720 dv_emi_log_add7 500.0MB 0 dv_emi_log_add8 1000.0MB 0 Жирным выделен девайс, который также использовался под данные (тоже 500МБ, т.е. весь девайс весит 1000МБ) После того как сделал Move log получается такая картина: device size free_pages ------ ---- ----------- db_newemilog 1000.0MB 1792 dv_emi_add2 500.0MB 0 dv_emi_log_add2 500.0MB 0 dv_emi_log_add3 500.0MB 57768 dv_emi_log_add4 500.0MB 256000 dv_emi_log_add5 500.0MB 256000 dv_emi_log_add6 1000.0MB 429720 dv_emi_log_add7 500.0MB 0 dv_emi_log_add8 1000.0MB 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2009, 22:04 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
MasterZiv сделать дамп на всякий случай, и перестроить лог с чистого листа. Только как это делать - я не помню уже. Там DBCC что-то там.. dbcc rebuild_log( dbid, 1, 1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2009, 10:09 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
trakober, а sysusages про эту базу чего пишет ? там в segmap нет ли гда 7 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2009, 10:14 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
0rc, Да там может 7 и не стоять. Насколько я понимаю девайс, который был раньше в сегменте данных "передвинулся" в логсегмент. Но сами данные никуда с этого девайса конечно не делись и теперь часть лога постоянно занята. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2009, 11:42 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
0rctrakober, а sysusages про эту базу чего пишет ? там в segmap нет ли гда 7 ? нету 7 dbid segmap lstart size vstart pad unreservedpgs ----------- ----------- ----------- ----------- ----------- ----------- ------------- 9 3 0 768000 352321536 NULL 29256 9 3 7346176 2048000 822083584 NULL 236384 9 3 3481600 512000 335544320 NULL 11360 9 3 9906176 2048000 855638016 NULL 1162728 9 3 6834176 256000 587202560 NULL 24448 9 3 1792000 153600 469762048 NULL 12584 9 3 2713600 256000 218103808 NULL 16064 9 3 1536000 256000 419430400 NULL 21520 9 3 2457600 256000 201326592 NULL 7480 9 3 6066176 512000 520093696 NULL 9680 9 3 1945600 512000 486539264 NULL 15160 9 3 4505600 1048576 553648128 NULL 129440 9 3 5554176 512000 754974720 NULL 42688 9 3 3993600 512000 503316480 NULL 9792 9 4 7090176 256000 771751936 NULL 256000 9 4 3225600 256000 318767104 NULL 57864 9 4 2969600 256000 234881024 NULL 0 9 4 12210176 512000 889192448 NULL 0 9 4 9394176 512000 838860800 NULL 444192 9 4 6578176 256000 536870912 NULL 256000 9 4 11954176 256000 872415232 NULL 0 9 4 1280000 256000 369354752 NULL 1792 9 4 1024000 256000 369098752 NULL 0 9 4 768000 256000 385875968 NULL 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2009, 17:24 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
0rcMasterZiv сделать дамп на всякий случай, и перестроить лог с чистого листа. Только как это делать - я не помню уже. Там DBCC что-то там.. dbcc rebuild_log( dbid, 1, 1) а можно подробнее? что произойдет в результате выполнения? выполнять в таком виде, как написали или параметры свои подставлять (если свои, то что означает ...1,1)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2009, 17:26 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
dbcc rebuild_log(db_id|db_name,rebild_flag,delete_flag) Creates a new, empty(containing only a checkpoint) transaction log for the database. Requires sysdatabases.status=-32768. Specify 1 for rebild_flag and for delete_flag. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2009, 18:20 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
при выполнении dbcc rebuild_log(9, 1, 1) пишет: DBCC execution completed. If DBCC printed error messages, contact a user with System Administrator (SA) role. кстати, как посмотреть ошибки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2009, 19:36 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
trakober пишет: > что произойдет в результате выполнения? > выполнять в таком виде, как написали или параметры свои подставлять Весь лог сотрётся, создастся новый, пустой, без транзакций. Если вы делаете такое, нужно быть уверенным, что ВСЯ БАЗА ДАННЫХ ЗАПИСАНА НА ДИСК и НЕТ АКТИВНЫХ ТРАНЗАКЦИЙ. Это значит, надо прогнать юзеров и сделать checkpoint. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2009, 00:07 |
|
||
|
Не обрезается лог транзакций
|
|||
|---|---|---|---|
|
#18+
я б от греха подальше перевел сервер на другой порт, базу сдампил, поставил в статус -32768, еще раз перевалил, потом dbcc traceon(3604) и только потом dbcc rebuild_log(9, 1, 1) должно работать какое-то время, если сразу сказало про комплит - то не перестроило лог... потом еще раз перевалил, вернул статус, перевалил и проверил все ли хорошо с базой... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2009, 10:13 |
|
||
|
|

start [/forum/topic.php?all=1&fid=55&tid=2010939]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 491ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...