powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / segmap
74 сообщений из 74, показаны все 3 страниц
segmap
    #35429405
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Adaptive Server Enterprise/ 12 . 5 . 3 /EBF  13331  ESD# 7 /P/NT (IX86)/OS  4 . 0 /ase1253/ 1951 / 32 -bit/OPT/Fri Mar  24   02 : 17 : 56   2006 
4-log, 3 - data, 7 - data and log, а 0 это что ??
...
Рейтинг: 0 / 0
segmap
    #35429462
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuh
Код: plaintext
Adaptive Server Enterprise/ 12 . 5 . 3 /EBF  13331  ESD# 7 /P/NT (IX86)/OS  4 . 0 /ase1253/ 1951 / 32 -bit/OPT/Fri Mar  24   02 : 17 : 56   2006 
4-log, 3 - data, 7 - data and log, а 0 это что ??
пустое место ;)
...
Рейтинг: 0 / 0
segmap
    #35429463
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а конкретнее.... я новичок в sybase .... не пойму что к чему... как они стали пустым местом... и что с ними теперь делать..??
...
Рейтинг: 0 / 0
segmap
    #35430333
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что никто не скажет....
...
Рейтинг: 0 / 0
segmap
    #35430626
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuhчто никто не скажет....

выполните скрипт и покажите результат


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
select db_name(su.dbid) DBName,  
    sd.name DeviceName, 
    su.segmap, 
    case 
        when su.segmap= 3  then 'Data only'
        when su.segmap= 4  then 'Log only'
        when su.segmap= 7  then 'Mixed data and log'
        else 'something else'
        end,
    (sd.high-sd.low+ 1 )/ 512  SizeInMb

from master..sysusages su, master..sysdevices sd
where su.vstart between sd.low and sd.high
and db_name(su.dbid)='НАЗВАНИЕ БД'
order by su.lstart

только НАЗВАНИЕ БД свое вставьте
...
Рейтинг: 0 / 0
segmap
    #35430735
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad kuhчто никто не скажет....

выполните скрипт и покажите результат


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
select db_name(su.dbid) DBName,  
    sd.name DeviceName, 
    su.segmap, 
    case 
        when su.segmap= 3  then 'Data only'
        when su.segmap= 4  then 'Log only'
        when su.segmap= 7  then 'Mixed data and log'
        else 'something else'
        end,
    (sd.high-sd.low+ 1 )/ 512  SizeInMb

from master..sysusages su, master..sysdevices sd
where su.vstart between sd.low and sd.high
and db_name(su.dbid)='НАЗВАНИЕ БД'
order by su.lstart

только НАЗВАНИЕ БД свое вставьте
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
ДБ	DAT1	 3 	Data only	 2500 
ДБ	DAT1	 0 	something else	 2500 
ДБ	DAT1	 3 	Data only	 2500 
ДБ	DAT1	 0 	something else	 2500 
ДБ	DAT1	 3 	Data only	 2500 
ДБ	LOG1	 4 	Log only	            300 
ДБ	LOG1_1	 0 	something else	 30 
...
Рейтинг: 0 / 0
segmap
    #35431203
0rc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
3=default+system (2+1)
0 - закрезервировано за базой но не используется никаким сегментом...
напрмер на девайсе было сделано sp_dropsegment - тогда єтот девайс и отобрать у базы нельзя и использоваться оно(место) не будет...
...
Рейтинг: 0 / 0
segmap
    #35431466
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0rc3=default+system (2+1)
0 - закрезервировано за базой но не используется никаким сегментом...
напрмер на девайсе было сделано sp_dropsegment - тогда єтот девайс и отобрать у базы нельзя и использоваться оно(место) не будет...

т.е. оставить как есть...??
...
Рейтинг: 0 / 0
segmap
    #35431516
0rc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну можно конечно сделать новую базу (меньшего размера чем существующая) вылить данные из старой и залить в новую, переприменить все процедуры/тригера и т.п. и убить старую базу
или оставить все как есть если места не жалко...
первый вариант предпочтительней - ускорится работа приложений :)
...
Рейтинг: 0 / 0
segmap
    #35434352
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я к чему вообще спросил... как узнать сколько места доступно для данных... на всех устройствах БД.... ??
...
Рейтинг: 0 / 0
segmap
    #35434755
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuhя к чему вообще спросил... как узнать сколько места доступно для данных... на всех устройствах БД.... ??

например вот так :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
select 
   sd.name 'Device name',
   sum(su.size/ 512 *(@@maxpagesize/@@pagesize)) 'Device Used Mb', 
   (sd.high-sd.low+ 1 )/ 512  as 'Device Size Mb',
   (sd.high-sd.low+ 1 )/ 512  - sum(su.size/ 512 *(@@maxpagesize/@@pagesize)) as 'Free Space Mb'
from sysusages su, sysdevices sd
where su.vstart/power( 2 , 24 )& 255  = sd.low/power( 2 , 24 )& 255 
   and sd.status<> 16  
group by sd.name
order by  4  desc
...
Рейтинг: 0 / 0
segmap
    #35434848
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad kuhя к чему вообще спросил... как узнать сколько места доступно для данных... на всех устройствах БД.... ??

например вот так :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
select 
   sd.name 'Device name',
   sum(su.size/ 512 *(@@maxpagesize/@@pagesize)) 'Device Used Mb', 
   (sd.high-sd.low+ 1 )/ 512  as 'Device Size Mb',
   (sd.high-sd.low+ 1 )/ 512  - sum(su.size/ 512 *(@@maxpagesize/@@pagesize)) as 'Free Space Mb'
from sysusages su, sysdevices sd
where su.vstart/power( 2 , 24 )& 255  = sd.low/power( 2 , 24 )& 255 
   and sd.status<> 16  
group by sd.name
order by  4  desc

так я могу узнать сколько свободного пространства на устройствах.... а как узнать сколько его в БД...??
...
Рейтинг: 0 / 0
segmap
    #35434915
0rc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp_helpdb <basename>
...
Рейтинг: 0 / 0
segmap
    #35435662
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0rcsp_helpdb <basename>
это тож понятно.... :) ... мот я не доступно выражаюсь.... меня интерисует... segmap =0 используются для данных или нет... или их из общей суммы свободного пространства нужно отнять... ??
...
Рейтинг: 0 / 0
segmap
    #35435690
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuh 0rcsp_helpdb <basename>
это тож понятно.... :) ... мот я не доступно выражаюсь.... меня интерисует... segmap =0 используются для данных или нет... или их из общей суммы свободного пространства нужно отнять... ??

кусок девайса с segmap=0 для хранения данных не используется
на него можно натянуть сегменты данных или лога, таким образом включив его в работу
удалить его из базы "легко-и-просто" нельзя

выполните
Код: plaintext
1.
2.
3.
use БАЗА
go
sp_helpdb БАЗА
go
...
Рейтинг: 0 / 0
segmap
    #35435744
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad kuh 0rcsp_helpdb <basename>
это тож понятно.... :) ... мот я не доступно выражаюсь.... меня интерисует... segmap =0 используются для данных или нет... или их из общей суммы свободного пространства нужно отнять... ??

кусок девайса с segmap=0 для хранения данных не используется
на него можно натянуть сегменты данных или лога, таким образом включив его в работу
удалить его из базы "легко-и-просто" нельзя

выполните
Код: plaintext
1.
2.
3.
use БАЗА
go
sp_helpdb БАЗА
go


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
name                      db_size        owner                     dbid     created             status         
 ------------------------  -------------  ------------------------  -------  ------------------  -------------- 
 DB                            2805 . 0  MB  ggggg                      10        Apr  09 ,  2007         no options set 

  1  record(s) selected [Fetch MetaData:  0 /ms] [Fetch Data:  281 /ms] 

 device_fragments     size           usage                 created              free kbytes      
 -------------------  -------------  --------------------  -------------------  ---------------- 
 DAT1                   400 . 0  MB  data only             Aug  11   2007    9 :32AM                930  
 DAT1                   100 . 0  MB  data only             Aug  11   2007    9 :32AM             102000  
 DAT1                   240 . 0  MB  data only             Aug  11   2007    9 :32AM               2086  
 DAT1                    70 . 0  MB  data only             Aug  11   2007    9 :32AM              71400  
 DAT1                  1690 . 0  MB  data only             Aug  11   2007    9 :32AM             414300  
 LOG1                   300 . 0  MB  log only              Aug  11   2007    9 :32AM  not applicable   
 LOG1_1                   5 . 0  MB  data only             Apr  21   2008    1 :55PM               5100  

  7  record(s) selected [Fetch MetaData:  0 /ms] [Fetch Data:  0 /ms] 

 column1                                               
 ----------------------------------------------------- 
 log only free kbytes =  305998                          

  1  record(s) selected [Fetch MetaData:  0 /ms] [Fetch Data:  0 /ms] 

 device      segment                       
 ----------  ----------------------------- 
 DAT1     -- unused by any segments -- 
 DAT1    default                       
 DAT1    system                        
 LOG1    logsegment                    
 LOG1_1   -- unused by any segments -- 
что меня собственно и смутило... судя по этому у меня свободно 590748К ... а реально же 417348К... кстати а как на него сегменты данных натянуть...??
...
Рейтинг: 0 / 0
segmap
    #35436052
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
девайс LOG1_1 размером в 5 Мб вам в базе не нужен, имхо
и так больше 500 метров под данные свободно, т.е. > 20%
я бы его грохнул и, если уж так надо, создал бы девайс DAT2 размером еще в 2.5 Гб и уже его отдал бы под хранение данных


а опций на базе у вас специально нет ?
...
Рейтинг: 0 / 0
segmap
    #35436105
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradдевайс LOG1_1 размером в 5 Мб вам в базе не нужен, имхо
и так больше 500 метров под данные свободно, т.е. > 20%
я бы его грохнул и, если уж так надо, создал бы девайс DAT2 размером еще в 2.5 Гб и уже его отдал бы под хранение данных


а опций на базе у вас специально нет ?
на счёт LOG1_1 согласен... а вот на счёт больше 500 метров я не уверен... именно в этом я и пытаюсь разобратся... sp_helpdb показывает что сементы по 100 и 70 М data only, а на самом же деле в sysusages segmap для них стоит 0.... т.е. -170М от общего объёма свободного пространства... удалить их нельзя... а как задействовать не знаю....
...
Рейтинг: 0 / 0
segmap
    #35436539
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuh komradдевайс LOG1_1 размером в 5 Мб вам в базе не нужен, имхо
и так больше 500 метров под данные свободно, т.е. > 20%
я бы его грохнул и, если уж так надо, создал бы девайс DAT2 размером еще в 2.5 Гб и уже его отдал бы под хранение данных


а опций на базе у вас специально нет ?
на счёт LOG1_1 согласен... а вот на счёт больше 500 метров я не уверен... именно в этом я и пытаюсь разобратся... sp_helpdb показывает что сементы по 100 и 70 М data only, а на самом же деле в sysusages segmap для них стоит 0.... т.е. -170М от общего объёма свободного пространства... удалить их нельзя... а как задействовать не знаю....

выполните:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
use DB
go
sp_helpsegment 'default'
go
sp_helpsegment 'system'
go
sp_helpsegment 'logsegment'
go

+ прогоните по базе dbcc checkdb для профилактики
+ еще разок выполните

Код: plaintext
1.
2.
3.
use DB
go
sp_helpdb DB
go
...
Рейтинг: 0 / 0
segmap
    #35436976
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
>[Error] Script lines:  1 - 1  --------------------------
 Checking current database: Logical pagesize is  2048  bytes 

>[Error] Script lines:  1 - 1  --------------------------
 Checking sysobjects: Logical pagesize is  2048  bytes 

>[Error] Script lines:  1 - 1  --------------------------
 The total number of data pages in this table is  747 . 

>[Error] Script lines:  1 - 1  --------------------------
 Table has  8249  data rows. 

>[Error] Script lines:  1 - 1  --------------------------
 Checking sysindexes: Logical pagesize is  2048  bytes 

>[Error] Script lines:  1 - 1  --------------------------
 The total number of data pages in this table is  292 . 

>[Error] Script lines:  1 - 1  --------------------------
 Table has  2673  data rows. 

>[Error] Script lines:  1 - 1  --------------------------
 Checking syscolumns: Logical pagesize is  2048  bytes 

>[Error] Script lines:  1 - 1  --------------------------
 The total number of data pages in this table is  2759 . 

>[Error] Script lines:  1 - 1  --------------------------
 Table has  49780  data rows. 

>[Error] Script lines:  1 - 1  --------------------------
 Checking systypes: Logical pagesize is  2048  bytes 

>[Error] Script lines:  1 - 1  --------------------------
 The total number of data pages in this table is  1 . 

>[Error] Script lines:  1 - 1  --------------------------
 Table has  35  data rows. 

>[Error] Script lines:  1 - 1  --------------------------
 Checking sysprocedures: Logical pagesize is  2048  bytes 

>[Error] Script lines:  1 - 1  --------------------------
 The total number of data pages in this table is  277390 . 

>[Error] Script lines:  1 - 1  --------------------------
 Table has  1614514  data rows. 

>[Error] Script lines:  1 - 1  --------------------------
 Checking syscomments: Logical pagesize is  2048  bytes 

>[Error] Script lines:  1 - 1  --------------------------
 The total number of data pages in this table is  25904 . 

>[Error] Script lines:  1 - 1  --------------------------
 Table has  140992  data rows. 

>[Error] Script lines:  1 - 1  --------------------------
 Checking syssegments: Logical pagesize is  2048  bytes 

>[Error] Script lines:  1 - 1  --------------------------
 The total number of data pages in this table is  1 . 
что бы это могло значить??.... выдал dbcc checkdb....
...
Рейтинг: 0 / 0
segmap
    #35437518
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а dbcc checkdb на базе DB выполнялся ?
если да, то с ней всё ок
и заодно обновилась статистика по таблицам и индексам
...
Рейтинг: 0 / 0
segmap
    #35438416
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradа dbcc checkdb на базе DB выполнялся ?
если да, то с ней всё ок
и заодно обновилась статистика по таблицам и индексамкак я понял... dbcc checkdb выполнился не до конца.... судя по выводу команды.... после чего в ответ на любое обращение к базе ошибка...
Код: plaintext
1.
2.
3.
4.
Cannot find an available index descriptor for an index. Increase the value of
'number of open indexes'. If sp_configure fails due to lack of index
descriptors, edit the configuration file and restart the server.
Msg  9938 , Level  16 , State  1 :
пришлось перегружать сервер....
это к чему...??
...
Рейтинг: 0 / 0
segmap
    #35438572
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuh komradа dbcc checkdb на базе DB выполнялся ?
если да, то с ней всё ок
и заодно обновилась статистика по таблицам и индексамкак я понял... dbcc checkdb выполнился не до конца.... судя по выводу команды.... после чего в ответ на любое обращение к базе ошибка...
Код: plaintext
1.
2.
3.
4.
Cannot find an available index descriptor for an index. Increase the value of
'number of open indexes'. If sp_configure fails due to lack of index
descriptors, edit the configuration file and restart the server.
Msg  9938 , Level  16 , State  1 :
пришлось перегружать сервер....
это к чему...??

это к тому, что у вас настроено малое кол-во "number of open indexes" и на момент "любого обращения" к базе команда dbcc checkdb еще не отработала ... или отработала?
...
Рейтинг: 0 / 0
segmap
    #35438620
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad kuh komradа dbcc checkdb на базе DB выполнялся ?
если да, то с ней всё ок
и заодно обновилась статистика по таблицам и индексамкак я понял... dbcc checkdb выполнился не до конца.... судя по выводу команды.... после чего в ответ на любое обращение к базе ошибка...
Код: plaintext
1.
2.
3.
4.
Cannot find an available index descriptor for an index. Increase the value of
'number of open indexes'. If sp_configure fails due to lack of index
descriptors, edit the configuration file and restart the server.
Msg  9938 , Level  16 , State  1 :
пришлось перегружать сервер....
это к чему...??

это к тому, что у вас настроено малое кол-во "number of open indexes" и на момент "любого обращения" к базе команда dbcc checkdb еще не отработала ... или отработала?
отработала...
...
Рейтинг: 0 / 0
segmap
    #35438838
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuhотработала...
короче,
когда у вас возникает сообщение о нехватке ресурсов (настроечных параметров) запустите
sp_monitorconfig 'all'
и проверьте Pct_act & Num_Reuse для этих параметров
при достижении "потолка" (100%) их с большой вероятностью потребуется увеличить


таки вернемся к вопросу о сегментах
что вернет скрипт

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
use DB
go
sp_helpdb DB
go
sp_helpsegment 'default'
go
sp_helpsegment 'system'
go
sp_helpsegment 'logsegment'
go
...
Рейтинг: 0 / 0
segmap
    #35438933
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
name db_size owner dbid created status
------------------------ ------------- ------------------------ ------- ------------------ --------------
DB 2805.0 MB Admin 10 Apr 09, 2007 no options set

1 record(s) selected [Fetch MetaData: 93/ms] [Fetch Data: 188/ms]

device_fragments size usage created free kbytes
------------------- ------------- -------------------- ------------------- ----------------
DB_DAT1 400.0 MB data only Aug 11 2007 9:32AM 1090
DB_DAT1 100.0 MB data only Aug 11 2007 9:32AM 102000
DB_DAT1 240.0 MB data only Aug 11 2007 9:32AM 2816
DB_DAT1 70.0 MB data only Aug 11 2007 9:32AM 71400
DB_DAT1 1690.0 MB data only Aug 11 2007 9:32AM 409948
DB_LOG1 300.0 MB log only Aug 11 2007 9:32AM not applicable
DB_LOG1_1 5.0 MB data only Apr 21 2008 1:55PM 5100

7 record(s) selected [Fetch MetaData: 0/ms] [Fetch Data: 0/ms]

column1
-----------------------------------------------------
log only free kbytes = 305734

1 record(s) selected [Fetch MetaData: 0/ms] [Fetch Data: 0/ms]

device segment
---------- -----------------------------
DB_DAT1 -- unused by any segments --
DB_DAT1 default
DB_DAT1 system
DB_LOG1 logsegment
DB_LOG1_1 -- unused by any segments --

5 record(s) selected [Fetch MetaData: 0/ms] [Fetch Data: 0/ms]

[Executed: 18.07.08 11:23:52 EEST ] [Execution: 109/ms]

Warnings: --->
W (1): 010P4: An output parameter was received and ignored.
<---
segment name status
---------- ------- ---------
1 default 1

1 record(s) selected [Fetch MetaData: 0/ms] [Fetch Data: 15/ms]

device size free_pages
--------- -------- -------------
DB_DAT1 2330.0MB 206927

1 record(s) selected [Fetch MetaData: 0/ms] [Fetch Data: 0/ms]

////* далее список таблиц >2500*////

total_size total_pages free_pages used_pages reserved_pages
------------- --------------- --------------- --------------- -----------------
2330.0MB 1192960 206927 986033 0

1 record(s) selected [Fetch MetaData: 0/ms] [Fetch Data: 0/ms]

[Executed: 18.07.08 11:23:52 EEST ] [Execution: 48688/ms]

Warnings: --->
W (1): 010P4: An output parameter was received and ignored.
<---
segment name status
---------- ------- ---------
0 system 0

1 record(s) selected [Fetch MetaData: 0/ms] [Fetch Data: 0/ms]

device size free_pages
--------- -------- -------------
DB_DAT1 2330.0MB 206911

1 record(s) selected [Fetch MetaData: 0/ms] [Fetch Data: 0/ms]

table_name index_name indid
-------------- ---------------- --------
sysalternates sysalternates 1
sysattributes csysattributes 1
sysattributes ncsysattributes 2
sysattributes tsysattributes 255
syscolumns syscolumns 1
sysconstraints csysconstraints 1
sysconstraints ncsysconstraints 2
sysdepends sysdepends 1
sysgams sysgams 0
sysindexes sysindexes 1
sysjars sysjars 0
sysjars csysjars 2
sysjars ncsysjars 3
sysjars tsysjars 255
syskeys syskeys 1
sysobjects sysobjects 1
sysobjects ncsysobjects 2
syspartitions csyspartitions 1
sysprocedures sysprocedures 1
sysprotects sysprotects 1
sysqueryplans sysqueryplans 0
sysqueryplans csysqueryplans 2
sysqueryplans ncsysqueryplans 3
sysroles csysroles 1
syssegments syssegments 0
sysstatistics sysstatistics 0
sysstatistics csysstatistics 2
systabstats systabstats 0
systabstats csystabstats 2
systhresholds csysthresholds 1
systypes systypes 1
systypes ncsystypes 2
sysusers sysusers 1
sysusers ncsysusers1 2
sysusers ncsysusers2 3
sysxtypes sysxtypes 0
sysxtypes csysxtypes 2
sysxtypes ncsysxtypes 3
sysxtypes tsysxtypes 255

39 record(s) selected [Fetch MetaData: 0/ms] [Fetch Data: 15/ms]

total_size total_pages free_pages used_pages reserved_pages
------------- --------------- --------------- --------------- -----------------
2330.0MB 1192960 206911 986049 0

1 record(s) selected [Fetch MetaData: 0/ms] [Fetch Data: 0/ms]

[Executed: 18.07.08 11:24:41 EEST ] [Execution: 578/ms]

Warnings: --->
W (1): 010P4: An output parameter was received and ignored.
<---
segment name status
---------- ---------- ---------
2 logsegment 0

1 record(s) selected [Fetch MetaData: 0/ms] [Fetch Data: 0/ms]

device size
--------- -------
DB_LOG1 300.0MB

1 record(s) selected [Fetch MetaData: 0/ms] [Fetch Data: 0/ms]

free_pages
-------------
152825

1 record(s) selected [Fetch MetaData: 0/ms] [Fetch Data: 0/ms]

table_name index_name indid
------------- ------------- --------
syslogs syslogs 0

1 record(s) selected [Fetch MetaData: 0/ms] [Fetch Data: 0/ms]

total_size total_pages free_pages used_pages reserved_pages
------------- --------------- --------------- --------------- -----------------
300.0MB 153600 152825 775 0

1 record(s) selected [Fetch MetaData: 0/ms] [Fetch Data: 0/ms]
...
Рейтинг: 0 / 0
segmap
    #35439877
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ясна

я бы сделал следующее (вечерком, когда народ не работает с бд):
1) забекапил БД
2) выполнил скрипт

Код: plaintext
1.
2.
3.
4.
5.
use master
go
exec sp_extendsegment 'default','DB','DB_DAT1'
go
exec sp_extendsegment 'system','DB','DB_DAT1'
go

3) снова посмотрел бы

Код: plaintext
1.
2.
3.
use DB
go
sp_helpdb DB
go
...
Рейтинг: 0 / 0
segmap
    #35439908
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradясна

я бы сделал следующее (вечерком, когда народ не работает с бд):
1) забекапил БД
2) выполнил скрипт

Код: plaintext
1.
2.
3.
4.
5.
use master
go
exec sp_extendsegment 'default','DB','DB_DAT1'
go
exec sp_extendsegment 'system','DB','DB_DAT1'
go

3) снова посмотрел бы

Код: plaintext
1.
2.
3.
use DB
go
sp_helpdb DB
go

попробую на тестовой... я её один в один создавал...
...
Рейтинг: 0 / 0
segmap
    #35439927
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробовал....
в ответ на sp_helpdb получил
Код: plaintext
1.
2.
3.
4.
5.
>[Error] Script lines:  1 - 2  --------------------------
 Invalid column name 'not applicable'.
 Msg:  207 , Level:  16 , State:  4 
 Server: WS24, Line:  1  

 More exceptions ... Invalid column name ' MB'.
...
Рейтинг: 0 / 0
segmap
    #35440217
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuhпопробовал....
в ответ на sp_helpdb получил
Код: plaintext
1.
2.
3.
4.
5.
>[Error] Script lines:  1 - 2  --------------------------
 Invalid column name 'not applicable'.
 Msg:  207 , Level:  16 , State:  4 
 Server: WS24, Line:  1  

 More exceptions ... Invalid column name ' MB'.

а полный вывод команды можно увидеть?
...
Рейтинг: 0 / 0
segmap
    #35441727
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну вродь нормально... а как LOG1_1 удалить.. ??
...
Рейтинг: 0 / 0
segmap
    #35441744
0rc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuhну вродь нормально... а как LOG1_1 удалить.. ??
никак...
...
Рейтинг: 0 / 0
segmap
    #35441865
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuhну вродь нормально... а как LOG1_1 удалить.. ??
удалить можно, но сначала покажи что получилось на данный момент

Код: plaintext
1.
2.
3.
use DB
go
sp_helpdb DB
go
...
Рейтинг: 0 / 0
segmap
    #35441883
0rc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradудалить можно
но с высокой степенью вероятности будет нарушена логическая цепочка страниц... так что лучше такого не делать
...
Рейтинг: 0 / 0
segmap
    #35441889
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0rc komradудалить можно
но с высокой степенью вероятности будет нарушена логическая цепочка страниц... так что лучше такого не делать
если знать что делаешь, то всё будет хорошо
...
Рейтинг: 0 / 0
segmap
    #35441915
0rc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ключевое слово "если"...
"если" - выкусываемое место в середине, и lstart+size не дадут следующую цифру в поле lstart будут сообщения о битой базе...
"если" в конце базы, и то место не использовалось (а кто на 100% уверен в этом ?) то можно и откусить...
...
Рейтинг: 0 / 0
segmap
    #35441947
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad kuhну вродь нормально... а как LOG1_1 удалить.. ??
удалить можно, но сначала покажи что получилось на данный момент

Код: plaintext
1.
2.
3.
use DB
go
sp_helpdb DB
go

sp_helpdb DB
go
---------------------------------------------------

name db_size owner dbid created status
[char ] [char ] [char ] [smallint] [char ] [char ]
------------------------ ------------- ------------------------ ---------- ------------------ --------------
DB 2805.0 MB sa 6 Jun 25, 2008 no options set

1 row affected by this transaction.
---------------------------------------------------

device_fragments size usage created free kbytes
[char ] [char ] [char ] [char ] [char ]
---------------- ------------- -------------------- ------------------- ----------------
DB_DAT1 400.0 MB data only Jun 25 2008 2:48PM 1420
DB_DAT1 100.0 MB data only Jun 25 2008 2:48PM 102000
DB_DAT1 240.0 MB data only Jun 25 2008 2:48PM 1170
DB_DAT1 70.0 MB data only Jun 25 2008 2:48PM 71400
DB_DAT1 1690.0 MB data only Jun 25 2008 2:48PM 448364
DB_LOG1 300.0 MB log only Jun 25 2008 2:48PM not applicable
DB_LOG1_1 5.0 MB data only Jun 25 2008 2:48PM 5100

7 rows affected by this transaction.
---------------------------------------------------


[char ]
-----------------------------------------------------
log only free kbytes = 305426

1 row affected by this transaction.
---------------------------------------------------

device segment
[char ] [varchar ]
---------- -----------------------------
DB_DAT1 default
DB_DAT1 system
DB_LOG1 logsegment
DB_LOG1_1 -- unused by any segments --

4 rows affected by this transaction.
...
Рейтинг: 0 / 0
segmap
    #35441953
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0rcключевое слово "если"...
"если" - выкусываемое место в середине, и lstart+size не дадут следующую цифру в поле lstart будут сообщения о битой базе...

кто говорит, что в середине?
у автора девайс последним висит

0rc
"если" в конце базы, и то место не использовалось (а кто на 100% уверен в этом ?) то можно и откусить...
об этом и речь

а про скобки - dbcc checkdb развеет сомнения
...
Рейтинг: 0 / 0
segmap
    #35442000
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в sysusages напротив LOG1_1 segmap опять же 0.... по сему я думаю что его мона безболезненно откусить....
...
Рейтинг: 0 / 0
segmap
    #35442037
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuhв sysusages напротив LOG1_1 segmap опять же 0.... по сему я думаю что его мона безболезненно откусить....

да, можно попробовать

итак, на своем тестовом сервере :
1) сохрани в сторону содержимое таблицы master..sysusages - нужна на всякий случай строка с segmap=0

2) сделай бекап мастера и базы DB
3) разреши апдейт системных таблиц
Код: plaintext
 sp_configure 'allow updates', 1 
4) перепроверь, что запись о segmap=0 в sysusages для твоей базы всего одна
5) удали запись об этом девайсе и сегменте из sysusages
Код: plaintext
1.
2.
delete master..sysusages
where dbid=db_id('DB')
and segmap= 0 
6) отключи апдейт системных таблиц
Код: plaintext
 sp_configure 'allow updates', 0 
7) проверь, что получилось
Код: plaintext
1.
2.
3.
use DB
go
sp_helpdb DB
go
8) проверь базу DB
Код: plaintext
dbcc checkdb('DB')
...
Рейтинг: 0 / 0
segmap
    #35442600
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dbcc ошибок не дал...
...
Рейтинг: 0 / 0
segmap
    #35442692
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuhdbcc ошибок не дал...

п.7 покажи
...
Рейтинг: 0 / 0
segmap
    #35442707
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
sp_helpdb DB
go
---------------------------------------------------

name                    	db_size      	owner                   	dbid      	created           	status        
[char                  ]	[char       ]	[char                  ]	[smallint]	[char            ]	[char        ]
------------------------	-------------	------------------------	----------	------------------	--------------
DB                     	     2800 . 0  MB	sa                      	          6 	Jun  25 ,  2008       	no options set

 1  row affected by this transaction.
---------------------------------------------------

device_fragments	size         	usage               	created            	free kbytes     
[char          ]	[char       ]	[char              ]	[char             ]	[char          ]
----------------	-------------	--------------------	-------------------	----------------
DB_DAT1        	      400 . 0  MB	data only           	Jun  25   2008    2 :48PM	             1230 
DB_DAT1        	      100 . 0  MB	data only           	Jun  25   2008    2 :48PM	           102000 
DB_DAT1        	      240 . 0  MB	data only           	Jun  25   2008    2 :48PM	             1090 
DB_DAT1        	       70 . 0  MB	data only           	Jun  25   2008    2 :48PM	            71400 
DB_DAT1        	     1690 . 0  MB	data only           	Jun  25   2008    2 :48PM	           448616 
DB_LOG1        	      300 . 0  MB	log only            	Jun  25   2008    2 :48PM	not applicable  

 6  rows affected by this transaction.
---------------------------------------------------

                                                     
[char                                               ]
-----------------------------------------------------
log only free kbytes =  300668                         

 1  row affected by this transaction.
---------------------------------------------------

device  	segment   
[char  ]	[varchar ]
--------	----------
DB_DAT1	default   
DB_DAT1	system    
DB_LOG1	logsegment
гуд ??
...
Рейтинг: 0 / 0
segmap
    #35442720
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuh
гуд ??

ага
...
Рейтинг: 0 / 0
segmap
    #35442737
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad kuh
гуд ??

ага
спасибо за помощь в наведении порядка... :)... теперь надо это ещё и на рабочей базе провернуть... :)
...
Рейтинг: 0 / 0
segmap
    #35442978
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в дополнение ещё маленький вопросик.... как мне поступить при переносе базы на новый сервер (если предворительно не проделать все это шаманство...).. ??
...
Рейтинг: 0 / 0
segmap
    #35443377
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuhв дополнение ещё маленький вопросик.... как мне поступить при переносе базы на новый сервер (если предворительно не проделать все это шаманство...).. ??
создать аналогичные девайсы, создать базу по скрипту

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
create database DB 
on 
DB_DAT1='400M', 
DB_DAT1='100M',
DB_DAT1='240M',
DB_DAT1='70M',
DB_DAT1='1690M'
log 
on
DB_LOG1='300M'
for load

и поднять в нее бекап обрезанной БД
...
Рейтинг: 0 / 0
segmap
    #35443761
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad kuhв дополнение ещё маленький вопросик.... как мне поступить при переносе базы на новый сервер (если предворительно не проделать все это шаманство...).. ??
создать аналогичные девайсы, создать базу по скрипту

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
create database DB 
on 
DB_DAT1='400M', 
DB_DAT1='100M',
DB_DAT1='240M',
DB_DAT1='70M',
DB_DAT1='1690M'
log 
on
DB_LOG1='300M'
for load

и поднять в нее бекап обрезанной БД
что значит обрезанной БД??
...
Рейтинг: 0 / 0
segmap
    #35443776
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuh

что значит обрезанной БД??

ну чем мы занимались на протяжении этой страницы?
отрезали DB_LOG1_1 от базы
поэтому и "обрезанная"
...
Рейтинг: 0 / 0
segmap
    #35443790
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а.... т е LOG1_1 в любом случае сначала удалить нужно...
...
Рейтинг: 0 / 0
segmap
    #35443819
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuhа.... т е LOG1_1 в любом случае сначала удалить нужно...
ну у тебя два варианта
1) удалять сразу
2) удалять потом

плюсы первого:
+ создаем меньше девайсов
+ переносим готовую бд

плюсы второго:
+ ковыряем базу на небоевом сервере


выбирай ;)
...
Рейтинг: 0 / 0
segmap
    #35443827
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
самое грустное то, что на рабочей базе я не могу выполнить dbcc checkdb ... из-за маленьких number of open indexes и objects... что бы их увеличить нужна память... а её нету... на сервере и так всего 1г...
...
Рейтинг: 0 / 0
segmap
    #35443838
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuhсамое грустное то, что на рабочей базе я не могу выполнить dbcc checkdb ... из-за маленьких number of open indexes и objects... что бы их увеличить нужна память... а её нету... на сервере и так всего 1г...
это не самое грустное

выбирай вариант №2
...
Рейтинг: 0 / 0
segmap
    #35450466
принцесса
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, уважаемые форумчане!
А можно ли такие обрезания провести с tempdb (особенно интересно можно ли вырезать нулевой девайс из серединки)?
...
Рейтинг: 0 / 0
segmap
    #35450507
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
принцессаЗдравствуйте, уважаемые форумчане!
А можно ли такие обрезания провести с tempdb (особенно интересно можно ли вырезать нулевой девайс из серединки)?
принцесса, поскольку tempdb пересоздается заново при каждом рестарте сервера СУБД, то обрезание можно провести аж по самые уши, т.е. до дефолтного кусочка на девайсе master.

выполни и покажи результат:

Код: plaintext
1.
2.
3.
use tempdb
go
sp_helpdb tempdb
go
...
Рейтинг: 0 / 0
segmap
    #35450520
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. концептуально процедура должна выглядеть так:
- перезапускаем сервер в режиме восстановления only master
- удаляем упоминания всех девайсов из sysusages относящихся к tempdb, кроме первой записи
- рестартуем сервер в нормальном режиме (база tempdb будет размером в пару-тройку мегабайт)
- расширяем tempdb на нужные девайсы в необходимом размере
...
Рейтинг: 0 / 0
segmap
    #35451345
принцесса
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за концептуальную схему.
Единственный оставшийся вопрос: "перезапускаем сервер в режиме восстановления only master" - это sqlsrvr.exe -dПУТЬ_К_master -sИМЯ_СЕРВЕРА -m
или sqlsrvr.exe -dПУТЬ_К_master -sИМЯ_СЕРВЕРА -q
или как?
...
Рейтинг: 0 / 0
segmap
    #35451361
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
принцессаСпасибо за концептуальную схему.
Единственный оставшийся вопрос: "перезапускаем сервер в режиме восстановления only master" - это sqlsrvr.exe -dПУТЬ_К_master -sИМЯ_СЕРВЕРА -m
или sqlsrvr.exe -dПУТЬ_К_master -sИМЯ_СЕРВЕРА -q
или как?

добавить флаг -T3608 к стандартной строке запуска сервера

только вы сначала проверьте, что стандартные сегменты не были выведены с мастер-девайса

не зря я просил показать результат скрипта

Код: plaintext
1.
2.
3.
use tempdb
go
sp_helpdb tempdb
go
...
Рейтинг: 0 / 0
segmap
    #35451401
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
принцессаСпасибо за концептуальную схему.

не забудьте проверить, что перед началом работ у вас включена опция "allow updates"
т.е.
Код: plaintext
1.
sp_configure 'allow updates', 1 
go


а по окончании её выключить

Код: plaintext
1.
sp_configure 'allow updates', 0 
go
...
Рейтинг: 0 / 0
segmap
    #35451439
принцесса
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот он, результат:
...
Рейтинг: 0 / 0
segmap
    #35451489
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
принцессаА вот он, результат:
ну да, всё ок

из sysusages надо будет удалить вторую и третью строки для dbid=2
и после перезазагрузки в нормальном режиме база станет размером 8Мб (страница 8к?)

далее

Код: plaintext
alter database tempdb on tempdb_d='4000M' with override


и девайс tempdb_data1 можно будет удалить
...
Рейтинг: 0 / 0
segmap
    #35451510
принцесса
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот как выглядит sysusages
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
dbid        segmap      lstart      size        vstart      pad         unreservedpgs crdate                         
----------- ----------- ----------- ----------- ----------- ----------- ------------- ------                         
          1           7           0        3072           4        NULL          1570 Jul 24 2008 11:33AM            
          2           7           0        1024       16388        NULL           415 Jul 24 2008 11:33AM            
          2           0        1024      512000    33554432        NULL        510000 Jul 24 2008 12:38PM            
          2           7      513024      512000    50331648        NULL        510000 Jul 24 2008  1:44PM            
          3           7           0        1024       12292        NULL           415 Jul 24 2008 11:33AM            
          4           3           0      128000    67108864        NULL        126911 Jul 24 2008  2:01PM            
          4           4      128000       25600   100663296        NULL         25500 Jul 24 2008  2:01PM            
          5           3           0      512000    83886080        NULL        509411 Jul 24 2008  2:02PM            
          5           4      512000      128000   117440512        NULL        127500 Jul 24 2008  2:02PM            
      31513           7           0        1024       20484        NULL           399 Jul 24 2008 11:33AM            
      31514           7           0       15360    16777216        NULL          7260 Jul 24 2008 11:34AM 
...
Рейтинг: 0 / 0
segmap
    #35451517
принцесса
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибочки
...
Рейтинг: 0 / 0
segmap
    #35451626
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
принцессаспасибочки
содержимое sysusages выложили не зря - будет на что опираться, если с удалением пройдет не всё гладко ;)
...
Рейтинг: 0 / 0
segmap
    #35451843
принцесса
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все прошло гладко!
СПАСИБО!
...
Рейтинг: 0 / 0
segmap
    #35457682
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и в дополение.... если что пойдет не так... нужно будет всю базу мастер восстановить или же достаточно только таблицы sysusages... ?? :)
...
Рейтинг: 0 / 0
segmap
    #35457886
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuhну и в дополение.... если что пойдет не так... нужно будет всю базу мастер восстановить или же достаточно только таблицы sysusages... ?? :)

раз удаляем из sysusages, то и восстанавливать надо её
а точнее - те записи, которые были удалены, в том же порядке

"если что пойдет не так" - проверять надо сразу, как только внесли изменения
...
Рейтинг: 0 / 0
segmap
    #35457985
kuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я имею ввиду не только после удаления но и после sp_extendsegment.??... что касается проверять сразу.. я понял.. :)
...
Рейтинг: 0 / 0
segmap
    #35458238
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kuhя имею ввиду не только после удаления но и после sp_extendsegment.??... что касается проверять сразу.. я понял.. :)
extendsegment меняет segmap в sysusages
поэтому при откате необходимо восстановить таблицу sysusages в предыдущее состояние
а каким образом (перезаливка для dbid базы или update) - решается на месте исходя из того, что удобнее
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
segmap
    #38016807
hexes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Простите за некропостинг:
Код: plaintext
1.
2.
name	db_size	owner	dbid	created	status
km                 	    4850.0 MB	sa                      	4	Aug 01, 2010      	no options set

Код: plaintext
1.
2.
3.
4.
5.
6.
device_fragments	size	usage	created	free kbytes
b_dat	     400.0 MB	data only           	Aug  1 2010 10:53PM	               0
b_dat	     600.0 MB	data only           	Aug  1 2010 10:53PM	          612000
b_dat	     900.0 MB	data only           	Aug  1 2010 10:53PM	             384
b_log	    2850.0 MB	log only            	Aug  1 2010 10:53PM	not applicable
b_dat	     100.0 MB	data only           	Oct 16 2012 12:22PM	           72804

Код: plaintext
1.
2.
3.
4.
device	segment
b_dat	 -- unused by any segments --
b_dat	default
b_dat	system
b_log	logsegment

Код: plaintext
1.
2.
3.
4.
5.
DBName	DeviceName	segmap		SizeInMb
km	b_dat	3	Data only	4096
km	b_dat	0	something else	4096
km	b_dat	3	Data only	4096
km	b_log	4	Log only	4096
km	b_dat	3	Data only	4096

Как мне заюзать этот unused сегмент?
(Adaptive Server Enterprise/12.5.4/EBF 16800 ESD#10/P/x86_64/Enterprise Linux/ase1254/2159/64-bit/OPT/Mon Nov 2 03:14:39 2009)
...
Рейтинг: 0 / 0
segmap
    #38017105
scroodj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hexesПростите за некропостинг:
Код: plaintext
1.
2.
name	db_size	owner	dbid	created	status
km                 	    4850.0 MB	sa                      	4	Aug 01, 2010      	no options set

Код: plaintext
1.
2.
3.
4.
5.
6.
device_fragments	size	usage	created	free kbytes
b_dat	     400.0 MB	data only           	Aug  1 2010 10:53PM	               0
b_dat	     600.0 MB	data only           	Aug  1 2010 10:53PM	          612000
b_dat	     900.0 MB	data only           	Aug  1 2010 10:53PM	             384
b_log	    2850.0 MB	log only            	Aug  1 2010 10:53PM	not applicable
b_dat	     100.0 MB	data only           	Oct 16 2012 12:22PM	           72804

Код: plaintext
1.
2.
3.
4.
device	segment
b_dat	 -- unused by any segments --
b_dat	default
b_dat	system
b_log	logsegment

Код: plaintext
1.
2.
3.
4.
5.
DBName	DeviceName	segmap		SizeInMb
km	b_dat	3	Data only	4096
km	b_dat	0	something else	4096
km	b_dat	3	Data only	4096
km	b_log	4	Log only	4096
km	b_dat	3	Data only	4096

Как мне заюзать этот unused сегмент?
(Adaptive Server Enterprise/12.5.4/EBF 16800 ESD#10/P/x86_64/Enterprise Linux/ase1254/2159/64-bit/OPT/Mon Nov 2 03:14:39 2009)

USE km
go
exec sp_extendsegment 'default', km, b_dat
go
...
Рейтинг: 0 / 0
segmap
    #38017974
hexes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
scroodj , благодарю! На всякий случай добавлю, что этот сегмент образовался после переноса логов на отдельный девайс.

И ещё маленький вопрос: получается так, что у меня на b_dat девайсе
Код: plaintext
1.
2.
3.
4.
b_dat	     400.0 MB	занято
b_dat	     600.0 MB	device_fragment не используется
b_dat	     900.0 MB	занято
b_dat	     100.0 MB	добавил недавно, ещё есть свободное место.
b_dat      порядка 2Гб не используется

sp_extendsegment 'default', km, b_dat
расширит default на какую область b_dat? на не используемые после переноса логов device_fragment 600мб, или на то что не используется в конце?
...
Рейтинг: 0 / 0
segmap
    #38023071
scroodj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hexes scroodj , благодарю! На всякий случай добавлю, что этот сегмент образовался после переноса логов на отдельный девайс.

И ещё маленький вопрос: получается так, что у меня на b_dat девайсе
Код: plaintext
1.
2.
3.
4.
b_dat	     400.0 MB	занято
b_dat	     600.0 MB	device_fragment не используется
b_dat	     900.0 MB	занято
b_dat	     100.0 MB	добавил недавно, ещё есть свободное место.
b_dat      порядка 2Гб не используется

sp_extendsegment 'default', km, b_dat
расширит default на какую область b_dat? на не используемые после переноса логов device_fragment 600мб, или на то что не используется в конце?

Скинь вывод
select * from master..sysusages where dbid=db_id('km')

Если я правильно понял те 2гига вообще к базе вообще не привязаны(висят unused на девайсе), то - "...не используемые после переноса логов..."
...
Рейтинг: 0 / 0
segmap
    #38023164
hexes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
scroodj,

Код: plaintext
1.
2.
3.
4.
5.
6.
dbid	segmap	lstart	size	vstart	pad	unreservedpgs	crdate
4	3	0	204800	50331648		0	Aug  1 2010 10:53PM
4	0	204800	307200	50536448		306000	Aug  1 2010 10:53PM
4	3	512000	460800	50843648		0	Aug  1 2010 10:53PM
4	4	972800	1459200	67108864		1452807	Aug  1 2010 10:53PM
4	3	2432000	51200	51304448		51000	Oct 16 2012 12:22PM

да, они к базе не привязаны.
...
Рейтинг: 0 / 0
74 сообщений из 74, показаны все 3 страниц
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / segmap
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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