|
обновление, no space left on device | ☑ | ||
---|---|---|---|---|
0
DeeK
09.01.23
✎
12:29
|
8.3.20.2180
обновление бух 3.0 с 3.0.123.26 на 3.0.127.49 postgre 10 53100:error: could not extend file "base/52185646/95696157": no space left on device HINT: check free disk space размер базы около 20Гб свободного места на тот момент было 7ГБ загрузили бэкап, все ок админ и руководство хотят узнать есть ли методы анализа требуемого места для предстоящего обновления я не знаю таких методов, помогите найти вразумительные слова для них, или может предложите решение |
|||
1
Builder
09.01.23
✎
12:33
|
(0) Жесть, экономить место на диске? Вы серьезно? 7 гигов свободно????
ИМХО на диске должно быть хотя бы в 2-3 раза больше места чем размер базы. |
|||
2
DeeK
09.01.23
✎
12:34
|
(1) это само собой, я сразу это сказал, налейте места и забудем на ближайшие несколько лет
но им хочется анализ |
|||
3
PLUT
09.01.23
✎
12:34
|
если перекладывать из одних таблиц в другие при реструктуризации базы, логично предположить, что свободного места должно быть не меньше текущего размера базы + логи транзакций?
если база 20 Гектар, то и места должно быть не меньше 20 Га? |
|||
4
Ryzeman
09.01.23
✎
12:39
|
>>есть ли методы анализа требуемого места для предстоящего обновления
Не думаю, если при обновлении не написано ничего в подсказках, но если >>размер базы около 20Гб >>свободного места на тот момент было 7ГБ тут ИМХО и так более чем очевидно. Если у вас там не раритетные суперскоростные скази-диски или не оптаны лимитированной серии, то смысл крохоборить?... |
|||
5
PLUT
09.01.23
✎
12:40
|
(4) ну как вариант арендовать SSD диск на время обновления, после обновления базу вернуть взад
|
|||
6
DeeK
09.01.23
✎
12:42
|
то есть метод анализа примерно такой как (3)?
минимум размер базы плюс подушка какая-то |
|||
7
Trimax
09.01.23
✎
12:43
|
(2) Дык анализ уже произведен средствами 1С: Нет места на жестком диске....
|
|||
8
Aleksey
09.01.23
✎
12:43
|
(6) За анализом им к психологу, он им поставит анализ.
Или анализ чего им нужно? |
|||
9
DeeK
09.01.23
✎
12:44
|
(8) требуемого свободного места на диске для корректного завершения обновления
|
|||
10
DeeK
09.01.23
✎
12:44
|
(7) они хотят перед обновлением оценивать - хватит места или нет
|
|||
11
Ryzeman
09.01.23
✎
12:45
|
(8) Ну автор нормальный вопрос задал, просто читать всю ветку надо) Типа предварительный анализ перед обновлением - хватит ли места.
|
|||
12
PLUT
09.01.23
✎
12:45
|
(7) особенно "анализ" обновления типовой ERP (соблюдайте спокойствие. поезд скоро отправится. обновление в зависимости от количества данных займет от нескольких минут до нескольких дней)
и костыли в виде запуска в параллель нескольких фоновых заданий и галочка производительности обновления или работы пользователей. а еще обновление через копию базы забыл :) |
|||
13
Trimax
09.01.23
✎
12:47
|
(9) Это вопрос должен быть адресован админу. Железо - его головняк. Он должен обеспечить работоспособность программы.
|
|||
14
Ryzeman
09.01.23
✎
12:48
|
(6) я бы заморачивался если бы речь шла на терабайты. Но "жалкие" (по нынешним дням) ~50 гигов держать свободными уж точно можно...
|
|||
15
PLUT
09.01.23
✎
12:48
|
(10)
п.1 бэкап базы. п.2 обновление - > no space left on device HINT: check free disk space БИНГО! предварительный анализ - недостаточно места! <- вы находитесь здесь п.4 загружаем из бэкапа базу п.5 пишем на форум, читаем, много думаем... |
|||
16
Asmody
09.01.23
✎
12:51
|
(0) если кратко, то примерно так:
1. через сравнение-объединение определяешь объекты с изменившейся структурой 2. смотришь объем таблиц этих объектов вместе с индексами + объем таблиц Config 3. умножаешь на 2, но лучше сразу на π вот тебе будет оценка |
|||
17
PLUT
09.01.23
✎
12:52
|
(16) кстати да, и неделю времени на анализ (это ж сколько денег можно заработать, если франь)
|
|||
18
DeeK
09.01.23
✎
12:53
|
(16) спасибо за конкретику
(17) тоже об этом подумал я думаю мой конспект из этой темы их удовлетворит, всем спасибо, можно закрывать |
|||
19
ViSo76
09.01.23
✎
13:14
|
Есть шанс что ошибки на диске
|
|||
20
Aleksey
09.01.23
✎
13:53
|
(11) так кроме эмпирического пути других методов нет, даже (размер базы умножь на 2) и то иногда не спасает, тем более когда модель восстановления стоит FULL а не простая.
Так что только делать обновление на копии и смотреть сколько заняло место |
|||
21
bolobol
09.01.23
✎
16:25
|
(20) И как же это посмотреть? После обновления база занимает +/- столько же, сколько и до
|
|||
22
bolobol
09.01.23
✎
16:28
|
А по сути вопроса, если грубо, то: - да ну вас нахрен, даже голову напрягать не стоит из-за 50 гигабайтов...
|
|||
23
Новый1сник2
09.01.23
✎
16:30
|
(0) обновлял на днях бух корп (размер не смотрел), места на диске было 10г свободных, при обновлении глюкануло что не достаточно места. пришлось чистить немного и повторно обновлять
|
|||
24
Новый1сник2
09.01.23
✎
16:33
|
(О) размер диска какой? столкнулся с тем что под пользователем, которым обновлял. в темпах пользователя накопился кэш от обновлений, примерно 50 г. можно почистить
|
|||
25
Aleksey
09.01.23
✎
16:35
|
(21) запустить стандартный виндовый счетчик свободного место на время обновления и смотреть минимальное значение?
|
|||
26
bolobol
09.01.23
✎
16:37
|
(25) Спасибо, не знал что такое вообще есть стандартное в винде
|
|||
27
Aleksey
09.01.23
✎
16:44
|
Счетчики производительности для дисковой подсистемы
%Free Space - Объем свободного дискового пространства на выбранном логическом диске, в процентах. https://windowsnotes.ru/other/schetchiki-proizvoditelnosti-dlya-diskovoj-podsistemy/ Ну или по 1С-совски Мониторинг свободного места на диске с помощью OneScript https://infostart.ru/1c/articles/1450352/ |
|||
28
Kassern
09.01.23
✎
16:58
|
(27) Все же можно проще, без всяких OneScript
Только что на коленке собрал FSO=Новый COMОбъект("Scripting.FileSystemObject"); Для каждого ТекДиск Из FSO.Drives Цикл Если ТекДиск.DriveType=2 Тогда СвободныйОбъем = Окр(fso.GetDrive(ТекДиск.DriveLetter).FreeSpace/1048576,1); Сообщить("Диск "+ТекДиск.DriveLetter+" свободно "+СвободныйОбъем+" Мб."); КонецЕсли; КонецЦикла; |
|||
29
Kassern
09.01.23
✎
16:59
|
Это дело гуглится на раз, написал по мотивам: https://forum.script-coding.com/viewtopic.php?id=2328
|
|||
30
Aleksey
09.01.23
✎
17:06
|
(28) там вроде как ограничения типа с сетевыми дискми не работает. или в виртуалки чудит, короче тестить надо
|
|||
31
bolobol
09.01.23
✎
17:07
|
(28) В (25) говорят, что всё уже написано до Вас
|
|||
32
Kassern
09.01.23
✎
17:17
|
(30) Все же есть)
DriveType Возвращаемое значение: число - определяет тип ресурса. Возможные значения: 0 - неизвестное устройство. 1 - устройство со сменным носителем. 2 - жёсткий диск. 3 - сетевой диск. 4 - CD-ROM. 5 - RAM-диск. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |