Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Не тот размер / 10 сообщений из 10, страница 1 из 1
23.11.2009, 14:47
    #36325980
BirdIV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не тот размер
День добрый форумчане.
Помогите советом, как сие обойти.

Имею рабочий сервер А (ASE/12.5.0.3) пробую залить дамп снятый с базы
dbid Размер в КБ segmap13 499712 313 49664 413 4608 313 1536 413 1536 313 1536 4
на тестовый сервер B (ASE\12.5.4) с правильныи чередованием сегментов.
Создаю базу на сервере B
Код: plaintext
1.
2.
3.
4.
create database TEST on test_dat='499712k' log on test_log='49664k'  for load
go
alter database TEST on test_dat='4608k' log on test_log='1536k'  for load
go
alter database TEST on test_dat='1536k' log on test_log='1536k'  for load
и вижу такую каку
dbid Размер в КБ segmap13 499712 313 49152 413 4096 313 1024 413 1024 313 1024 4
Приходится добалять не достающего места.
ну и после заливки дампа имею кашу в Data и Log.
...
Рейтинг: 0 / 0
23.11.2009, 15:07
    #36326042
SAV4SAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не тот размер
BirdIV,
А места на test_dat и test_log хватает под базу ?
...
Рейтинг: 0 / 0
23.11.2009, 15:14
    #36326066
BirdIV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не тот размер
SAV4SAVBirdIV,
А места на test_dat и test_log хватает под базу ?

Конечно.
Пробовал device-ы делать большего размера чем нужно
и подгонял отдельно под общий размер data и отдельно под общий размер log...
...
Рейтинг: 0 / 0
23.11.2009, 16:29
    #36326371
SAV4SAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не тот размер
BirdIV,
create database, alter database --
Because Adaptive Server allocates space for databases for create database and alter database in chunks of 256 logical pages, these commands round the specified size down to the nearest multiple of allocation units.

allocation unit
A logical unit of 1/2 MB, or 256 2K pages. The disk init command initializes a new database file for Adaptive Server and divides it into allocation units.

Попробуй определять все размеры в Mb. И к примеру,
Adds 10MB of space for data on userdata1 and 2MB for the log on logdev:
Код: plaintext
1.
2.
3.
alter database production 
on userdata1 = "10M"
log on logdev = '2.5m'
'2.5m' - будет округлено
...
Рейтинг: 0 / 0
23.11.2009, 17:20
    #36326526
BirdIV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не тот размер
SAV4SAV
Округлил до мегабайт. В большую сторону.
Создал базу, залил дамп.
Получил такую красоту вещь
dbid segmap Размер в КБ13 3 49971213 4 4966413 0 51213 3 409613 0 102413 4 51213 0 153613 0 153613 3 51213 4 2048
Попробую удалить строки где segmap=0
...
Рейтинг: 0 / 0
23.11.2009, 18:01
    #36326670
SAV4SAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не тот размер
BirdIV,
Код: plaintext
1.
2.
3.
4.
5.
6.
select db_name(dbid), (select (v.low /  2048 )
                               from master.dbo.spt_values v
		         where v.type   = 'E'
		         and v.number =  1 ) * size/ 512  as "Size Mb",  
	vstart/power( 2 , 24 )& 255  as "Device #", dbid,segmap from master.dbo.sysusages
where db_name(dbid) = 'WorkDBName'
что вернет для рабочей базы ?
...
Рейтинг: 0 / 0
24.11.2009, 13:42
    #36328310
BirdIV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не тот размер
SAV4SAV
что вернет для рабочей базы ?
Вернуло
База Размер(мб) Device dbid segmapTEST 488 19 13 3TEST 48 20 13 4TEST 0 20 13 0TEST 4 19 13 3TEST 1 19 13 0TEST 0 20 13 4TEST 1 20 13 0TEST 1 19 13 0TEST 0 19 13 3TEST 2 20 13 4
...
Рейтинг: 0 / 0
24.11.2009, 14:24
    #36328471
SAV4SAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не тот размер
BirdIVSAV4SAV
что вернет для рабочей базы ?
Вернуло
База Размер(мб) Device dbid segmapTEST 488 19 13 3TEST 48 20 13 4TEST 0 20 13 0TEST 4 19 13 3TEST 1 19 13 0TEST 0 20 13 4TEST 1 20 13 0TEST 1 19 13 0TEST 0 19 13 3TEST 2 20 13 4
Ну, так как есть на исходной базе, так и будет, имхо. "Шринка" у ASE нету.
...
Рейтинг: 0 / 0
24.11.2009, 14:45
    #36328532
BirdIV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не тот размер
SAV4SAV,
Большое человеческое спасибо
...
Рейтинг: 0 / 0
24.11.2009, 15:24
    #36328641
SAV4SAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не тот размер
BirdIV,
Почитай еще /topic/576208&pg=-1&hl=%f1%e5%e3%ec%e5%ed%f2%fb
и если база не сложная, то можно создать пустую базу, пролить в нее схему и через bcp данные
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Не тот размер / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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