Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Informix Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Помогите удалить базу  [new]
BeeKeeper10
Member

Откуда:
Сообщений: 8
OS Unixware 7.1.1
Informix Dynamic Server 2000 Version 9.21.UC4
в RAID5 вылетел диск, после восстановления диска оказались повреждены некоторые базы и отдельные таблицы
при попытке просмотра таблиц базы через Dbaccess>Table>Info выдает ошибку:
311: Cannot open system catalog (sysviolations).
172: ISAM error: Unexpected internal error

при drop database выдает ошибку:
215: Cannot open file for table (axe_505).
172: ISAM error: Unexpected internal error

oncheck -cc arhiv5_axe:
Validating database arhiv5_axe
Validating systables for database arhiv5_axe
ISAM error: there is no current record.

oncheck -cD arhiv5_axe:
...
TBLspace data check for arhiv5_axe:informix.sysviolations
Error opening TBLspace sysviolations.

oncheck -ce
...
Validating extents for Space 'work_dbs1' ...

Chunk Pathname Size Used Free
175 /dev/chunkd1/1chunk1 1048575 957025 91550
ERROR: Missing pages between 570007 and 570039
ERROR: Missing pages between 570047 and 570055
ERROR: Missing pages between 570247 and 570255
ERROR: Missing pages between 570263 and 581791
ERROR: Missing pages between 581799 and 581807
ERROR: Missing pages between 612911 and 631367
ERROR: Missing pages between 715953 and 841781
ERROR: Missing pages between 1038377 and 1048086
176 /dev/chunkd1/1chunk2 1048575 1048575 0
...;

База находится на отдельном dbspace

Подскажите как можно удалить базу

Вариант восстановления из 0 архива не подходит;
oninit -i - тоже не подходит,
саппорта нету
5 дек 07, 16:49    [5008042]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
Журавлев Денис
Member

Откуда: St.John,NB,CA
Сообщений: 5532
При вылете одного диска из 5-го рейда, информация не теряется.
5 дек 07, 17:20    [5008343]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
BeeKeeper10
Member

Откуда:
Сообщений: 8
я тоже раньше так думал
однако факт - базы повреждены
5 дек 07, 17:57    [5008661]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
Выбегалло
Member

Откуда: Scottsdale, AZ, USA
Сообщений: 3795
BeeKeeper10


База находится на отдельном dbspace

Подскажите как можно удалить базу

Вариант восстановления из 0 архива не подходит;
oninit -i - тоже не подходит,
саппорта нету


Вариантов несколько -
- уволиться;
- купить саппорт (хотя врядли они руками будут фиксить ваши поврежденные страницы;
- выгрузить остатки базы в файлы, все стереть, переинициализировать, загрузить, и с понедельника начать новую, правильную жизнь - без алкоголя, RAID5 и прочих дурных привычек, но с саппортом, RAID 10 и регулярными бэкапами.
5 дек 07, 19:42    [5009151]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
cpr
Member

Откуда: Rostov-on-Don
Сообщений: 762
Выбегалло
BeeKeeper10


База находится на отдельном dbspace

Подскажите как можно удалить базу

Вариант восстановления из 0 архива не подходит;
oninit -i - тоже не подходит,
саппорта нету


Вариантов несколько -
- уволиться;
- купить саппорт (хотя врядли они руками будут фиксить ваши поврежденные страницы;
- выгрузить остатки базы в файлы, все стереть, переинициализировать, загрузить, и с понедельника начать новую, правильную жизнь - без алкоголя, RAID5 и прочих дурных привычек, но с саппортом, RAID 10 и регулярными бэкапами.


ежели без дурных привычек, то можно и с 5-м рэйдом
5 дек 07, 20:00    [5009187]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
Выбегалло
Member

Откуда: Scottsdale, AZ, USA
Сообщений: 3795
cpr
Выбегалло
BeeKeeper10


База находится на отдельном dbspace

Подскажите как можно удалить базу

Вариант восстановления из 0 архива не подходит;
oninit -i - тоже не подходит,
саппорта нету


Вариантов несколько -
- уволиться;
- купить саппорт (хотя врядли они руками будут фиксить ваши поврежденные страницы;
- выгрузить остатки базы в файлы, все стереть, переинициализировать, загрузить, и с понедельника начать новую, правильную жизнь - без алкоголя, RAID5 и прочих дурных привычек, но с саппортом, RAID 10 и регулярными бэкапами.


ежели без дурных привычек, то можно и с 5-м рэйдом


печальный опыт показал, что нельзя - читайте душераздирающую историю above.
А если жить правильно, по совести и с бэкапами - то можно и без рейда 5 вообще. Поскольку в плане надежности он что есть, что нет, а тормозов прибавляет.

Я на эту тему здесь много писал - не хочу опять начинать. Но девизом DBA должно быть "just say NO to RAID5 ".
5 дек 07, 20:07    [5009198]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
cpr
Member

Откуда: Rostov-on-Don
Сообщений: 762
2Выбегалло
Не подбросите ссылочку на страшилку?

А Вы про хардовые рэйды или софтварные?
Разница ИМХО большая.
5 дек 07, 20:27    [5009236]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
vasilis
Member

Откуда: Украина, Киев
Сообщений: 2205
Выбегалло
Я на эту тему здесь много писал - не хочу опять начинать. Но девизом DBA должно быть "just say NO to RAID5 ".

Легендарный Арт Кагель на эту тему тоже много писал еще 7-8 лет назад :)
Я даже поместил его статейку в наш FAQ "Почему в Informix не следует использовать RAID5 ?" https://www.sql.ru/faq/faq_topic.aspx?fid=698
только , похоже, мало кто ее читает :(
5 дек 07, 20:37    [5009258]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
sysmaster
Member

Откуда: moscow_dbs.dat
Сообщений: 452
vasilis

Легендарный Арт Кагель...


Кстати, он недавно покинул Блумберг и перешел в Онинит.
5 дек 07, 21:06    [5009324]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
onstat-
Member

Откуда:
Сообщений: 6941
Выбегалло

- купить саппорт (хотя врядли они руками будут фиксить ваши поврежденные страницы;

+1

Выбегалло

- выгрузить остатки базы в файлы, все стереть, переинициализировать, загрузить, и с понедельника начать новую, правильную жизнь

+1

Выбегалло

- без алкоголя,

-1 :)

Выбегалло

RAID5 и прочих дурных привычек,
но с саппортом,

+1

Выбегалло

RAID 10

-0.5
Получше будет чем RAID5,
но ИМХО
Еще лучше несколько RAID1.
Пространства для маневра будет больше.
Особенно при наличии хорошего манагера томов.

Выбегалло

и регулярными бэкапами.

+1
5 дек 07, 21:09    [5009329]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
Выбегалло
Member

Откуда: Scottsdale, AZ, USA
Сообщений: 3795
Журавлев Денис
При вылете одного диска из 5-го рейда, информация не теряется.


------
The second problem, despite what others have said IS a FUNDAMENTAL problem with the design of RAID5 which various implementors have tried to correct with varying levels of success. The problem is that if a drive fails slowly over time, known as partial media failure,where periodically a sector or two goes bad, this is NOT detected by RAID5's parity and so is propagated to the parity when that sector is rewritten which means that if another drive fails catastrophically its data will be rebuilt utilizing damaged parity resulting in two sectors with garbage. Now this may not even be noticed for a long time as modern SCSI drives automatically remap bad sectors to a set of sectors set asside for the purpose but the corrected error is NOT reported to the OS or the administrators. Over time if the drive is going it will run out of remap sectors and will have to begin returning data reconstructed from the drive's own ECC codes.

Eventually the damage will exceed the ECC's ability to rebuild a single bit error per byte and will return garbage.
------

Статья, правда, старая - но похоже проблема осталась.
5 дек 07, 21:28    [5009353]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
Журавлев Денис
Member

Откуда: St.John,NB,CA
Сообщений: 5532
Выбегалло
Статья, правда, старая - но похоже проблема осталась.
Блин ну сотый раз уже, ну съели уже переварили и выс"№:?*:; (прошу прощения за тюремный жаргон).

Люди бекап не делают, а вы тут с протухшими в прошлом тысячелетии статьями.
Мои серверные горели, умирали из-за пара батареи лопнувшей в соседнем помещении, их топило из столовых сверху, и даже пурга выбила окно и снега намело по пояс. Я делаю бекапы.
6 дек 07, 08:28    [5010011]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
BeeKeeper10
Member

Откуда:
Сообщений: 8
большое спасибо что откликнулись
Я делаю бекапы , вот только восстановление занимает в 4 раза больше времени
проще заново залить базу из файлов.
Про RAID5 все эти статьи прекрасно знаю, только сделано все было до меня давно, да и лишних дисков под другие RAID нету поэтому переделать невозможно.
Выбегалло


Вариантов несколько -
- уволиться;
- купить саппорт (хотя врядли они руками будут фиксить ваши поврежденные страницы;
- выгрузить остатки базы в файлы, все стереть, переинициализировать, загрузить, и с понедельника начать новую, правильную жизнь - без алкоголя, RAID5 и прочих дурных привычек, но с саппортом, RAID 10 и регулярными бэкапами.

Уволиться - очень хорошая идея .
Выгрузить остатки базы в файлы практически нереально т.к. все базы занимают около 1,5Тб а столько места нету и потом все будет неделями загружаться.
А выборки нужны ежедневно.Все поврежденные таблицы и одну из баз я восстановил временно на другом сервере.

onstat -d|pg

Informix Dynamic Server 2000 Version 9.21.UC4 -- On-Line -- Up 03:23:41 -- 61220 Kbytes

Dbspaces
address number flags fchunk nchunks flags owner name
bcd57d0 1 0x2 1 2 M informix rootdbs
c4dee78 2 0x2001 2 5 N T informix tmp_dbs
c4df018 3 0x1 5 169 N informix work_dbs
c4df160 4 0x1 175 176 N informix work_dbs1
c4df2a8 5 0x1 351 86 N informix work_dbs2
c4df3f0 6 0x1 439 1 N informix log_dbs
c4df538 7 0x1 440 176 N informix work_dbs3
7 active, 2047 maximum
...
Все поврежденные данные находятся на work_dbs1.
Может есть какой нибудь способ удалить их оттуда или вручную почистить database tablespace
Помогите пожалуйста
6 дек 07, 14:18    [5012726]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
Журавлев Денис
Member

Откуда: St.John,NB,CA
Сообщений: 5532
BeeKeeper10
...
Рейд какой марка фирма?

Базу можно не восстанавливать целиком, можно восстановить только битую часть.

Сообщение было отредактировано: 6 дек 07, 14:22
6 дек 07, 14:20    [5012751]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
BeeKeeper10
Member

Откуда:
Сообщений: 8
PERC 3/QC PowerEdge Expandable RAID Controller
LSI Logic corp.
а в другом месте пишет MegaRaid American Megatrends
6 дек 07, 15:25    [5013321]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
Выбегалло
Member

Откуда: Scottsdale, AZ, USA
Сообщений: 3795
Журавлев Денис
Выбегалло
Статья, правда, старая - но похоже проблема осталась.
Блин ну сотый раз уже, ну съели уже переварили и выс"№:?*:; (прошу прощения за тюремный жаргон).

Люди бекап не делают, а вы тут с протухшими в прошлом тысячелетии статьями.
Мои серверные горели, умирали из-за пара батареи лопнувшей в соседнем помещении, их топило из столовых сверху, и даже пурга выбила окно и снега намело по пояс. Я делаю бекапы.


Вы правильный DBA, Журавлев, раз делаете бэкапы, но веруете в RAID5. Покайтесь, пока не поздно.
А что статья прошлого тысячелетия - так Слово Истины не стареет !
6 дек 07, 17:41    [5014750]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
BeeKeeper10
Member

Откуда:
Сообщений: 8
Может есть утилиты для убиения баз
или можно вручную почистить dbspace
7 дек 07, 09:52    [5016533]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
Алексан
Member

Откуда: Москва
Сообщений: 127
BeeKeeper10
Может есть утилиты для убиения баз
или можно вручную почистить dbspace
Идите в IBM.
7 дек 07, 10:08    [5016608]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
BeeKeeper10
Member

Откуда:
Сообщений: 8
большое "спасибо" что на три буквы послали
а может другие советы есть
7 дек 07, 14:19    [5018496]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
Выбегалло
Member

Откуда: Scottsdale, AZ, USA
Сообщений: 3795
BeeKeeper10
большое "спасибо" что на три буквы послали
а может другие советы есть


у нас есть такие приборы,
но мы вам о них не расскажем.

Утилиты есть у айбиэмовского саппорта. В свободную продажу не поступают, поскольку в руках не-саппорта способны снести сервер как курочка ряба дедушке яичко - то есть начисто.
Кроме того, даже после применения утилиты, ваш сервер будет в "ограниченно работоспособном" состоянии - т.н. с вероятностью 99 и 9 в периоде процентов в нем будут inconsistencies, которые в конце концов доведут его до цугундера. Назначение этих утилит - поднять сервер на время, достаточное для спасения данных, а не сделать из упавшего гавна продакшн-реди конфетку.
7 дек 07, 18:44    [5020679]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
vasilis
Member

Откуда: Украина, Киев
Сообщений: 2205
Журавлев Денис
Базу можно не восстанавливать целиком, можно восстановить только битую часть.

Хотел спросить КАК ? Особенно в данных обстоятельствах.
Бэкапа нет, уверен, что и архивов логических журналов тоже нет.
Их чего (откуда) предлагается восстанавливать "битую часть" ?
7 дек 07, 19:01    [5020735]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
Журавлев Денис
Member

Откуда: St.John,NB,CA
Сообщений: 5532
vasilis
Хотел спросить КАК ? Особенно в данных обстоятельствах.
Бэкапа нет, уверен, что и архивов логических журналов тоже нет.
Их чего (откуда) предлагается восстанавливать "битую часть" ?
Он вроде сказал бекап есть, но 1,5тб восстанавливать долго.
7 дек 07, 19:36    [5020842]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
vasilis
Member

Откуда: Украина, Киев
Сообщений: 2205
Насколько я понял, проблема не в том, чтобы сейчас восстановить информацию в БД (она восстановлена на другом сервере), а в том , как восстановить целый dbspace или освободить занятое им место, чтобы на это место можно было снова загрузить БД.
Т.е. мне было непонятно, как можно восстановить БД частично в том же спейсе.
Ну да ладно.
Кстати, вопрос к автору топика - а 1,5 Тб бекапа на чем лежат и чем и сколько по времени занимет? И сколько же поколений у вас хранится?
И почему, все таки "восстановление занимает в 4 раза больше времени" ? Больше чем что?
7 дек 07, 19:55    [5020893]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
BeeKeeper10
Member

Откуда:
Сообщений: 8
vasilis
Насколько я понял, проблема не в том, чтобы сейчас восстановить информацию в БД (она восстановлена на другом сервере), а в том , как восстановить целый dbspace или освободить занятое им место, чтобы на это место можно было снова загрузить БД.
Т.е. мне было непонятно, как можно восстановить БД частично в том же спейсе.
Ну да ладно.
Кстати, вопрос к автору топика - а 1,5 Тб бекапа на чем лежат и чем и сколько по времени занимет? И сколько же поколений у вас хранится?
И почему, все таки "восстановление занимает в 4 раза больше времени" ? Больше чем что?

Да, уважаемый vasilis, вы правильно поняли , мне надо освободить занятое место в целом dbspace, чтобы на это место можно было снова загрузить БД.
К сожалению у меня нет возможности восстановиться из архива, а то восстановил бы один dbspace
и не дурил бы вам голову своими проблемами.
Бекап лежит на стриммерных ленточках по 50Гб каждая. Одна ленточка записывается примерно
за 1ч.20мин. , а при восстановлении базы из архива -почему то в 4 раза дольше т.е. 5ч.20мин.
10 дек 07, 12:23    [5025949]     Ответить | Цитировать Сообщить модератору
 Re: Помогите удалить базу  [new]
vasilis
Member

Откуда: Украина, Киев
Сообщений: 2205
BeeKeeper10
Бекап лежит на стриммерных ленточках по 50Гб каждая. Одна ленточка записывается примерно за 1ч.20мин. , а при восстановлении базы из архива -почему то в 4 раза дольше т.е. 5ч.20мин.

Ну, дык, 5-й рейд во всей красе (с производительностью на запись :)
Но все равно, как то многовато - или я недооцениваю эту проблему ?
10 дек 07, 16:20    [5028051]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Informix Ответить