| 
    
        
     
     | 
    
    
  | 
УТ 10.3 Монопольность, Транзакции | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        kostyk92    
     02.03.15 
            ✎
    09:25 
 | 
         
        Имею УТ 10.3.31.1 новозаведенную, с некоторыми доработками конфы.Платформа - последняя 8.2. База файловая. В базу из аналогичной через XML переданы справочники, регистры сведений, и документы за 2 месяца вместе с движениями. Как только я решил что все, можно начинать работать в базе - выпали такие косяки, смысл которых мне совсем непонятнет... Начялось все так - я создал узел в базе, и на узел создал первичный образ. Захожу в подчиненную базу - база плюется ошибкой о заполнение параметров и не дает зайти в базу вообще (уже не помню что конкретно но исправил довольно быстро, нагуглив что это косяк базы который лечился добавлением строчки в общий модуль). Идем дальше - захожу в базу, база по первому запуску запускает обработку перехода и крашится по "Транзакция активна" и так при многих действиях, например при загрузке XML. Что это значит - моего мозго еще не хватило чтобы понять. Тыркал, мыркал. решил добавить пользователя - и ошибка пропала. Ну все думаю, наконец - то. Но не тут то было - один пользователь заходи спокойно, второму говорят что база заблокированна... на каких основаниях - непонятно совсем... Возможно дело в том что у всех полные права и что-то нужно изменить, но на каких основаниях пользователь просто войдя в базу должен блокировать её всю??? Идем дальше... забыл на время про подчиненную базу, вернулся в главную... тут вообще какой то бред полнейший... Создаю через конфигуратор 2х пользователей, один с полными правами, другой пользователь... Тот что с полными правами крашится сразу при запуске с "Транзакция активна"(да чтож мать её за ногу за ошибка такая....) Ну а тот что Пользователь - заходит нормально в базу, но если зайти под ним же еще раз - опять транзакция активна... В общем спрошная нервотрепка... Кто что может подсказать?     
         | 
|||
| 
    1
    
        mikecool    
     02.03.15 
            ✎
    09:27 
 | 
         
        отладка - останавливаться по ошибке     
         | 
|||
| 
    2
    
        kostyk92    
     02.03.15 
            ✎
    09:29 
 | 
         
        (1) Транзакция активна по ошибке не останавливается     
         | 
|||
| 
    3
    
        Hans    
     02.03.15 
            ✎
    09:33 
 | 
         
        Ремонт базы сделай.     
         | 
|||
| 
    4
    
        kostyk92    
     02.03.15 
            ✎
    09:34 
 | 
         
        (3) Ремонт?)))     
         | 
|||
| 
    5
    
        evorle145    
     02.03.15 
            ✎
    09:35 
 | 
         
        (0) уважай время других, не пиши вопрос на полстраницы. Отбрось эмоции и спроси еще раз, что именно тебя волнует. Или думаешь что кто-то будет читать всех текст?     
         | 
|||
| 
    6
    
        Hans    
     02.03.15 
            ✎
    09:39 
 | 
         
        (4) да, сначала замаж все трещины с раствором chdbfl, потом зашпаклюй ТИИ.     
         | 
|||
| 
    7
    
        kostyk92    
     02.03.15 
            ✎
    09:41 
 | 
         
        (5) ОК. Если коротко - Долбят "Транзакция активна" При запуске, и первым пользователем блокируется база....     
         | 
|||
| 
    8
    
        kostyk92    
     02.03.15 
            ✎
    09:41 
 | 
         
        (6) попробуем...     
         | 
|||
| 
    9
    
        evorle145    
     02.03.15 
            ✎
    09:43 
 | 
         
        (7) Файловая база и права на папку только у создателя папки что ли?     
         | 
|||
| 
    10
    
        D_E_S_131    
     02.03.15 
            ✎
    09:49 
 | 
         
        А зачем вообще была заведена новая база, какие-то узлы, какие-то переносы через XML? Уже от одного этого плохо становится.     
         | 
|||
| 
    11
    
        kostyk92    
     02.03.15 
            ✎
    09:59 
 | 
         
        (9) Файловая база лежит на SSD винте на терминальном сервере, доступ к базе через терминал     
         | 
|||
| 
    12
    
        kostyk92    
     02.03.15 
            ✎
    10:00 
 | 
         
        (10) Завели новую базу, так как старая переполнена     
         | 
|||
| 
    13
    
        D_E_S_131    
     02.03.15 
            ✎
    10:00 
 | 
         
        (11) Интересно, сколько базе "жить" осталось.     
         | 
|||
| 
    14
    
        D_E_S_131    
     02.03.15 
            ✎
    10:02 
 | 
         
        (12) Вообще-то это "сверткой базы" делается, которая подразумевает формирование начальных остатков на начало определенного периода, пометку на удаление всех документов ДО определенного периода (физическое удаление с контролем ссылочной целостности).     
         | 
|||
| 
    15
    
        kostyk92    
     02.03.15 
            ✎
    10:03 
 | 
         
        (13) я надеюсь я этого не узнаю....     
         | 
|||
| 
    16
    
        kostyk92    
     02.03.15 
            ✎
    10:05 
 | 
         
        (14) Не подходит свертка. С её помощую только создаю корректировки регистров. А так эта свертки нифига нормально не чистит. Все документы остаются завязанные, т.к. многие регистры заносятся вместе с ссылками на эти документы...чуш короче полная     
         | 
|||
| 
    17
    
        kostyk92    
     02.03.15 
            ✎
    10:08 
 | 
         
        Есть у кого нибуть какие либо предложения конкретно по этим двум ошибкам?     
         | 
|||
| 
    18
    
        D_E_S_131    
     02.03.15 
            ✎
    10:10 
 | 
         
        (16) "Чушь полная" это то, что вы сейчас с базой сделали. Если для логики учета не важно знать исходный документ (например документ партии для остатков номенклатуры), то вполне можно заменить ссылку на какую-то одну. Даже можно после свертки "грохнуть" физически все документы, но потом через ТиИ исправить "битые ссылки" и логика учета хоть какая-то останется. Сейчас же даже страшно представить во что превращены данные в базе.     
         | 
|||
| 
    19
    
        ИС-2    
     02.03.15 
            ✎
    10:23 
 | 
         
        переходит на  SQL т.к в файловой базе блокируется не записи, а вся таблица в которую идет запись.     
         | 
|||
| 
    20
    
        kostyk92    
     02.03.15 
            ✎
    10:26 
 | 
         
        (18) ОК... допустим это не совсем хорошо, хотя по идее ничего особенного, просто перенес документы за пару месяцев и документы корректировок регистров и все. Как это могло повлиять на то что теперь может работать только один пользователь монопольно?? И в чем вообще суть ошибки "Транзакция активна"? Я прекрасно понимаю что способ довольно извращенный, НО у меня особо выбора другово не осталось, ибо конфа старой базы была перековеркана как попало бездумными накатываниями ЦФников еще до меня, поэтому и создал базу новую, чтобы конфа была в адэкватном состояние.     
         | 
|||
| 
    21
    
        kostyk92    
     02.03.15 
            ✎
    10:28 
 | 
         
        (19) на SQL c радостью перейду ближе к концу года когда выделят средства на это. А то что в файловую базу не могут зайти больше 1го юзера - нифига не нормально!     
         | 
|||
| 
    22
    
        ИС-2    
     02.03.15 
            ✎
    10:35 
 | 
         
        (21) это точно не нормально. 
 
        1) Проверить ярлыки запуска - может у кого-то в ярлыке прописан запуск в монопольном режиме 2) Закомментировать - передначаломработы и ПриНачалеРаботы в модуле конфигурации  | 
|||
| 
    23
    
        kostyk92    
     02.03.15 
            ✎
    11:08 
 | 
         
        (22) Запуск без параметров толстым клиентом... Покоментить попробую     
         | 
|||
| 
    24
    
        kostyk92    
     04.03.15 
            ✎
    01:33 
 | 
         
        АП.... Прошу мнение других участников... Кто сталкивался с чем либо похожим?     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |