Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase ASE 15.0 правила бэкапа / 9 сообщений из 9, страница 1 из 1
30.07.2009, 10:39
    #36117146
Programmmer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase ASE 15.0 правила бэкапа
Всем привет!

Читаю вот документацию по Sybase и натыкаюсь на следующий момент:

"Команду dump transaction
можно запускать, только если журнал базы данных хранится в отдель-
ном сегменте"

Не мог ли кто-нибудь объяснить, как это проверить (что в отдельном сегменте) и почему это нельзя делать, если не в отдельном?

2) Если я не делаю дамп транзакций, а делаю только дамп базы, то смогу ли я восстановить базу?

Заранее спасибо, RTFM не писать, уже наRTFMился на неделю вперед.
...
Рейтинг: 0 / 0
30.07.2009, 12:09
    #36117520
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase ASE 15.0 правила бэкапа
Programmmer,

1)

use БАЗА
go
sp_helpdb БАЗА

смотреть раздел device_fragments, столбец usage

2) да
...
Рейтинг: 0 / 0
30.07.2009, 12:16
    #36117556
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase ASE 15.0 правила бэкапа
Programmmer пишет:

> 2) Если я не делаю дамп транзакций, а делаю только дамп базы, то смогу
> ли я восстановить базу?

Дамп базы включает и дамп транзакций в себя. Так что да.

Но учтите, что последние N транзакций, которые были активны
на момент окончания дампа, в этот дамп не войдут. (т.е. они
войдут, но будут откачены при загрузке дампа).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
30.07.2009, 16:01
    #36118387
Programmmer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase ASE 15.0 правила бэкапа
Спасибо!

а вот на счет этого:
автор
use БАЗА
go
sp_helpdb БАЗА

смотреть раздел device_fragments, столбец usage


Ни раздела device_fragments, ни столбца usage в ответе сервера нет.
Есть только столбцы: name, db_size, owner, dbid, created, status.
Странно.
...
Рейтинг: 0 / 0
30.07.2009, 16:23
    #36118456
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase ASE 15.0 правила бэкапа
ProgrammmerСпасибо!

а вот на счет этого:
автор
use БАЗА
go
sp_helpdb БАЗА

смотреть раздел device_fragments, столбец usage


Ни раздела device_fragments, ни столбца usage в ответе сервера нет.
Есть только столбцы: name, db_size, owner, dbid, created, status.
Странно.

в базу переходили? use БАЗА делали?

ок, тогда попробуйте так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
use БАЗА
go
exec sp_helpsegment
exec sp_helpsegment 'default'
exec sp_helpsegment system
exec sp_helpsegment logsegment
go
результат покажите в текстовом виде
...
Рейтинг: 0 / 0
30.07.2009, 16:48
    #36118549
Programmmer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase ASE 15.0 правила бэкапа
komrad,


segment, name, status
0', 'system',' 0'
1', 'default',' 1'
2', 'logsegment',' 0'



Видимо утверждение здесь выполняется из первого поста.

В документации , кстати сказано вот ещё что

автор
Можно добавлять и удалять пользовательские сегменты, но удалять
из базы данных сегменты default, system и logsegment нельзя


Но тогда как вообще может не выполняться то, что журнал базы будет в одном сегменте с базой? если сегмент logsegment нельзя удалить. Он будет присутствовать, но реально лог транзакций будет записан, скажем. в сегмент default ?
...
Рейтинг: 0 / 0
30.07.2009, 16:50
    #36118553
Programmmer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase ASE 15.0 правила бэкапа
Т.е., прошу прощения, наоборот - выполняться.
...
Рейтинг: 0 / 0
30.07.2009, 17:01
    #36118591
SQLMantis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase ASE 15.0 правила бэкапа
Programmmer
Но тогда как вообще может не выполняться то, что журнал базы будет в одном сегменте с базой? если сегмент logsegment нельзя удалить. Он будет присутствовать, но реально лог транзакций будет записан, скажем. в сегмент default ?

Какая у Вас версия ASE?
...
Рейтинг: 0 / 0
30.07.2009, 17:44
    #36118732
SQLMantis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase ASE 15.0 правила бэкапа
ProgrammmerВсем привет!

Читаю вот документацию по Sybase и натыкаюсь на следующий момент:

"Команду dump transaction
можно запускать, только если журнал базы данных хранится в отдель-
ном сегменте"

Не мог ли кто-нибудь объяснить, как это проверить (что в отдельном сегменте) и почему это нельзя делать, если не в отдельном?

2) Если я не делаю дамп транзакций, а делаю только дамп базы, то смогу ли я восстановить базу?

Заранее спасибо, RTFM не писать, уже наRTFMился на неделю вперед.

Вы не совсем верно прочитали/перевели эту фразу.
If a database does not have a log segment on a separate device from data segments, you cannot use dump transaction to copy the log and truncate it.

Лог транзакций и так всегда хранится в отдельном сегменте.
dump tran Вы не сможете использовать если база данных не имеет сегмент логов на отдельном от сегмента данных девайсе

Другими словами, это тот случай когда вы при распространении базы на девайс (alter database on...) Вы указываете его использование и для данных и для логов
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase ASE 15.0 правила бэкапа / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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