Имя: Пароль:
1C
 
Легла база на 19 гб
,
0 st070109
 
26.11.19
09:54
1. Восстановится 100% (1)
2. Не восстановится 0% (0)
Всего мнений: 1

Доброе утро! Запросом положил базу на сервере, пишет при заходе:
Сервер баз данных не обнаружен.
ВАЖНО: система баз данных в режиме восстановления
Она точно восстановится? Сколько по времени это займет?
1 Lama12
 
26.11.19
09:56
(0) Запрос на запись? Что вообще за запрос?
Сервер приложений на том же компе что и СУБД? Файл подкачки расположен на том-же диске что и базы?
2 st070109
 
26.11.19
09:58
Запрос в консоле запросов, ступил, база тестовая, сервер приложений на другом компе. По файлу подкачки не скажу
3 Галахад
 
гуру
26.11.19
09:58
Транзакцию откатывает?
4 fisher
 
26.11.19
10:00
Запросом так базу нельзя положить. С железом разбирайся.
Сама не восстановится. Шаманить надо.
5 Lama12
 
26.11.19
10:01
(2) Маловероятно что запросом 1С можно повалить базу в СУБД. По крайней мере начиная с SQL server 2008 у меня не получалось.
6 st070109
 
26.11.19
10:02
Выбил после нажатия Выполнить. Точно после него. Куда смотреть то вообще, у всех упал, щас меня бить придут
7 Индиго
 
26.11.19
10:03
она не лежит.Просто не видит сервер приложений
8 Индиго
 
26.11.19
10:03
хотя может и лежит одновременно тоже:-)
9 Галахад
 
гуру
26.11.19
10:04
Гм. Так это Постгри?
10 st070109
 
26.11.19
10:05
Все, восстановился, я уже собрался вещи собирать, но пока не видит сервер ключей. Да, постриги
11 fisher
 
26.11.19
10:06
Хм... А что за запрос хоть был?
12 st070109
 
26.11.19
10:09
вот эта часть завалила, после установки связи с 3 одинаковыми справочниками Справочник.СтрокиОтчетов, хотел сделать универсальным (не получилось), а то получается, что если одного из значений в цепи нет (Первое <- Второе <- Третье <- Четвертое, то вся цепочка валится, хотел зацепить Ссылку на строкиОтчетов, соответствующую значению, и потом ее дальше обработать в другой временной таблице, но сейчас понял, что глупости, надо иначе:

ВЫБРАТЬ
    ЕСТЬNULL(СУММА(ПервоеЗначение.ПЗ + ВтороеЗначение.ВЗ + ТретьеЗначение.ТЗ + ЕСТЬNULL(ЧетвертоеЗначение.ЧЗ, 0)), 0) КАК КвартальноеЗначение,
    ВтороеЗначение.ВидОтчета КАК ВидОтчета,
    ВтороеЗначение.Аналитика1 КАК Аналитика1,
    ВтороеЗначение.Аналитика2 КАК Аналитика2,
    ВтороеЗначение.Показатель КАК Показатель,
    СтрокиОтчетов.Ссылка КАК Ссылка,
    СтрокиОтчетов1.Ссылка КАК Ссылка1,
    СтрокиОтчетов2.Ссылка КАК Ссылка2,
    СтрокиОтчетов3.Ссылка КАК Ссылка3
ПОМЕСТИТЬ ЗначениеДоУмноженияГод
ИЗ
    ПервоеЗначение КАК ПервоеЗначение
        ПОЛНОЕ СОЕДИНЕНИЕ ВтороеЗначение КАК ВтороеЗначение
            ПОЛНОЕ СОЕДИНЕНИЕ ТретьеЗначение КАК ТретьеЗначение
                ПОЛНОЕ СОЕДИНЕНИЕ ЧетвертоеЗначение КАК ЧетвертоеЗначение
                    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.СтрокиОтчетов КАК СтрокиОтчетов
                    ПО (ЧетвертоеЗначение.ВидОтчета = СтрокиОтчетов.Владелец)
                ПО (ЧетвертоеЗначение.Аналитика1 = ТретьеЗначение.Аналитика1)
                    И (ЧетвертоеЗначение.Аналитика2 = ТретьеЗначение.Аналитика2)
                    И (ЧетвертоеЗначение.Показатель = ТретьеЗначение.Показатель)
                    И (ЧетвертоеЗначение.ВидОтчета = ТретьеЗначение.ВидОтчета)
                ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.СтрокиОтчетов КАК СтрокиОтчетов1
                ПО (ТретьеЗначение.ВидОтчета = СтрокиОтчетов1.Владелец)
            ПО (ВтороеЗначение.Аналитика1 = ТретьеЗначение.Аналитика1)
                И (ВтороеЗначение.Аналитика2 = ТретьеЗначение.Аналитика2)
                И (ВтороеЗначение.Показатель = ТретьеЗначение.Показатель)
                И (ВтороеЗначение.ВидОтчета = ТретьеЗначение.ВидОтчета)
            ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.СтрокиОтчетов КАК СтрокиОтчетов2
            ПО (ВтороеЗначение.ВидОтчета = СтрокиОтчетов2.Владелец)
        ПО (ПервоеЗначение.Аналитика1 = ВтороеЗначение.Аналитика1)
            И (ПервоеЗначение.Аналитика2 = ВтороеЗначение.Аналитика2)
            И (ПервоеЗначение.Показатель = ВтороеЗначение.Показатель)
            И (ПервоеЗначение.ВидОтчета = ВтороеЗначение.ВидОтчета)
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.СтрокиОтчетов КАК СтрокиОтчетов3
        ПО (ПервоеЗначение.ВидОтчета = СтрокиОтчетов3.Владелец)
ГДЕ
    ВтороеЗначение.Показатель.Строка = &РассчитываемаяСтрока
    И СтрокиОтчетов.Ссылка = &РассчитываемаяСтрока
13 st070109
 
26.11.19
10:10
Просто раскладываю первый раз предыдущий год на кварталы и их суммирую (сводные таблицы, бюджетирование)
14 Пузан
 
26.11.19
10:11
(12) Я бы тоже после такого отказался бы работать. :)
15 st070109
 
26.11.19
10:13
все решается объединением, допетрил!
16 ILM
 
гуру
26.11.19
10:16
"ПОЛНОЕ СОЕДИНЕНИЕ" в запросах нужно запретить в платформе и разрешать, только после 3-х лет работы )))
17 st070109
 
26.11.19
10:18
согласен, это может навредить
18 Lama12
 
26.11.19
10:21
(17) Проверь место на диске с базами данных. Похоже просто место на дисках не хватило под результат запроса.
И да. :-) С полным соединением бывает. У меня обычно этим "продвинутые" пользователи грешат, и то уже научил большинство. Благо падение происходит на сервере приложений.
19 ИУБиПовиц
 
26.11.19
10:38
Срочно беги к админам, с ноги открывай дверь и кричи Какого хера Вы сделали, почему сервер не доступен.
Про запрос не говорите:)

Восстановится
20 dmpl
 
26.11.19
10:39
(10) Тогда переводи стрелки на того, кто решил слегка сэкономить на покупке СУБД.
21 VladZ
 
26.11.19
10:54
(12)

ПОЛНОЕ СОЕДИНЕНИЕ ВтороеЗначение КАК ВтороеЗначение
ПОЛНОЕ СОЕДИНЕНИЕ ТретьеЗначение КАК ТретьеЗначение
ПОЛНОЕ СОЕДИНЕНИЕ ЧетвертоеЗначение КАК ЧетвертоеЗначение

- Да, вы, батенька, извращенец!
22 Builder
 
26.11.19
11:29
"Ну и запросики у вас" — сказала база данных и повисла. (с)