Имя: Пароль:
1C
1С v8
Не выгружается в *.dt из SQL. 1с 8.2
,
0 Radio_1C
 
15.04.15
13:04
Дано: MSSQL 2008r2
база: 1с8.2
платформа 1с (8,2,19,106)
ОЗУ сервера: 16Gb
Место на диске: пердостаточно
windows server 2008 R2 Enterprise х64
размер файлов базы : 3.5Gb mdf, 9.2 Gb - log (после деаттача - 1 Mb)

ошибка: При выгрузке в *.dt пишет "Ошибка разделенного доступа к информационной базе"

Что испробовано:
- на этом же сервере другая база выгружается (без галочки блокировок регЗаданий, без выключения консоли) правда размер базы меньше. 1Gb mdf и 200 Mb log

- Перезагрузка сервера
- перезагрузка sqlserver и агент сервера 1с
- развертка второй базы из бэкапа
- очищение LOG.ldf
- детач - аттач (чобы лог файл обнулился)
- SELECT FROM dbo.Config WHERE DataSize > 125829120 в результате (пусто)
- снятие с поддержки конфигурации
- полное ТиИ, пересчет итогов
Остановился на Технологическом Журнале. В логах ТЖ следующее:
Descr='Соединение с сервером баз данных разорвано администратором
Microsoft SQL Server Native Client 10.0: Ошибка связи
HRESULT=80004005
и ниже
27:52.5739-0,EXCP,3,process=rphost,p:processName=wano1,t:clientID=112,t:applicationName=Designer,t:computerName=DELEIL,t:connectID=55,SessionID=5,Usr=Администратор,Exception=dd149677-3d47-4e05-a55f-4e75b13a441f,Descr='Src\RemoteInterfaceImpl.cpp(1629):
dd149677-3d47-4e05-a55f-4e75b13a441f: Сеанс работы завершен администратором.
dc31263e-ecbf-41bd-9b3a-7b55897d5fd6: Соединение с сервером баз данных разорвано администратором
Microsoft SQL Server Native Client 10.0: Поставщик общей памяти: С обоих концов канала отсутствуют процессы.

Помогите с решением.
1 МихаилМ
 
15.04.15
13:11
увеличьте размер пакета в настройках ms sql до 32000
2 Radio_1C
 
15.04.15
13:17
USE AdventureWorks2012 ;
GO
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE ;
GO
EXEC sp_configure 'network packet size', 32000 ;
GO
RECONFIGURE;
GO

так?
это значит выгнать всех надо с сервера?
3 МихаилМ
 
15.04.15
13:24
(2)
нет
размер пакета кратен килобайту
32000 я указал примерно.

"это значит выгнать всех надо с сервера?"

нет

"Параметр вступает в силу немедленно, без перезапуска сервера."

https://msdn.microsoft.com/ru-ru/library/ms177437.aspx
4 Radio_1C
 
15.04.15
13:27
В общем выполнил. на 30720.
не помогло.
5 Radio_1C
 
15.04.15
13:29
если надо, team viewer подключу.
Заранее благодарен. просто сил уже нету.
6 Лефмихалыч
 
15.04.15
13:30
(0) >Ошибка разделенного доступа к информационной базе
регламентные и фоновые останови
7 Лефмихалыч
 
15.04.15
13:31
ну и не выгружай в dt скульную базу - это полностью бессмысленное действие
8 Radio_1C
 
15.04.15
13:31
вырублено все. и в конфигураторе и в свойствах базы.
9 Radio_1C
 
15.04.15
13:32
в другой город надо передать базу учредителям. для анализа.
10 Лефмихалыч
 
15.04.15
13:32
(9) передавай дамп скульный
11 Radio_1C
 
15.04.15
13:33
(10) не вариант.
надо выгрузить в dt
12 pavelul73
 
15.04.15
13:34
Зависшие фоновые задания?
13 Лефмихалыч
 
15.04.15
13:34
(11) это как раз выгрузить в dt не вариант
14 МихаилМ
 
15.04.15
13:36
отключите shared memory.
15 Лефмихалыч
 
15.04.15
13:37
(14) зачем? просто, чтобы поциент был чем-то занят и не жаловался?
16 Radio_1C
 
15.04.15
13:37
(12) как посмотреть зависшие фоновые? сервер перезагружался, службы тоже. Фоновые отключены в конфигураторе.

(14) где и как отключить shared memory?
17 Radio_1C
 
15.04.15
13:38
(15) :) только не деритесь пожалуйста.
18 1976vas
 
15.04.15
13:38
(11) А уверен, что размер какой-нибудь внутренней таблицы не больше 4Гб?
19 МихаилМ
 
15.04.15
13:40
(15)

"Microsoft SQL Server Native Client 10.0: Поставщик общей памяти: С обоих концов канала отсутствуют процессы. "

возможно проблема в протоколе.
20 Лефмихалыч
 
15.04.15
13:43
(19) такая казуистика только в кино про докторхауса бывает. Тут либо есть реально какой-то коннект, либо есть огромные таблицы, либо надо обновить наконец платформу - 2015й год на дворе
21 zva
 
15.04.15
13:43
"размер файлов базы : 3.5Gb mdf, 9.2 Gb - log (после деаттача - 1 Mb)
- детач - аттач (чобы лог файл обнулился)"
Вы так базу не убили часом? Или это новый способ обрезания лога транзакций?
22 Лефмихалыч
 
15.04.15
13:45
вот тут какие-то сказки еще рассказывают, что снятие с поддержки помогает починить ситуацию, но я лично в это верю не больше, чем в shared memory
https://forum.infostart.ru/forum16/topic38325/
23 Лефмихалыч
 
15.04.15
13:46
(21) это рабочий способ шринкануть лог. Варварский, но рабочий. Базу так не потеряешь, если после детача ее руками не грохнуть шифтделитом.
24 Radio_1C
 
15.04.15
13:46
(21) скорее новый способ. Ну что вычитал, то вычитал.
Я же не проверяю на других форумах Ваши рекомендации. Вот и пробовал что советовали.
(22) снятие с поддержки тоже пробовал. в (0) описано.
25 Radio_1C
 
15.04.15
13:48
(20) рядом база на сервере. только размером поменьше. выгружается же.
(20) платформу 1С обновить или кого?
26 Radio_1C
 
15.04.15
13:49
8.2.19.106 и 8.2.19.130 не велика разница. но если это так принципиально. то попробую.
27 Лефмихалыч
 
15.04.15
13:50
(26) я вообще про 8.3.5 думал, но можно и так
28 Radio_1C
 
15.04.15
13:51
(22) те сказки читал еще вчера ночью. и другие читал. не помогло как видите.
(27) аж до 8.3.5? хм. а она заведется в режиме обычного приложения? нам управляемый не нужен.
29 МихаилМ
 
15.04.15
13:52
посмотрите с помощью ms sql profiler,
последние действия 1с с mssql.

Возможно это наведет на источник проблемы.
30 Лефмихалыч
 
15.04.15
13:52
(28) заведется
31 shuhard_серый
 
15.04.15
13:54
(0) если сервер 1С 64Х и на сиквеле стоят SP, то путь один - выгрузить cf, поднять на любом другом не MS сиквеле базу, залить через выгрузкузагрузкавидентичную данные и из этой базы получить dt

при этом можно попробовать и в файловый залить
32 shuhard_серый
 
15.04.15
13:55
(22) для упп снятие с поддержки основной и рабочий вариант
33 Лефмихалыч
 
15.04.15
13:57
(31) то есть из x64 скуля в dt оно в принципе вообще не выгружается по техническим причинам непобедимого характера?
34 МихаилМ
 
15.04.15
13:57
по uid ошибки "dd149677-3d47-4e05-a55f-4e75b13a441f"
нашел

http://www.gilev.ru/disableipv6/
35 Radio_1C
 
15.04.15
13:58
(32) конфигурация: Бухгалтерия для Казахстана. (2,0,18,11) с небольшими дописками. просто документов Реализация и СФ мнооооого.
36 shuhard_серый
 
15.04.15
14:00
(33) т.е. из 32Х может не выгружаться
37 Radio_1C
 
15.04.15
14:00
(34) взято на вооружение.
и откуда Гилев все знает?
38 Лефмихалыч
 
15.04.15
14:01
(36) я не понял из обрывков ни уя, думаю, что автор - тоже.
При каких условия "x64" и где выгружаться не будет?
39 Лефмихалыч
 
15.04.15
14:01
(37) это к сабжу не имеет отношения, т.к. там симптомы другие
40 shuhard_серый
 
15.04.15
14:02
(37) обширная частная и Рарус практика
41 Radio_1C
 
15.04.15
14:02
(34) на сервере IPv6 отключено. Но в реестре не трогали. как описано в статье, надо IPv6 вырубать еще и в реестре. попробую ночью. когда можно будет серв перезагружать.
42 shuhard_серый
 
15.04.15
14:03
(38) может тебя заняться чем-то полезным ?
43 Лефмихалыч
 
15.04.15
14:07
(42) shuhard, я не пойму, ты на куски развалишься, если сформулируешь свою мысль полностью от начала до конца в одно предложение?
44 Radio_1C
 
15.04.15
14:10
(34) сделал как описано. перезагружу сервер ночью.
45 Лефмихалыч
 
15.04.15
14:13
(44) сервер приложений у тебя x64 или x32?
46 shuhard_серый
 
15.04.15
14:17
(35) у меня похожая аналитика была при отсутствии на MS 2008 сервиспака, правда не при выгрузке dt, а при обновлении конфы


итого - SP стоит ?
47 eklmn
 
гуру
15.04.15
14:17
1) сервер 1с и СКЛ на одной машине?
2) делаете по сети или прямо на серваке?
3) фаерволы выключены?
48 Radio_1C
 
15.04.15
14:17
(45) простите? сама сервак? или что то другое?
винда 64 бита. sql фиг иво. как посмотреть то?
(29) можно пару слов хотя бы, как профайлером смотреть?
49 Radio_1C
 
15.04.15
14:19
(47) на одной машине. подключаюсь удаленно RMS-ом, под администратором. да и другими вариантами пробовал.
фаерволы не смотрел.
но другая база же выгружается. всего на сервере 3 базы.
50 shuhard_серый
 
15.04.15
14:19
(48) агент 1С , он же rphost сколько разрядный ?
51 Лефмихалыч
 
15.04.15
14:20
(48) сервер приложений 1С. Который "Агент сервера и блаблабла", который  rphost'ы запускает. Вот он - -какой?
52 eklmn
 
гуру
15.04.15
14:20
(49) и подключены они под одним и тем же юзером?
53 Radio_1C
 
15.04.15
14:22
(47) брандмауер выключен.

(50) C:\Program Files (x86)\1cv82\8.2.19.106\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files (x86)\1cv82\srvinfo"
означает ли это что он 64?
54 shuhard_серый
 
15.04.15
14:22
(49) [на одной машине]+[ОЗУ сервера: 16Gb]
тогда диагноз прост, 90% памяти отдано сиквелу, rhost либо 32Х, либо 64Х и памяти у него меньше 8Гбайт


ошибка, как ни странно - мало памяти


лечить - переходом на 64Х + выделением ему достаточной памяти + крайний SP на сиквел
55 shuhard_серый
 
15.04.15
14:23
(53) он 32Х
56 eklmn
 
гуру
15.04.15
14:23
вот, (54) все сказал вроде
57 Radio_1C
 
15.04.15
14:23
рпхост и рагент *32 грузятся. наверно всет таки 32
58 eklmn
 
гуру
15.04.15
14:24
может еще квоты на диски выделены
59 eklmn
 
гуру
15.04.15
14:24
Ограничь на время выгрузки скулю место в памяти на гигов 6-7
60 Radio_1C
 
15.04.15
14:25
(54) кого перевести на 64? агента сервера 1С?
61 Radio_1C
 
15.04.15
14:25
(58) как посмотреть?
(59) как ограничить?
62 eklmn
 
гуру
15.04.15
14:26
(60) если у тебя денег только на жигули, а тебе предлагают мерс, тогда никак )

(61) в яндекс
63 shuhard_серый
 
15.04.15
14:27
(60) угу
нужен ключ на 64Х и отобрать побольше памяти у сиквела или разнести сервер 1С и сиквел

строка запуска выглядит так
C:\Program Files\1cv82\8.2.19.90\bin\ragent.exe" -srvc -agent -debug -regport 2541 -port 2540 -range 2560:2591 -d "C:\Program Files\1cv82\srvinfo"


имя службы
1C:Enterprise 8.2 Server Agent (x86-64)
64 Radio_1C
 
15.04.15
14:30
(62) не понял обоснования.
ладно спасибо. буду гуглить.
65 shuhard_серый
 
15.04.15
14:30
(61) ПКМ в Менеджмент студии по корню - свойства - память

но ограничение памяти сиквела обоюдоострый вариант, начнет расти темп и могут отвалиться часть отчетов
66 eklmn
 
гуру
15.04.15
14:32
(65) ему ж временно надо, судя по тому как он там все ребутает, вообще не критично имхо :)
67 Лефмихалыч
 
15.04.15
14:32
(64) отдай людям sql-дамп. Даже, если ты выжмешь каким-то образом dt, они с другой стороны столкнутся с такими же проблемами при загрузке. Сэкономь свое и чужое время
68 Radio_1C
 
15.04.15
14:33
(66) ну да.
69 Radio_1C
 
15.04.15
14:37
(65) на горячку можно менять параметр? когда в других базах люди?
там стоит сейчас 2147483647 причем в Mb написано
хочу поставить 6144 (Mb) сойдет?
70 shuhard_серый
 
15.04.15
14:44
(69) у тебя проблема с сервером 1С, ему памяти мало и поскольку он 32Х , то помочь ему нельзя
71 eklmn
 
гуру
15.04.15
14:45
(69) можно
72 eklmn
 
гуру
15.04.15
14:47
кстати ты дисковые квоты так и не посмотрел
73 Radio_1C
 
15.04.15
14:51
(72) не могу найти как посмотреть...
74 eklmn
 
гуру
15.04.15
14:53
пкм по диску - свойства -квота
75 Radio_1C
 
15.04.15
14:55
(74) отключены
76 Radio_1C
 
15.04.15
15:43
(29) ниче не понял, что мне там профайлер написал...
77 Emvika
 
15.04.15
16:35
(67) ты думаешь, у каждого учредителя скуль Enterprise установлен?
78 Radio_1C
 
15.04.15
17:47
(77) еще и на ноуте. а еще он как админ, знает как все развернуть обратно.
79 Radio_1C
 
15.04.15
18:46
(65) память поставил 6 Гб
(34) сделал как в статье.
перезагрузил сервак. результата нету.
(63) остался этот вариант. не знаю реализуем ли он. Можно ли на серв доставить 64х чтобы не навредить 32х. и потом на него базы перевести (хотя бы ту, из которой надо выгрузку сделать)?
80 shuhard_серый
 
15.04.15
18:52
(79)[не знаю реализуем ли он]
легко
ставишь на 25-ие порты 8.3.ХХ.ХХ 64
к нему эмуль
и в параллель живут 8.2 32 и 8.3 64


но есть же лобовое решение:
- выгрузить cf
- выгрузитьзагрузитьчерезXML

если файловая рабочая. то не придётся париться
81 Radio_1C
 
15.04.15
19:23
я тут наковырял в ТЖ еще ошибку на файл
SELECT TOP 8 [FileName]
      ,[Creation]
      ,[Modified]
      ,[Attributes]
      ,[DataSize]
  FROM [wano1].[dbo].[Files]
работает , а вот если добавить столбец  binarydata то на 7 строках пашет а если на 8 строках то ошибка
Поставщик общей памяти, error: 0 - С обоих концов канала отсутствуют процессы.)

SELECT TOP 8 [FileName]
      ,[Creation]
      ,[Modified]
      ,[Attributes]
      ,[DataSize]
      ,[BinaryData]
  FROM [wano1].[dbo].[Files]
82 Radio_1C
 
15.04.15
19:24
а в ТЖ было
52:45.2574-0,EXCP,1,process=1cv8,Usr=Администратор,Exception=9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3,Descr="src\InfoBaseImpl.cpp(9749):
9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3: Неправильный путь к файлу 'c01b78f6-1525-41b1-9cc1-69e3da58d2ac.pfl'"
83 Radio_1C
 
15.04.15
19:25
Можно ли удалить 8 строку в таблице Files. ?
84 Radio_1C
 
15.04.15
19:34
Кстати, в 9 строке в столбце FileName и есть c01b78f6-1525-41b1-9cc1-69e3da58d2ac.pfl то что он не может найти.
значит мне надо удалить 9 строку.
85 shuhard_серый
 
15.04.15
19:51
(83) на копии точно можно =)
86 Radio_1C
 
15.04.15
20:00
ну в общем удалил ее. не помогло. сейчас ищу ошибку следующую в ТЖ
87 Radio_1C
 
15.04.15
20:04
ошибка та же. на c01b78f6-1525-41b1-9cc1-69e3da58d2ac.pfl
НО. в таблице FILES данной строки уже нет. и где ее искать теперь?
как по sql базе можно найти ссылку?
88 Radio_1C
 
15.04.15
20:30
выгрузилась. и почему то выгрузка весит 120 Мб.
ща попробую развернуть в файле и сравнить данные
89 Radio_1C
 
15.04.15
20:32
выгрузилась после удаления 2 строк в таблице Files. Строки удалял те, которые не выводились запросом в (81) со столбцом BinaryData. после чего сделал DBCC  CHECKTABLE('wano1.dbo.Files', repair_allow_data_loss), он там чего то восстановил...
о результате сообщу.
90 Мимохожий Однако
 
15.04.15
20:38
(67)Есть инструкция как воспользоваться этим дампом? Мне иногда надо потренироваться на другом сервере с базой клиента.
91 Radio_1C
 
15.04.15
20:45
В общем развернулась база. все нормально.
весит чуть меньше sql. данные в порядке.
кратко о решении: в (89)
получается что не в сервере и не в ПО дело. хотя все вышеописанные рекомендации тоже делал...
спасибо за помощь.
92 shuhard_серый
 
15.04.15
20:49
(91) молодца
можешь отписать рецепт Гилеву
93 Radio_1C
 
15.04.15
21:33
ок. спасибо.
94 Radio_1C
 
15.04.15
21:53
в итоге на БОЕВОЙ базе было сделано сразу
DBCC  CHECKTABLE('BaseName.dbo.Files', repair_allow_data_loss)
без удаления 8 и 9 строк таблицы Files.

Результаты DBCC для "Files".
Исправление: индекс Clustered успешно перестроен для объекта "dbo.Files" в базе данных "BaseName".
Исправление: удален выходящий за границу строки столбец с идентификатором 63773278208, для объекта с идентификатором 660301512, идентификатор индекса 1, идентификатор секции 72057595708112896, идентификатор единицы размещения 72057594642300928 (тип LOB data) на странице (1:179420), область памяти 3.
Исправление: удален выходящий за границу строки столбец с идентификатором 64356745216, для объекта с идентификатором 660301512, идентификатор индекса 1, идентификатор секции 72057595708112896, идентификатор единицы размещения 72057594642300928 (тип LOB data) на странице (1:270082), область памяти 0.
Исправление: удалена запись для объекта с идентификатором 660301512, идентификатор индекса 1, идентификатор секции 72057595708112896, идентификатор единицы размещения 72057595684716544 (тип In-row data), на странице (1:118), область памяти 7. Индексы будут перестроены.
Исправление: удален выходящий за границу строки столбец с идентификатором 64356745216, для объекта с идентификатором 660301512, идентификатор индекса 1, идентификатор секции 72057595708112896, идентификатор единицы размещения 72057595684716544 (тип In-row data) на странице (1:118), область памяти 7.
Сообщение 8945, уровень 16, состояние 1, строка 2
Ошибка таблицы: идентификатор объекта 1, идентификатор индекса 660301512: индекс будет перестроен.
        Данная ошибка была исправлена.
Сообщение 8965, уровень 16, состояние 1, строка 2
Ошибка таблицы: идентификатор объекта 660301512, идентификатор индекса 1, идентификатор секции 72057595708112896, идентификатор единицы размещения 72057594642300928 (тип LOB data). На данный узел внестрочных данных на странице (1:179420) (область памяти 1, идентификатор текста 64356745216) ссылается страница (1:270082) (область памяти 0), однако при просмотре данный узел не обнаружен.
        Данная ошибка была исправлена.
Сообщение 8964, уровень 16, состояние 1, строка 2
Ошибка таблицы: идентификатор объекта 660301512, идентификатор индекса 1, идентификатор секции 72057595708112896, идентификатор единицы размещения 72057594642300928 (тип LOB data). У внестрочного узла данных на странице (1:179420), область памяти 3, идентификатор текста 63773278208, отсутствует ссылка.
        Данная ошибка была исправлена.
Сообщение 8965, уровень 16, состояние 1, строка 2
Ошибка таблицы: идентификатор объекта 660301512, идентификатор индекса 1, идентификатор секции 72057595708112896, идентификатор единицы размещения 72057594642300928 (тип LOB data). На данный узел внестрочных данных на странице (1:270140) (область памяти 0, идентификатор текста 63773278208) ссылается страница (1:179420) (область памяти 3), однако при просмотре данный узел не обнаружен.
        Не удалось исправить эту ошибку.
Сообщение 8929, уровень 16, состояние 1, строка 2
Идентификатор объекта 660301512, идентификатор индекса 1, идентификатор секции 72057595708112896, идентификатор единицы размещения 72057595684716544 (тип In-row data): ошибки, найденные во внестрочных данных с идентификатором 64356745216, принадлежащих записи data, обнаружены RID = (1:118:7)
        Данная ошибка была исправлена.
Имеется 19 строк на 1 страницах для объекта "Files".
CHECKTABLE обнаружил 0 ошибок размещения и 4 ошибок согласованности в таблице "Files" (идентификатор объекта 660301512).
CHECKTABLE исправил 0 ошибок размещения и 3 ошибок согласованности в таблице "Files" (object идентификатор 660301512).
repair_allow_data_loss - это минимальный уровень исправления для ошибок, найденных DBCC CHECKTABLE (BaseName.dbo.Files, repair_allow_data_loss).
Выполнение DBCC завершено. Если DBCC выдает сообщения об ошибках, обратитесь к системному администратору.

после чего выгрузка прошла успешно.