|
Внесение изменений в БД при апдейте приложения.
|
|||
---|---|---|---|
#18+
DarkMasterОбновление метаданных раз в несколько минут? Нет. Только при изменении структуры в главной базе. А она там может измениться например накатом обновления, включающим как изменения структуры, так и изменения данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2016, 21:36 |
|
Внесение изменений в БД при апдейте приложения.
|
|||
---|---|---|---|
#18+
fb userБаза в гиг - уже большая, если стоит на ноутбуке и синхронизируется с сервером как по структуре, так и по данным, особенно если это происходит раз в несколько минут. Даже на ноутбуке гигабайтная база - игрушечный размер. С репликацией метаданных это к Red Database, они такое делают. Я - нет. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2016, 21:50 |
|
Внесение изменений в БД при апдейте приложения.
|
|||
---|---|---|---|
#18+
fb user, это, давайте вопрос репликации (метаданных) отдельно. Это уже следующий вопрос, после реализации обновлений метаданных БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2016, 21:56 |
|
Внесение изменений в БД при апдейте приложения.
|
|||
---|---|---|---|
#18+
Буду как и планировал скриптами от версии до версии. Еще что хотел спросить.. Юзаю FIB, есть там pFIBBackupService, не могу понять как проконтролировать удачно ли прошел бэкап. В доках не совсем понятно, получается только через лог? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2016, 09:48 |
|
Внесение изменений в БД при апдейте приложения.
|
|||
---|---|---|---|
#18+
kdvВроде бы обновлятор 1с работает как раз по второй схеме.Нет, скорее по первой. Обновления должны устанавливаться по очереди, хотя некоторые "немножко кумулятивные", и включают в себя возможность перепрыгнуть пару-тройку обновлений. Теоретически, могут быть полные кумулятивные обновления, но на практике такого не бывает. И кстати, обновлятор не умеет "по очереди применить пропущенные". Пользователь нажимает "попробовать обновиться", и обновлятор показывает, до какой версии он может обновиться с текущей. После обновления пользователь опять нажимает "попробовать обновиться", и обновлятор опять выдаёт следующую доступную версию, либо "обновлений не обнаружено". ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2016, 10:01 |
|
Внесение изменений в БД при апдейте приложения.
|
|||
---|---|---|---|
#18+
MironicoБуду как и планировал скриптами от версии до версии. Еще что хотел спросить.. Юзаю FIB, есть там pFIBBackupService, не могу понять как проконтролировать удачно ли прошел бэкап. В доках не совсем понятно, получается только через лог? При ошибке компонент выбрасывает исключение. Код: pascal 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. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2016, 23:14 |
|
Внесение изменений в БД при апдейте приложения.
|
|||
---|---|---|---|
#18+
ZeroMQПри ошибке компонент выбрасывает исключение. госсподи! какое исключение и на какой строке кода? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2016, 00:31 |
|
Внесение изменений в БД при апдейте приложения.
|
|||
---|---|---|---|
#18+
kdvZeroMQПри ошибке компонент выбрасывает исключение. госсподи! какое исключение и на какой строке кода? Нискажу. Зачем ты "госсподи!" написал? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2016, 00:53 |
|
Внесение изменений в БД при апдейте приложения.
|
|||
---|---|---|---|
#18+
У меня так: версия БД в проге, версия БД в БД. Для простоты сравнения версии нумеруются #..#.## (ровно две цифры в "дробной" части, она же minor version). Если App_DBVer < DB_DBVer - отлуп, надо обновить прогу. App_DBVer > DB_DBVer - запуск обновлятора, который пошагово наращивает версию до текущей. Для простоты (база небольшая и доступ локальный-эксклюзивный) сделал копирование файла БД и применение обновлений к нему, после чего файл подменяется. Надо бы транзакциями, но тогда возникает проблема использования измененных метаданных в рамках той же транзакции. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2016, 14:45 |
|
Внесение изменений в БД при апдейте приложения.
|
|||
---|---|---|---|
#18+
Го-стхитогда возникает проблема использования измененных метаданных в рамках той же транзакции. а базу в single-user mode переводишь? IMHO корректно такая задача расшивается только *отдельным процессом* обновлятеля, который к тому же просьбами и пинками выгонит из БД всех пользователей перед обновлением. а после обновления, заново соединяясь уже и метаданные перечитаются на клиентах ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2016, 17:15 |
|
Внесение изменений в БД при апдейте приложения.
|
|||
---|---|---|---|
#18+
...ну и добавление где надо действия "re-connect" в скрипты самого обновлятеля, да. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2016, 17:17 |
|
Внесение изменений в БД при апдейте приложения.
|
|||
---|---|---|---|
#18+
Ariochа базу в single-user mode переводишь? Пока не было такой нужды, просто отсоединял коннект в самой программе, дальше копирование и обновление копии. Разумеется, сие только для локального эксклюзивного применения. Для муьтиюзера придется придумывать более мудрую схему. а после обновления, заново соединяясь уже и метаданные перечитаются на клиентах Не в том дело, просто иногда без реконнекта не идут некоторые апдейты. А если сделать реконнект - уже будет больше одной транзакции, что делает затруднительным консистентный откат к предыдущей версии в случае непредвиденностей. Разве что разносить несовместимые изменения по двум разным апдейтам... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2016, 10:50 |
|
|
start [/forum/topic.php?fid=40&gotonew=1&tid=1562329]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
9ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 147ms |
0 / 0 |