powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Помогите удалить базу
28 сообщений из 28, показаны все 2 страниц
Помогите удалить базу
    #34988925
BeeKeeper10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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 - тоже не подходит,
саппорта нету
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34989071
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При вылете одного диска из 5-го рейда, информация не теряется.
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34989232
BeeKeeper10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я тоже раньше так думал
однако факт - базы повреждены
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34989491
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BeeKeeper10

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

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

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

Вариантов несколько -
- уволиться;
- купить саппорт (хотя врядли они руками будут фиксить ваши поврежденные страницы;
- выгрузить остатки базы в файлы, все стереть, переинициализировать, загрузить, и с понедельника начать новую, правильную жизнь - без алкоголя, RAID5 и прочих дурных привычек, но с саппортом, RAID 10 и регулярными бэкапами.
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34989522
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
Выбегалло BeeKeeper10

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

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

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

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

ежели без дурных привычек, то можно и с 5-м рэйдом
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34989532
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cpr Выбегалло BeeKeeper10

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

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

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

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

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

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

Я на эту тему здесь много писал - не хочу опять начинать. Но девизом DBA должно быть "just say NO to RAID5 ".
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34989558
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
2Выбегалло
Не подбросите ссылочку на страшилку?

А Вы про хардовые рэйды или софтварные?
Разница ИМХО большая.
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34989572
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВыбегаллоЯ на эту тему здесь много писал - не хочу опять начинать. Но девизом DBA должно быть "just say NO to RAID5 ".
Легендарный Арт Кагель на эту тему тоже много писал еще 7-8 лет назад :)
Я даже поместил его статейку в наш FAQ "Почему в Informix не следует использовать RAID5 ?" http://www.sql.ru/faq/faq_topic.aspx?fid=698
только , похоже, мало кто ее читает :(
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34989611
Фотография sysmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilis
Легендарный Арт Кагель...

Кстати, он недавно покинул Блумберг и перешел в Онинит.
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34989616
onstat-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выбегалло
- купить саппорт (хотя врядли они руками будут фиксить ваши поврежденные страницы;

+1

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

+1

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

-1 :)

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

+1

Выбегалло
RAID 10

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

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

+1
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34989635
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев ДенисПри вылете одного диска из 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.
------

Статья, правда, старая - но похоже проблема осталась.
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34989993
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВыбегаллоСтатья, правда, старая - но похоже проблема осталась.Блин ну сотый раз уже, ну съели уже переварили и выс"№:?*:; (прошу прощения за тюремный жаргон).

Люди бекап не делают, а вы тут с протухшими в прошлом тысячелетии статьями.
Мои серверные горели, умирали из-за пара батареи лопнувшей в соседнем помещении, их топило из столовых сверху, и даже пурга выбила окно и снега намело по пояс. Я делаю бекапы.
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34991180
BeeKeeper10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
большое спасибо что откликнулись
Я делаю бекапы , вот только восстановление занимает в 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
Помогите пожалуйста
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34991193
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BeeKeeper10...Рейд какой марка фирма?

Базу можно не восстанавливать целиком, можно восстановить только битую часть.
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34991505
BeeKeeper10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PERC 3/QC PowerEdge Expandable RAID Controller
LSI Logic corp.
а в другом месте пишет MegaRaid American Megatrends
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34992253
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис ВыбегаллоСтатья, правда, старая - но похоже проблема осталась.Блин ну сотый раз уже, ну съели уже переварили и выс"№:?*:; (прошу прощения за тюремный жаргон).

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

Вы правильный DBA, Журавлев, раз делаете бэкапы, но веруете в RAID5. Покайтесь, пока не поздно.
А что статья прошлого тысячелетия - так Слово Истины не стареет !
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34993204
BeeKeeper10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может есть утилиты для убиения баз
или можно вручную почистить dbspace
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34993234
Алексан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BeeKeeper10Может есть утилиты для убиения баз
или можно вручную почистить dbspaceИдите в IBM.
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34994152
BeeKeeper10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
большое "спасибо" что на три буквы послали
а может другие советы есть
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34995202
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BeeKeeper10большое "спасибо" что на три буквы послали
а может другие советы есть

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

Утилиты есть у айбиэмовского саппорта. В свободную продажу не поступают, поскольку в руках не-саппорта способны снести сервер как курочка ряба дедушке яичко - то есть начисто.
Кроме того, даже после применения утилиты, ваш сервер будет в "ограниченно работоспособном" состоянии - т.н. с вероятностью 99 и 9 в периоде процентов в нем будут inconsistencies, которые в конце концов доведут его до цугундера. Назначение этих утилит - поднять сервер на время, достаточное для спасения данных, а не сделать из упавшего гавна продакшн-реди конфетку.
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34995249
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев ДенисБазу можно не восстанавливать целиком, можно восстановить только битую часть.
Хотел спросить КАК ? Особенно в данных обстоятельствах.
Бэкапа нет, уверен, что и архивов логических журналов тоже нет.
Их чего (откуда) предлагается восстанавливать "битую часть" ?
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34995329
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilisХотел спросить КАК ? Особенно в данных обстоятельствах.
Бэкапа нет, уверен, что и архивов логических журналов тоже нет.
Их чего (откуда) предлагается восстанавливать "битую часть" ?Он вроде сказал бекап есть, но 1,5тб восстанавливать долго.
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34995353
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я понял, проблема не в том, чтобы сейчас восстановить информацию в БД (она восстановлена на другом сервере), а в том , как восстановить целый dbspace или освободить занятое им место, чтобы на это место можно было снова загрузить БД.
Т.е. мне было непонятно, как можно восстановить БД частично в том же спейсе.
Ну да ладно.
Кстати, вопрос к автору топика - а 1,5 Тб бекапа на чем лежат и чем и сколько по времени занимет? И сколько же поколений у вас хранится?
И почему, все таки "восстановление занимает в 4 раза больше времени" ? Больше чем что?
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34997773
BeeKeeper10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vasilisНасколько я понял, проблема не в том, чтобы сейчас восстановить информацию в БД (она восстановлена на другом сервере), а в том , как восстановить целый dbspace или освободить занятое им место, чтобы на это место можно было снова загрузить БД.
Т.е. мне было непонятно, как можно восстановить БД частично в том же спейсе.
Ну да ладно.
Кстати, вопрос к автору топика - а 1,5 Тб бекапа на чем лежат и чем и сколько по времени занимет? И сколько же поколений у вас хранится?
И почему, все таки "восстановление занимает в 4 раза больше времени" ? Больше чем что?
Да, уважаемый vasilis, вы правильно поняли , мне надо освободить занятое место в целом dbspace, чтобы на это место можно было снова загрузить БД.
К сожалению у меня нет возможности восстановиться из архива, а то восстановил бы один dbspace
и не дурил бы вам голову своими проблемами.
Бекап лежит на стриммерных ленточках по 50Гб каждая. Одна ленточка записывается примерно
за 1ч.20мин. , а при восстановлении базы из архива -почему то в 4 раза дольше т.е. 5ч.20мин.
...
Рейтинг: 0 / 0
Помогите удалить базу
    #34998798
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BeeKeeper10Бекап лежит на стриммерных ленточках по 50Гб каждая. Одна ленточка записывается примерно за 1ч.20мин. , а при восстановлении базы из архива -почему то в 4 раза дольше т.е. 5ч.20мин.
Ну, дык, 5-й рейд во всей красе (с производительностью на запись :)
Но все равно, как то многовато - или я недооцениваю эту проблему ?
...
Рейтинг: 0 / 0
Помогите удалить базу
    #35003513
BeeKeeper10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
неужели нету способов удаления баз с отдельного dbspace?
...
Рейтинг: 0 / 0
Помогите удалить базу
    #35005715
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BeeKeeper10неужели нету способов удаления баз с отдельного dbspace?
На самом деле вам нужно не это :)
Удалить БД (точнее запись в sysmaster) можно, но...этого будет мало.
dbspace нельзя будет удалить до тех пор, пока там будет занята хоть одна страница, а вот это - почистить tablespace tablespace - довольно трудно. К тому же, все табличные пространства описаны в sysmaster, да еще и в нескольких местах, т.ч. легких путей нет.
Или с мольбой в сапорт или доки в зубы и двоичный редактор по диску или "плановая реструктуризация БД" или "Обязательные регламентные работы"...
...
Рейтинг: 0 / 0
Помогите удалить базу
    #35008619
Выбегалло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vasilis BeeKeeper10неужели нету способов удаления баз с отдельного dbspace?
На самом деле вам нужно не это :)
Удалить БД (точнее запись в sysmaster) можно, но...этого будет мало.
dbspace нельзя будет удалить до тех пор, пока там будет занята хоть одна страница, а вот это - почистить tablespace tablespace - довольно трудно. К тому же, все табличные пространства описаны в sysmaster, да еще и в нескольких местах, т.ч. легких путей нет.
Или с мольбой в сапорт или доки в зубы и двоичный редактор по диску или "плановая реструктуризация БД" или "Обязательные регламентные работы"...

двоичный редактор - это самое то ! товарисч наредактирует уж будьте любезны.
Этот шаг я рекомендовал бы пропустить, и сразу приступить к "регламентным работам" - все равно ими закончится.
А саппорт, если сразу и не пошлет, то такие цены выставит, что простой от "регламентных работ" покажется мелочью из карманов.

Понимаете, BeeKeeper10, либо у вас нормальная контора - и тогда должны быть деньги на raid 10 и доп. дисковое пространство, либо у вас шарашмонтаж - и тогда ручной многочасовой сеанс саппорта вам не по карману, но зато простой должен стоить дешево.
...
Рейтинг: 0 / 0
28 сообщений из 28, показаны все 2 страниц
Форумы / Informix [игнор отключен] [закрыт для гостей] / Помогите удалить базу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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