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

Откуда:
Сообщений: 498
Добрый день всем!
Извините за тупой вопрос - не нашел в литературе ничего (или плохо искал).
Что означает цифра в свойствах базы "Space Available"?
30 мар 06, 18:19    [2508173]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
Just_Serg
Member

Откуда:
Сообщений: 498
Извините за неполную информацию - речь идет о EM.
30 мар 06, 18:22    [2508182]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
А что в этой цифре может быть непонятного?!
30 мар 06, 18:22    [2508184]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
Just_Serg
Member

Откуда:
Сообщений: 498
pkarklin
А что в этой цифре может быть непонятного?!


Это свободное место где и подо что?
30 мар 06, 18:23    [2508188]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
В файлах бд. Подо все!
30 мар 06, 18:28    [2508205]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
Just_Serg
Member

Откуда:
Сообщений: 498
pkarklin
В файлах бд. Подо все!


Т.е. это свободное место, которое SQL Server выделяет для заполнения информацией? И когда оно заканчивается выделяется еще? Так?
30 мар 06, 18:31    [2508214]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Выделение еще зависит от настройки автоприращения файлов бд (следующие две закладки).
30 мар 06, 18:33    [2508223]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
Just_Serg
Member

Откуда:
Сообщений: 498
Понял. БОЛЬШОЕ СПАСИБО!
30 мар 06, 18:35    [2508231]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
guest28032007
Guest
Доброго времени суток!
Подскажите, пожалуйста - все-таки я так и не понял относительно Space Available - как оно рассчитывается?
Например, создаем базу test
файл данных - 10Mb (c автоматическим приращением 10%)
файл журнала - 10Mb (c автоматическим приращением 10%)

После создания базы лезем в EM, видим там следующее:
Size - 20MB (что вполне логично, 10+10=20)
Space Available - 18,92Mb ??? откуда взялось это число???

и что вообще это такое есть - Space Available, и чем принципиально отличается от Size ???
Ведь ни данных, ни журнала на 10Mb заведомо пока точно нет (мы базу только что создали), значит
Size УЖЕ включает в себя свободное место? Тогда что такое Space Available?

Уважаемые гуру, просветите пожалуйста
28 мар 07, 14:55    [3951167]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
Glory
Member

Откуда:
Сообщений: 104751
guest28032007

и что вообще это такое есть - Space Available, и чем принципиально отличается от Size ???
Ведь ни данных, ни журнала на 10Mb заведомо пока точно нет (мы базу только что создали), значит
Size УЖЕ включает в себя свободное место? Тогда что такое Space Available?

Т.е. системные таблицы по-вашему ничего не занимают в базе ?
28 мар 07, 15:00    [3951201]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
lepton
Member

Откуда: Протвино
Сообщений: 1261
На 2000

Сервер при создании БД автоматически выделяет 0.75 под данные и 0.49 под логи.

0.75+0.49+18.92 примерно 20
28 мар 07, 15:00    [3951205]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
guest28032007
Guest
Glory
guest28032007

и что вообще это такое есть - Space Available, и чем принципиально отличается от Size ???
Ведь ни данных, ни журнала на 10Mb заведомо пока точно нет (мы базу только что создали), значит
Size УЖЕ включает в себя свободное место? Тогда что такое Space Available?

Т.е. системные таблицы по-вашему ничего не занимают в базе ?


При создании базы со следующими параметрами:
данные - 1Mb (с приращением 10%)
журнал - 1Mb (с приращением 10%)

при просмотре в EM видим следующее:
Size - 2MB
Space Available-1,13Mb

Тогда при чем тут системные таблицы? Ведь системные таблицы и в случае 10Mb и в случае 1Mb одинаковые и скорее всего (предполагаю) занимают одно и то же место.
Однако Space Available совершенно различно - 18,92 и 1,13
28 мар 07, 15:12    [3951324]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
Glory
Member

Откуда:
Сообщений: 104751
guest28032007

Тогда при чем тут системные таблицы? Ведь системные таблицы и в случае 10Mb и в случае 1Mb одинаковые и скорее всего (предполагаю) занимают одно и то же место.
Однако Space Available совершенно различно - 18,92 и 1,13

Не понял, а почему и при 2 и при 20 Space Available должно быть одинаковым ???
28 мар 07, 15:16    [3951359]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
guest28032007
Guest
lepton
На 2000

Сервер при создании БД автоматически выделяет 0.75 под данные и 0.49 под логи.

0.75+0.49+18.92 примерно 20


Прошу прощения, но в данном расчете я не понял сути.
Вы имеете в виду, что сервер при создании базы автоматически выделяет 0,75Мб под данные и 0,49 под журнал независимо от исходного размера файла данных и журнала???
Или просто исходите из размера по умолчанию для файлов в 1Мб?
Как сервер получает это число - 18,92?
28 мар 07, 15:20    [3951382]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
Glory
Member

Откуда:
Сообщений: 104751
guest28032007
lepton
На 2000

Сервер при создании БД автоматически выделяет 0.75 под данные и 0.49 под логи.

0.75+0.49+18.92 примерно 20


Прошу прощения, но в данном расчете я не понял сути.
Вы имеете в виду, что сервер при создании базы автоматически выделяет 0,75Мб под данные и 0,49 под журнал независимо от исходного размера файла данных и журнала???
Или просто исходите из размера по умолчанию для файлов в 1Мб?
Как сервер получает это число - 18,92?

Если под сервер понимаетя как EM получает, то это можно узнать через Profiler.Который покажет вам запрос отсылаемый серверу ЕМ-ом
28 мар 07, 15:24    [3951413]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
guest28032007
Guest
Glory
guest28032007

Тогда при чем тут системные таблицы? Ведь системные таблицы и в случае 10Mb и в случае 1Mb одинаковые и скорее всего (предполагаю) занимают одно и то же место.
Однако Space Available совершенно различно - 18,92 и 1,13

Не понял, а почему и при 2 и при 20 Space Available должно быть одинаковым ???


Уважаемый Glory!
Так я и хочу выяснить, КАК сервер вычисляет Space Available при Size=2MB и как при Size=20MB ?
И если в Size входит (размер системных таблиц+размер пользовательских таблиц)+размер свободного места(а судя по экспериментам с 1Mb и с 10Mb свободное место входит в Size), то что такое Space Available??
28 мар 07, 15:28    [3951443]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
Glory
Member

Откуда:
Сообщений: 104751
guest28032007
Glory
guest28032007

Тогда при чем тут системные таблицы? Ведь системные таблицы и в случае 10Mb и в случае 1Mb одинаковые и скорее всего (предполагаю) занимают одно и то же место.
Однако Space Available совершенно различно - 18,92 и 1,13

Не понял, а почему и при 2 и при 20 Space Available должно быть одинаковым ???


Уважаемый Glory!
Так я и хочу выяснить, КАК сервер вычисляет Space Available при Size=2MB и как при Size=20MB ?
И если в Size входит (размер системных таблиц+размер пользовательских таблиц)+размер свободного места(а судя по экспериментам с 1Mb и с 10Mb свободное место входит в Size), то что такое Space Available??

Size - это размер всех файлов.Space Available - свободное место у них внутри. Что тут такого непонятного ?
28 мар 07, 15:30    [3951461]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
guest28032007
Guest
Glory
guest28032007
Glory
guest28032007

Тогда при чем тут системные таблицы? Ведь системные таблицы и в случае 10Mb и в случае 1Mb одинаковые и скорее всего (предполагаю) занимают одно и то же место.
Однако Space Available совершенно различно - 18,92 и 1,13

Не понял, а почему и при 2 и при 20 Space Available должно быть одинаковым ???


Уважаемый Glory!
Так я и хочу выяснить, КАК сервер вычисляет Space Available при Size=2MB и как при Size=20MB ?
И если в Size входит (размер системных таблиц+размер пользовательских таблиц)+размер свободного места(а судя по экспериментам с 1Mb и с 10Mb свободное место входит в Size), то что такое Space Available??

Size - это размер всех файлов.Space Available - свободное место у них внутри. Что тут такого непонятного ?


Уважаемый Glory!
Про суть понял,спасибо, но непонятно про размер.
Если Size=размер системных таблиц+размер пользовательских таблиц(в нашем случае 0)+Space Available, то не совсем сходится следующее:
20=размер системных таблиц+0+18,92
2=размер системных таблиц+0+1,13
То есть получается, что размер системных таблиц при 2Mb и при 20Mb все-таки отличается?
28 мар 07, 15:48    [3951604]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
Tempo
Guest
To Glory

Автор немножко неясно розяснил.
Создаем 2 базы: Test1 и Test2

для Test1:
файл данных - 10Mb (c автоматическим приращением 10%)
файл журнала - 10Mb (c автоматическим приращением 10%)

для Test2:
файл данных - 1Mb (c автоматическим приращением 10%)
файл журнала - 1Mb (c автоматическим приращением 10%)
------------------------------------------------------------

В результате в ЕМ видим:

для Test1:
Space Available: 18,92

для Test2:
Space Available: 1,13

Тоесть для Test1 сервер забрал под данные и под логи: 1.08
А для Test2: 0.87
------------------------------------------------------------

Вапрос: Каким образом сервер распределяет размер под данные и логи(тоесть как он знает сколько им дать)
28 мар 07, 16:00    [3951685]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
Glory
Member

Откуда:
Сообщений: 104751
guest28032007

Уважаемый Glory!
Про суть понял,спасибо, но непонятно про размер.
Если Size=размер системных таблиц+размер пользовательских таблиц(в нашем случае 0)+Space Available, то не совсем сходится следующее:
20=размер системных таблиц+0+18,92
2=размер системных таблиц+0+1,13
То есть получается, что размер системных таблиц при 2Mb и при 20Mb все-таки отличается?

Вообще-то объекты в файлах занимают страницы, т.е. области с размером в 8Кб. А вот переводить страницы в мегабайты можно с разной погрешностью

Сообщение было отредактировано: 28 мар 07, 16:05
28 мар 07, 16:03    [3951714]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
guest28032007
Guest
Tempo
To Glory

Автор немножко неясно розяснил.
Создаем 2 базы: Test1 и Test2

для Test1:
файл данных - 10Mb (c автоматическим приращением 10%)
файл журнала - 10Mb (c автоматическим приращением 10%)

для Test2:
файл данных - 1Mb (c автоматическим приращением 10%)
файл журнала - 1Mb (c автоматическим приращением 10%)
------------------------------------------------------------

В результате в ЕМ видим:

для Test1:
Space Available: 18,92

для Test2:
Space Available: 1,13

Тоесть для Test1 сервер забрал под данные и под логи: 1.08
А для Test2: 0.87
------------------------------------------------------------

Вапрос: Каким образом сервер распределяет размер под данные и логи(тоесть как он знает сколько им дать)




Да, спасибо, именно это и имел в виду:-)
28 мар 07, 16:52    [3952142]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
guest28032007
Guest
Glory
guest28032007

Уважаемый Glory!
Про суть понял,спасибо, но непонятно про размер.
Если Size=размер системных таблиц+размер пользовательских таблиц(в нашем случае 0)+Space Available, то не совсем сходится следующее:
20=размер системных таблиц+0+18,92
2=размер системных таблиц+0+1,13
То есть получается, что размер системных таблиц при 2Mb и при 20Mb все-таки отличается?

Вообще-то объекты в файлах занимают страницы, т.е. области с размером в 8Кб. А вот переводить страницы в мегабайты можно с разной погрешностью


Спасибо, в общих чертах про округление понял:-)
Хотя, конечно, без картинки и конкретного распределения по страницам до конца непонятно:-)))
Интуитивно не верится, что при размере страницы всего в 8Кб получается такая большая погрешность
28 мар 07, 16:56    [3952175]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
Tempo
Тоесть для Test1 сервер забрал под данные и под логи: 1.08
А для Test2: 0.87
------------------------------------------------------------

Вапрос: Каким образом сервер распределяет размер под данные и логи(тоесть как он знает сколько им дать)
Наверное, это трудно понять без исходных кодов SQL-сервера.

С ходу можно назвать списки экстентов и страниц, которые тоже сами по себе занимают место и оно разное при разном размере БД.

Можно только успокоить себя мыслью о том, что на такие бесполезные для пользователя данные тратится не так много места.
28 мар 07, 17:42    [3952527]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
guest28032007
Спасибо, в общих чертах про округление понял:-)
Хотя, конечно, без картинки и конкретного распределения по страницам до конца непонятно:-)))
Интуитивно не верится, что при размере страницы всего в 8Кб получается такая большая погрешность
Картинки и конкретное распределение по страницам пожно получить в БОЛ. И книжках, типа SQL Server Inside
28 мар 07, 17:43    [3952540]     Ответить | Цитировать Сообщить модератору
 Re: Space Available  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
alexeyvg
guest28032007
Спасибо, в общих чертах про округление понял:-)
Хотя, конечно, без картинки и конкретного распределения по страницам до конца непонятно:-)))
Интуитивно не верится, что при размере страницы всего в 8Кб получается такая большая погрешность
Картинки и конкретное распределение по страницам пожно получить в БОЛ. И книжках, типа SQL Server Inside
Вот, например, в разделе "Физическая архитектура базы данных" написано про организацию файлов данных.

В конце концов, на каждой странице минимум 96 байтов служебных данных - это больше 1 процента потери.
28 мар 07, 17:51    [3952589]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить