|
|
|
Из за чего Total formats после б/р может быть больше 1
|
|||
|---|---|---|---|
|
#18+
FB - 3.0.0.30849 База только что была развёрнута из дампа. Собрал статистику по одной из таблицы и получил Total formats: 2. Собственно из-за чего это может быть Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 14:10:29 |
|
||
|
Из за чего Total formats после б/р может быть больше 1
|
|||
|---|---|---|---|
|
#18+
Симонов Денисиз-за чего это может быть Вычислимые поля. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 14:25:58 |
|
||
|
Из за чего Total formats после б/р может быть больше 1
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, похоже что из-за них. Просмотрел всю статистику где есть вычисляемые поля количество форматов = 2. Причём независимо от количества этих вычисляемых полей. Почему так происходит? Неужели они создаются только после заливки данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 14:44:15 |
|
||
|
Из за чего Total formats после б/р может быть больше 1
|
|||
|---|---|---|---|
|
#18+
Симонов Денис, когда-то давно исправлялась ситуация, когда из-за сложных зависимостей (вызовы ХП в чеках и вычислимых полях и т.п.) не проходил рестор, ибо невозможно было восстановить одно раньше другого. В результате все BLR-объекты стали накладывать на таблицы позже. Вычислимые поля в том числе. А любое изменение состава полей влечет инкремент формата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 15:08:45 |
|
||
|
Из за чего Total formats после б/р может быть больше 1
|
|||
|---|---|---|---|
|
#18+
dimitr> когда-то давно исправлялась ситуация, когда из-за сложных зависимостей dimitr> (вызовы ХП в чеках и вычислимых полях и т.п.) не проходил рестор, dimitr> ибо невозможно было восстановить одно раньше другого Так всегда можно же было пустышки ХП создавать ? С кросс-зависимостями между таблицами сложнее, но и тут достаточно сначала создавать голые таблицы, а потом навешивать триггеры. Итого - всего 2 прохода, нет? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 15:33:27 |
|
||
|
Из за чего Total formats после б/р может быть больше 1
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, триггеры и проверки мне до лампочки. Они вроде количество форматов не увеличивают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 15:38:50 |
|
||
|
Из за чего Total formats после б/р может быть больше 1
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, gbak никогда не создавал "пустышки", это делал isql. Сервер в большинстве случаев способен обработать перекрестные зависимости при условии что все объекты создаются в одной транзакции. Но создать таблицы, залить данные и создать все остальное в одной транзакции можно далеко не всегда. Поэтому gbak в 2.1 тоже был научен "двум проходам" для таблиц (сначала постоянные поля, потом вычисляемые). А процедуры/триггера/итп он по-прежнему заливает сразу целиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 15:40:09 |
|
||
|
Из за чего Total formats после б/р может быть больше 1
|
|||
|---|---|---|---|
|
#18+
собственно, выше я говорил про минимальную достаточность именно для gbak-а. Понятно, что можно его было и сильнее переделать, но нафига? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 15:41:56 |
|
||
|
Из за чего Total formats после б/р может быть больше 1
|
|||
|---|---|---|---|
|
#18+
Блин, только щас прочитал сабж и "Total formats: 2". Я думал наш тестер очередной баг накопал. Сорри. dimitr> Но создать таблицы, залить данные и создать все dimitr> остальное в одной транзакции можно далеко не всегда А надо? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 15:45:40 |
|
||
|
Из за чего Total formats после б/р может быть больше 1
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, Я не утверждал что это баг. Мне просто было интересно понять причину этого явления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 15:52:58 |
|
||
|
Из за чего Total formats после б/р может быть больше 1
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, во-первых, создать таблицу и в этой же транзакции залить в нее данные у нас невозможно, так что все равно описание таблиц приходится коммитить отдельно, а уж остальное - как получится или как юзер захотел. Во-вторых, данные и метаданные все равно в отдельных транзакциях заливаются, чтобы при сбое в метаданных хотя бы данные оставить юзеру в базе. И это IMHO правильно. Так что "все в одной транзакции" и не можно и не нужно, пожалуй. А для дополнительного душевного спокойствия есть еще ключик -o. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2014, 16:00:00 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=105&tid=1563966]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
62ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 198ms |
| total: | 381ms |

| 0 / 0 |
