Hanson2020
Enthusiast
Enthusiast

Размер базы vcenter

Jump to solution

тут на днях vCenter стал подглючивать,

переодически останавливается служба VMware VirtualCenter Server,

с ошибкой The VMware VirtualCenter Server service terminated with service-specific error The system cannot find the file specified..

выяснилось что виноват SQL

CREATE DATABASE or ALTER DATABASE failed because the resulting cumulative database size would exceed your licensed limit of 10240 MB per database.

Странно с чего база так разрослась, если в vCenter Server Settings database size показывает что необходимо 2 гига,

нашел инструкцию как почистить sqp базу vcenter,

это аномалия, или пора искать деньги на платную версию SQL ?

1 Solution

Accepted Solutions
WAndrey
Hot Shot
Hot Shot

Ну теперь гугл или базу данных VMware и руки и искать Smiley Happy

Вот даже с английской ветки сразу сюда посылают http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=102591...

View solution in original post

0 Kudos
17 Replies
Sladky
Virtuoso
Virtuoso

Сколько у вас хостов и сколько примерно машинок? На сколько давно внедрена инфраструктура?

VCP5
0 Kudos
Hanson2020
Enthusiast
Enthusiast

6 хостов

около 100 vm

3 VDP

с год примерно

0 Kudos
Sladky
Virtuoso
Virtuoso

А сколько у вас папочки с Microsoft SQL Server весят на диске?

VCP5
0 Kudos
Hanson2020
Enthusiast
Enthusiast

10+ гигов, как раз под ограничение версии express

0 Kudos
flinton
Enthusiast
Enthusiast

Это аномалия но бывает такое! У нас vCenter Server стоит 2,5 года  в начале этого года база была 14гиг шринк базы не давал уменьшить, сделал обновление до 5.0 U2 база начала расти и дорос до 18, но стал доступен шринк и после него база уменьшилась до 2,5 и с тех пор аномального роста не было. Думаю в vCenter есть механизм перестроение базы но вот как его вызвать хз.

0 Kudos
Hanson2020
Enthusiast
Enthusiast

так  (( сжатие базы не помогло,

думало думало и так и осталось 10гигов

0 Kudos
WAndrey
Hot Shot
Hot Shot

А попробуй делать не сжатие базы целиком, а сжатие каждого файла отдельно. Заодно посмотри, сколько там свободного места по версии SQL Smiley Happy

0 Kudos
Hanson2020
Enthusiast
Enthusiast

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

0 Kudos
WAndrey
Hot Shot
Hot Shot

Тогда можно попробовать посмотреть какие объекты больше всего места занимают, из этого делать выводы. SQL какой версии?

0 Kudos
Hanson2020
Enthusiast
Enthusiast

SQL Server 2008 R2


WAndrey wrote:

Тогда можно попробовать посмотреть какие объекты больше всего места занимают, из этого делать выводы. SQL какой версии?

а как это сделать?

0 Kudos
WAndrey
Hot Shot
Hot Shot

Ты так и не ответил какой версии SQL...

Попробуй так:

select  t.name as TableName, ds.name as FileGroupName, SUM(u.total_pages) * 8 / 1024 as SizeMB

from sys.tables as t inner join sys.partitions as p on t.object_id = p.object_id

inner join sys.allocation_units as u on p.partition_id = u.container_id

inner join sys.data_spaces as ds on u.data_space_id = ds.data_space_id

group by t.name, ds.name

order by SizeMB desc


Hanson2020
Enthusiast
Enthusiast

VPX_EVENT_ARG  7+ гигов

VPX_EVENT          2,4 гига

sql 2008r2

0 Kudos
WAndrey
Hot Shot
Hot Shot

Ну теперь гугл или базу данных VMware и руки и искать Smiley Happy

Вот даже с английской ветки сразу сюда посылают http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=102591...

View solution in original post

0 Kudos
Hanson2020
Enthusiast
Enthusiast

Спасибо за помощь

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

TRUNCATE table VPX_EVENT_ARG

DELETE FROM VPX_EVENT

DK5
Enthusiast
Enthusiast

Пробовали обрезать лог-файл или у вас сам файл БД 10ГБ?

лучше конечно перейти на платную версию, будет проще, т.к. лимиты превышены по хостам и ВМ и если хотите соблюдать рекомендации VMware Smiley Wink

0 Kudos
WAndrey
Hot Shot
Hot Shot

Помечай полезные ответы значит Smiley Happy

0 Kudos
DoctorDeath
Enthusiast
Enthusiast

у меня было более 2млионов записей и такая комманда непрокатило пришлось разбивать на куски TRUNCATE table VPX_EVENT_ARG DELETE FROM VPX_EVENT where EVENT_ID<150000

0 Kudos