Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 хранение xml  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
В базе на 2008-м сервере была табличка с большим полем xml, суммарный объем этой таблички достигал 500-600 ГБ практически исключительно за счет этого поля.
После апгрейда до 2012 табличка стала весить 70-80 ГБ без каких-то вмешательств извне, т.е. данные не удалялись и ничего не сжималось.
Может в 2012-м появилась какая-то новая фича со сжатием или формат хранения xml-ек изменился, что они так в размере просели?
Всю голову сломал себе уже, гугл молчит.
Что интересно, на тестовых 2008-м и 2012-м не воспроизводится

ЗЫ обе версии сервера в редакции standart
18 фев 15, 15:41    [17282383]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
Crimean
Member

Откуда:
Сообщений: 13147
а филлфакторы там всякие, добавление и удаление полей - смотрели?
18 фев 15, 16:05    [17282591]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
Crimean
а филлфакторы там всякие, добавление и удаление полей - смотрели?
базу структурно вообще никто не трогал
поле xml как было, так и осталось, помимо него там только пара айдишников, размерами которых можно пренебречь
18 фев 15, 16:09    [17282612]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
скорее всего при апгрейде была проведленна "реогрганизация" в фоновом виде. У вас под вашу таблицу reserved_pages скорее всего занимало 90% места
18 фев 15, 16:15    [17282672]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
Maxx
У вас под вашу таблицу reserved_pages скорее всего занимало 90% места
нет
зарезервировано было процентов 10-15, я за этим активно следил, поскольку база росла как на дрожжах
18 фев 15, 16:22    [17282731]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Гадя Петрович,

а unused не поменялся для таблицы ?
18 фев 15, 16:49    [17282940]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
Maxx
Гадя Петрович,

а unused не поменялся для таблицы ?
не понял вопроса
он постоянно меняется, туда пользователи данные добавляют
18 фев 15, 16:56    [17282992]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Гадя Петрович,

ето понятно.. просто может был "скачек" после миграции
18 фев 15, 17:09    [17283085]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
Maxx
Гадя Петрович,

ето понятно.. просто может был "скачек" после миграции
оно уменьшилось пропорционально уменьшению размера данных
18 фев 15, 17:29    [17283250]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
даты ой - проверить не на чем :(
18 фев 15, 17:34    [17283276]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
Maxx
даты ой - проверить не на чем :(
а я пытался проверить, не воспроизводится ничерта!
скопипастил несколько xml-ек, вставил в базу на 2008 и на 2012 - одинаковый размер получается!
возможно эффект зависит от каких-то специфических параметров типа размера xml-ки или еще чего
черт знает как понять...
18 фев 15, 17:36    [17283293]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Гадя Петрович,

да там скореее всего влиятет количество изменений\вставок\удалений...которые были на живой БД. Прсто другой идеи у меня нет.. я тоже пока с вами общаюсь.... вставляю,удаляю..кароче херней маюсь ..пока сказать что есть какето сильно заметная разница между редакциями не могу , увы.
Може кто наступал на ето тоже - прийдет просветит .. что таки реально было сделано
18 фев 15, 17:41    [17283336]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
Maxx
Гадя Петрович,

да там скореее всего влиятет количество изменений\вставок\удалений...которые были на живой БД. Прсто другой идеи у меня нет.. я тоже пока с вами общаюсь.... вставляю,удаляю..кароче херней маюсь ..пока сказать что есть какето сильно заметная разница между редакциями не могу , увы.
Може кто наступал на ето тоже - прийдет просветит .. что таки реально было сделано
печаль
ненавижу мистические явления в работе сервера...
18 фев 15, 17:44    [17283352]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Гадя Петрович,

я вот как раз совершенно не уверен что ета таки мистика.. если честно
18 фев 15, 17:46    [17283364]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
Maxx
Гадя Петрович,

я вот как раз совершенно не уверен что ета таки мистика.. если честно
мистики в IT вообще не бывает
но уменьшение базы на порядок при апгрейде - не меньше чем волшебство
18 фев 15, 17:47    [17283377]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
Гадя Петрович,

Попробуйте на старой базе просто делать DBCC CLEANTABLE может тоже размер уменьшится и без всякого апгрейда.
18 фев 15, 17:48    [17283380]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
WarAnt
Гадя Петрович,

Попробуйте на старой базе просто делать DBCC CLEANTABLE может тоже размер уменьшится и без всякого апгрейда.
была бы старая база - не было бы вопросов :)
18 фев 15, 17:49    [17283389]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Взято отсюда

+
SQL Server 2008R2 to 2012
• Inclusion of Visual Studio 2010 (BI edition)
• AlwaysOn technology – allowing automatic replication and switching to mirrored database/server in the event of problems
• In most instances, the performance is 10 times faster than the predecessor (Microsoft claim)
Buffer rate is high in SQL Server 2012 because of data compression.
• Data visualization tool is available in SQL Server 2012.This allows snapshots of data.
• Support for persistent computed columns and extra geographical approach is possible with spatial features in SQL Server 2012.
• Allows for warm Service Patch patching – meaning SQL or server does not have to be rebooted/restarted to apply patches
• New ‘Contained Databases’ feature allowing easier movement of database instances between servers
• New ‘ColumnStore’ indexes – which turn indexes 90 degrees in use (instead of one index per row, you get multiple column indexes per row which has a major impact on performance)
• New TRY_CONVERT T-SQL command, which will perform data type conversion, but will NULL rather than error where conversion fails.
• New OFFSET/FETCH command which allows automatic capture of pages of rows (like SELECT TOP 90 * from…, but gives a starting row number for the page)
• Redesign of SQL Server management studio – providing new features, better intellisense, new viewing tools and cleaner interface
• Custom user server roles – meaning you can define roles with specific access (such as BI data reader) and assign these custom roles to defined users (therefore faster user maintenance)
• New virtual Windows FileTable commands in T-SQL lets you manage a folder like a table of documents, but still have external control over the contents: UPDATE C:\Docs\*.* SET ReadOnly = 1 WHERE Author = ‘Bob’ AND Created < ’20100101′;)
• NEGATIVE – SQL Server Management Studio will no longer run on XP. Needs Windows Vista, 7 or 8.
• NEGATIVE – SQL Server is no longer licenced on server, but either CALS or Cores in server CPU which could increase costs for large user connection scenarios.
• NEGATIVE – AWE is no longer supported, meaning your SQL Server instance on x86 with 32GB of RAM is only going to be able to use 4GB. Note – SQL now designed to run on 64bit hardware.
18 фев 15, 17:53    [17283422]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
WarAnt
DBCC CLEANTABLE

ну может не так сильно,но вполне реально скорее всего... мои мысли были тоже по етому поводу
18 фев 15, 17:54    [17283431]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8570
Ради смеху просуммируйте размер всех XML-ек.
18 фев 15, 18:06    [17283474]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
Gobzo Kobler
Member

Откуда: у людей такая фантазия?
Сообщений: 387
Значение опции Text In Row между базами случайно не поменялось?
19 фев 15, 00:59    [17284928]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
Ruuu
Member

Откуда: Иркутск
Сообщений: 4272
Гадя Петрович
WarAnt
Гадя Петрович,

Попробуйте на старой базе просто делать DBCC CLEANTABLE может тоже размер уменьшится и без всякого апгрейда.
была бы старая база - не было бы вопросов :)
вы не сделали бэкап перед переходом на новую версию?
19 фев 15, 05:33    [17285120]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
Ruuu
Гадя Петрович
пропущено...
была бы старая база - не было бы вопросов :)
вы не сделали бэкап перед переходом на новую версию?
сделали
его негде равернуть, места нету :)
19 фев 15, 09:57    [17285577]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
Гадя Петрович
Member

Откуда: планета Плюк, 215 в тентуре, галактика Кин-дза-дза в Спирали
Сообщений: 52912
Gobzo Kobler
Значение опции Text In Row между базами случайно не поменялось?
я про неё впервые тут прочитал
так что врятли
19 фев 15, 09:59    [17285588]     Ответить | Цитировать Сообщить модератору
 Re: хранение xml  [new]
Gobzo Kobler
Member

Откуда: у людей такая фантазия?
Сообщений: 387
Гадя Петрович,

сделайте хотя бы запрос

select sum(datalength(<поле с xml>))
from <таблица>

чтобы знать сколько данных хранится. Например, такой запрос возвращает 20, хотя в поле положено всего 11 символов:

declare @t table (
    a int not null identity(1, 1) primary key clustered
    ,b xml
)

insert into @t select convert(xml, '<xml></xml>')

select sum(datalength(b))
from @t
19 фев 15, 17:08    [17288828]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить