powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Error 695
22 сообщений из 22, страница 1 из 1
Error 695
    #39102865
Adaptive Server Enterprise Developer Edition 12.5.2/EBF 11799/P/Linux Intel/Enterprise Linux/ase1252/2266/32-bit/OPT/Fri Mar 26 19:31:50 2004

Linux:Red Hat 7.

При выполнении команды очисти лог-транзакций "dump transaction bill2 with truncate_only"
вываливается ошибка
авторMsg 695, Level 21, State 1:
Server 'ipsoft', Line 1:
An attempt was made to read logical page '5605831' for object '8' in database
'5' from disk. Wrong logical page '-1411006374' was brought into cache 'default
data cache'.
The SQL Server is terminating this process.


В качестве лечения рекомендуют применять:
Код: sql
1.
2.
1> dbcc page (<db_id>, <page_number>, 0, 1, 1, -1)
2> go


и
Код: sql
1.
2.
1> dbcc log (<dbid>, 0, <page_no>, 0, 0, -1)
2> go



Вопрос такой - <page_number> и <page_no> это значения из ошибки logical page '-1411006374' или всё-таки logical page '5605831'

И поможет ли данный недокументированный фикс?
...
Рейтинг: 0 / 0
Error 695
    #39102895
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Овчинников,

dbcc checkdb выполняли?
...
Рейтинг: 0 / 0
Error 695
    #39102905
komrad,

Не выполнял. Команду в обычном режиме запускать или в сингле?
...
Рейтинг: 0 / 0
Error 695
    #39102919
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Овчинниковkomrad,

Не выполнял. Команду в обычном режиме запускать или в сингле?

в обычном
база большая?
лучше в период пониженной активности пользователей
...
Рейтинг: 0 / 0
Error 695
    #39102922
komrad,

Хорошо.
...
Рейтинг: 0 / 0
Error 695
    #39102931
Запустил.

Вывалились такие ошибки:
авторChecking Discount: Logical pagesize is 2048 bytes
The total number of data pages in this table is 1.
Server Message: Number 695, Severity 16
Server 'ipsoft', Line 1:
An attempt was made to read logical page '5407186' for object '8' in database '5' from disk. Wrong logical page '523311018' was brought into cache 'default data cache'.
Server Message: Number 695, Severity 16
Server 'ipsoft', Line 1:
An attempt was made to read logical page '280130' for object '76524275' in database '5' from disk. Wrong logical page '-1013210753' was brought into cache 'default data cache'.
Server Message: Number 695, Severity 16
Server 'ipsoft', Line 1:
An attempt was made to read logical page '514624' for object '108524389' in database '5' from disk. Wrong logical page '-1842948354' was brought into cache 'default data cache'.
Server Message: Number 695, Severity 16
Server 'ipsoft', Line 1:
An attempt was made to read logical page '3534762' for object '133572483' in database '5' from disk. Wrong logical page '213685515' was brought into cache 'default data cache'.
Key mismatch between index page 3107113, at offset 989 and data page 3107232 (row ID 9) in database 'bill2'. Drop and re-create index id 2 of table 'Entry'.
Server Message: Number 695, Severity 16
Server 'ipsoft', Line 1:
An attempt was made to read logical page '3057418' for object '1168004161' in database '5' from disk. Wrong logical page '-2015747533' was brought into cache 'default data cache'.
Server Message: Number 12931, Severity 10
Server 'ipsoft', Line 1:
The total number of empty pages (with all deleted rows) in this table is 1.
Checking FormSetting: Logical pagesize is 2048 bytes
The total number of data pages in this table is 1.
...
Рейтинг: 0 / 0
Error 695
    #39102948
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Овчинников,

выполните это в master
Код: sql
1.
2.
3.
4.
use master 
go
exec sp_helpdb bill2
go



а вот это выполните в вашей базе
Код: sql
1.
2.
3.
4.
5.
6.
select db_name(5) [DB], db_name() [CurrentDB]
select '76524275' [Object_ID], object_name(76524275) [Object], type from sysobjects where id=76524275
select '108524389' [Object_ID], object_name(108524389) [Object], type from sysobjects where id=108524389
select '133572483' [Object_ID], object_name(133572483) [Object], type from sysobjects where id=133572483
select name,indid from sysindexes where id=object_id('Entry')
select '1168004161' [Object_ID], object_name(1168004161) [Object], type from sysobjects where id=1168004161
...
Рейтинг: 0 / 0
Error 695
    #39102966
komrad,

Код: sql
1.
exec sp_helpdb bill2



авторbill2 23144.0 MB sa 5 Dec 05, 2012 mixed log and data

bill 2048.0 MB data only Dec 5 2012 4:53PM 73246
bill 1024.0 MB log only Dec 5 2012 4:53PM not applicable
bill 200.0 MB data only Dec 5 2012 4:53PM 196
bill 976.0 MB log only Dec 5 2012 4:53PM not applicable
bill 1742.5 MB data only Dec 5 2012 4:53PM 922920
bill 3.0 MB log only Dec 5 2012 4:53PM not applicable
bill 1174.5 MB data only Dec 5 2012 4:53PM 671742
bill 3303.5 MB data and log Dec 5 2012 4:53PM 1652
bill 128.0 MB log only Dec 5 2012 4:53PM not applicable
bill 3400.5 MB data and log Dec 5 2012 4:53PM 0
bill 1000.0 MB data and log Dec 5 2012 4:53PM 0
bill_1 5120.0 MB data only May 29 2015 3:42PM 5222400
bill_log1 1024.0 MB log only May 29 2015 3:45PM not applicable
bill_log2 2000.0 MB log only Nov 13 2015 11:36AM not applicable

log only free kbytes = 106216916

Код: sql
1.
2.
3.
4.
5.
6.
select db_name(5) [DB], db_name() [CurrentDB]
select '76524275' [Object_ID], object_name(76524275) [Object], type from sysobjects where id=76524275
select '108524389' [Object_ID], object_name(108524389) [Object], type from sysobjects where id=108524389
select '133572483' [Object_ID], object_name(133572483) [Object], type from sysobjects where id=133572483
select name,indid from sysindexes where id=object_id('Entry')
select '1168004161' [Object_ID], object_name(1168004161) [Object], type from sysobjects where id=1168004161



авторbill2 bill2
автор76524275 VoicePortUsage U
автор108524389 IPCallEvent U
автор133572483 AccountPeriodData U

авторEntry 0
XIF463Entry 2
XIE3Entry 3
XIE2Entry 4
Entry_10720038195 5

автор1168004161 BillingEvent U
...
Рейтинг: 0 / 0
Error 695
    #39102976
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Овчинников,

ну что, проблема с четырьмя таблицами + битый индекс
похоже дискам не совсем хорошо

http://infocenter.sybase.com/archive/index.jsp?topic=/com.sybase.dc00729_1500/html/errMessageAdvRes/BACBFHBG.htm

Sybase Technical Support may be able to help you recover from the error. However this recovery procedure often results in loss of data; if this is unacceptable, you will probably need to restore from backups.

Код: sql
1.
2.
3.
4.
exec sp_helpdevice bill
exec sp_helpdevice bill_1
exec sp_helpdevice bill_log1
exec sp_helpdevice bill_log2
...
Рейтинг: 0 / 0
Error 695
    #39102977
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ОвчинниковВ качестве лечения рекомендуют применять:
Код: sql
1.
2.
1> dbcc page (<db_id>, <page_number>, 0, 1, 1, -1)
2> go


и
Код: sql
1.
2.
1> dbcc log (<dbid>, 0, <page_no>, 0, 0, -1)
2> go



это не лечение, а только диагностика, точечная
...
Рейтинг: 0 / 0
Error 695
    #39102988
Ход решения?

1. сделать бэкап данных.
2. запустить

exec sp_helpdevice bill
exec sp_helpdevice bill_1
exec sp_helpdevice bill_log1
exec sp_helpdevice bill_log2

3. Перезалить данные из бэкапа в базу?
...
Рейтинг: 0 / 0
Error 695
    #39102999
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ОвчинниковХод решения?

1. сделать бэкап данных.
2. запустить

exec sp_helpdevice bill
exec sp_helpdevice bill_1
exec sp_helpdevice bill_log1
exec sp_helpdevice bill_log2

3. Перезалить данные из бэкапа в базу?

1 - у вас битые страницы на диске, свежий бекап делу не поможет, а только сохранит текущую картину
2 - это запустить можно и без шага 1; покажет какие диски проверять
3 - в общем, да, если у вас есть актуальные небитые бэкапы, то создать базу рядом и попробовать восстановиться в нее из последнего бекапа, потом проверить базу командой dbcc checkdb
...
Рейтинг: 0 / 0
Error 695
    #39103008
komrad,

актуальных небитых бэкапов нет. Сбой на диске был давно и все бэкапы потерлись новыми.
При забитии лога теперь спасает только новый датабэйс девайс. (((
...
Рейтинг: 0 / 0
Error 695
    #39103045
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Овчинниковkomrad,

актуальных небитых бэкапов нет. Сбой на диске был давно и все бэкапы потерлись новыми.
При забитии лога теперь спасает только новый датабэйс девайс. (((

попробуйте все-таки восстановить какой-нить доступный из исторических в альтернативную базу и проверить её

а проблему с логом можно решить путем его пересоздания :
http://www.petersap.nl/SybaseWiki/index.php?title=Corruption_of_syslogs_(dbcc_rebuild_log)
проверьте на всякий случай:
Код: sql
1.
dbcc checktable(syslogs)



но у вас перемешаны сегменты, поэтому я бы сделал следующее (удаление лог сегмента с девайса bill):
http://www.rocket99.com/techref/sybase8007.html


bill2 23144.0 MB sa 5 Dec 05, 2012 mixed log and data

bill 2048.0 MB data only Dec 5 2012 4:53PM 73246
bill 1024.0 MB log only Dec 5 2012 4:53PM not applicable
bill 200.0 MB data only Dec 5 2012 4:53PM 196
bill 976.0 MB log only Dec 5 2012 4:53PM not applicable
bill 1742.5 MB data only Dec 5 2012 4:53PM 922920
bill 3.0 MB log only Dec 5 2012 4:53PM not applicable
bill 1174.5 MB data only Dec 5 2012 4:53PM 671742
bill 3303.5 MB data and log Dec 5 2012 4:53PM 1652
bill 128.0 MB log only Dec 5 2012 4:53PM not applicable
bill 3400.5 MB data and log Dec 5 2012 4:53PM 0
bill 1000.0 MB data and log Dec 5 2012 4:53PM 0
bill_1 5120.0 MB data only May 29 2015 3:42PM 5222400
bill_log1 1024.0 MB log only May 29 2015 3:45PM not applicable
bill_log2 2000.0 MB log only Nov 13 2015 11:36AM not applicable

log only free kbytes = 106216916
...
Рейтинг: 0 / 0
Error 695
    #39103065
Проверку не прошла:

use bill2
go
dbcc checktable(syslogs)
go


Checking syslogs: Logical pagesize is 2048 bytes
DBCC execution completed. If DBCC printed error messages, contact a user with System Administrator (SA) role.
Server Message: Number 695, Severity 16
Server 'ipsoft', Line 1:
An attempt was made to read logical page '5407186' for object '8' in database '5' from disk. Wrong logical page '523311018' was brought into cache 'default data cache'.
...
Рейтинг: 0 / 0
Error 695
    #39103086
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ОвчинниковПроверку не прошла:

use bill2
go
dbcc checktable(syslogs)
go


Checking syslogs: Logical pagesize is 2048 bytes
DBCC execution completed. If DBCC printed error messages, contact a user with System Administrator (SA) role.
Server Message: Number 695, Severity 16
Server 'ipsoft', Line 1:
An attempt was made to read logical page '5407186' for object '8' in database '5' from disk. Wrong logical page '523311018' was brought into cache 'default data cache'.

понятно, лог надо сдвигать на новый девайс

покажите картикой результат:

Код: sql
1.
2.
3.
4.
use master 
go
exec sp_helpdb bill2 
go
...
Рейтинг: 0 / 0
Error 695
    #39103091
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Овчинников,

в общем, резюме:
лог починить можно а вот с таблицами сложнее
поскольку нормальных бекапов нет (?), то можно работать и с такой базой раз уж вы не натыкались на эти битые страницы в работе

это вообще что за база?
рабочая?

в общем случае стратегия такая:
1) создание новых таблиц и построчная переливка данных туда
2) выявление битых записей (на страницах с кривым хэдером)
3) попытка вытащить их из старых бекапов или перевнесение их вручную, если это возможно

ну и индекс на табличке Entry пересоздать
...
Рейтинг: 0 / 0
Error 695
    #39103102
...
Рейтинг: 0 / 0
Error 695
    #39103105
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Овчинниковkomrad,

http://pixs.ru/showimage/sybaseASEj_3768380_19492879.jpg

не пускают меня туда с работы
...
Рейтинг: 0 / 0
Error 695
    #39107767
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Овчинников,

как успехи?
...
Рейтинг: 0 / 0
Error 695
    #39108960
komrad,

komrad,

БД в продакшене и выкроить время на замену дисков и правки таблиц/девайсов времени пока нет.
А так, всё тоже. Транзакции чистить не могу.
...
Рейтинг: 0 / 0
Error 695
    #39108976
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Овчинниковkomrad,

komrad,

БД в продакшене и выкроить время на замену дисков и правки таблиц/девайсов времени пока нет.
А так, всё тоже. Транзакции чистить не могу.

ясно
удачи тогда

PS на вашем месте я бы потренировался на отдельном сервере, чтобы, когда появится время на правку продакшена, не начинать с чистого листа, а иметь понимание процесса и скрипты под рукой
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Error 695
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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