Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Размеры дисков сервера
|
|||
|---|---|---|---|
|
#18+
xp_fixeddrives не возвращает размеры дисков сервера, а иногда их все же требуется знать, причем включать поддержку скриптов/clr нельзя. В итоге сегодня набросал процедуру приведенную ниже. Она вернет размеры всех дисков, на которых есть базы данных. Если на диске нет баз, но есть папка DATA или LOGS , то процедура создаст в них пустую базу данных, чтобы место все же определялось... В общем, желающие могут пробовать. Код: sql 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. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2019, 15:09 |
|
||
|
Размеры дисков сервера
|
|||
|---|---|---|---|
|
#18+
AndrF, как обрабатывается случай отсутствия у учетки прав на диск, на котором создается временная бд? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2019, 15:17 |
|
||
|
Размеры дисков сервера
|
|||
|---|---|---|---|
|
#18+
AndrF, зачем? администратор же есть, у которого имеются права, и диски - это его проблема ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2019, 15:26 |
|
||
|
Размеры дисков сервера
|
|||
|---|---|---|---|
|
#18+
komradкак обрабатывается случай отсутствия у учетки прав на диск, на котором создается временная бд? Пока - никак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2019, 15:34 |
|
||
|
Размеры дисков сервера
|
|||
|---|---|---|---|
|
#18+
Какая минимальная версия сервера должна быть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2019, 15:43 |
|
||
|
Размеры дисков сервера
|
|||
|---|---|---|---|
|
#18+
AndrFkomradкак обрабатывается случай отсутствия у учетки прав на диск, на котором создается временная бд? Пока - никак. похоже что последняя временная база и не удаляется, так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2019, 15:52 |
|
||
|
Размеры дисков сервера
|
|||
|---|---|---|---|
|
#18+
komradAndrFпропущено... Пока - никак. похоже что последняя временная база и не удаляется, так? Собственно это не совсем временная. Для того чтобы dm_os_volume_stats возвращала данные о диске необходимо чтобы на нем была какая-то база или ее лог. Так что пустую базку можно оставить постоянно - ее нет смысла удалять, тогда в следующий раз и создавать не придется. А лучше дописать удаление в случае если на этом диске появились другие базы... На счет прав - еще буду думать - надо чтобы все работало для группы не имеющей прав sysadmin-a. В общем, пока все в процессе - для того и кинул сюда чтобы не упустить чего - добрые люди подскажут. Догонят и еще раз подскажут... ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2019, 16:07 |
|
||
|
Размеры дисков сервера
|
|||
|---|---|---|---|
|
#18+
столько ещё вариантов заставить что-то делать неестественное sql серевер... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2019, 16:13 |
|
||
|
Размеры дисков сервера
|
|||
|---|---|---|---|
|
#18+
AndrFНа счет прав - еще буду думать - надо чтобы все работало для группы не имеющей прав sysadmin-a. try catch ? AndrFВ общем, пока все в процессе - для того и кинул сюда чтобы не упустить чего - добрые люди подскажут. Догонят и еще раз подскажут... ;) по-товарищески, поскольку не всё равно было бы всё равно - никто бы и не взлянул ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2019, 16:46 |
|
||
|
Размеры дисков сервера
|
|||
|---|---|---|---|
|
#18+
AndrF все работало для группы не имеющей прав sysadmin-a. http://www.sommarskog.se/grantperm.html часть 5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2019, 17:04 |
|
||
|
Размеры дисков сервера
|
|||
|---|---|---|---|
|
#18+
Узнать, сколько осталось места: Код: sql 1. А другое DBA и не требуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2019, 17:08 |
|
||
|
Размеры дисков сервера
|
|||
|---|---|---|---|
|
#18+
AndrFОна вернет размеры всех дисков, на которых есть базы данных. Если на диске нет баз, но есть папка DATA или LOGS , то процедура создаст в них пустую базу данных, чтобы место все же определялось...Идея мониторить параметры дисков, на которых расположены базы, понятна, собственно, для этого МС сделал sys.dm_os_volume_stats. Для дополнительного контроля DBA того, что в принципе должно контролироваться железными админами - но двойной контроль критических параметров полезен. Но зачем создавать временные базы и мониторить диски, на которых баз не было? Соглашусь с предыдущими ораторами, ненужный функционал для DBA. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2019, 17:38 |
|
||
|
Размеры дисков сервера
|
|||
|---|---|---|---|
|
#18+
AndrF, Ну то есть mount points вы не используете? Оно вам ерунду выдаст да еще и не по всем дискам. Wmi/PowerShell надо использовать для такого если очень хочется. А идея с созданием пустых баз конечно забавная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2019, 02:46 |
|
||
|
Размеры дисков сервера
|
|||
|---|---|---|---|
|
#18+
alexeyvgНо зачем создавать временные базы и мониторить диски, на которых баз не было? Потому что они там могут быть созданы. А для этого нужно знать сколько там места, ну и сколько останется после... В том числе и в %. alexeyvgСоглашусь с предыдущими ораторами, ненужный функционал для DBA. Тут все же каждый решает сам, со своей колокольни. По мне - так очень удобно. Кроме того - вам же неизвестна конкретная задача, для которой оно требуется... В, общем, все же пришел к тому чем вначале не хотел заниматься, а именно к CLR - на нем все оказалось до смешного просто: Код: c# 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2019, 17:29 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39823609&tid=1687709]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
24ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 266ms |
| total: | 377ms |

| 0 / 0 |
