powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Не тот размер
10 сообщений из 10, страница 1 из 1
Не тот размер
    #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
Не тот размер
    #36326042
SAV4SAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BirdIV,
А места на test_dat и test_log хватает под базу ?
...
Рейтинг: 0 / 0
Не тот размер
    #36326066
BirdIV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAV4SAVBirdIV,
А места на test_dat и test_log хватает под базу ?

Конечно.
Пробовал device-ы делать большего размера чем нужно
и подгонял отдельно под общий размер data и отдельно под общий размер log...
...
Рейтинг: 0 / 0
Не тот размер
    #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
Не тот размер
    #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
Не тот размер
    #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
Не тот размер
    #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
Не тот размер
    #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
Не тот размер
    #36328532
BirdIV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAV4SAV,
Большое человеческое спасибо
...
Рейтинг: 0 / 0
Не тот размер
    #36328641
SAV4SAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BirdIV,
Почитай еще /topic/576208&pg=-1&hl=%f1%e5%e3%ec%e5%ed%f2%fb
и если база не сложная, то можно создать пустую базу, пролить в нее схему и через bcp данные
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Не тот размер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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