Имя: Пароль:
1C
1С v8
Просьба помочь знатоков связки SQL-1С
,
0 Михаил Козлов
 
27.08.12
12:15
С некоторых пор начались ошибки при попытке зайти в 1С еще до соединения с БД.
Платформа: 8.1.10.50, конфигурация: УТ 10.2 (сильно измененная), MS SQL 2000.
Пользователей до 150, БД около 80 Гб.
Вот кусок лога SQL:
Date    Source  Message
2012-08-23 12:35:04.76  spid63  Using 'xplog70.dll' version '2000.80.760' to execute extended stored procedure
2012-08-23 12:35:04.68  spid63  Configuration option 'show advanced options' changed from 1 to 1. Run the RECON
2012-08-23 12:35:04.68  spid63  Error: 15457, Severity: 0, State: 1
2012-08-23 12:23:53.51  spid83  Sort failure..
2012-08-23 12:23:53.51  spid83  Error: 1501, Severity: 20, State: 1
2012-08-23 12:20:21.90  spid84  Sort failure..
2012-08-23 12:20:21.90  spid84  Error: 1501, Severity: 20, State: 1
2012-08-23 11:33:43.67  spid63  Using 'xpstar.dll' version '2000.80.760' to execute extended stored procedure '
2012-08-23 11:16:54.57  spid72  The SQL Server cannot obtain a LOCK resource at this time. Rerun your statement
2012-08-23 11:16:54.57  spid72  Error: 1204, Severity: 19, State: 1
2012-08-23 11:14:44.57  spid62  The SQL Server cannot obtain a LOCK resource at this time. Rerun your statement
2012-08-23 11:14:44.57  spid62  Error: 1204, Severity: 19, State: 1
2012-08-23 10:23:41.74  spid51  Using 'xpsqlbot.dll' version '2000.80.194' to execute extended stored procedure
2012-08-23 10:23:41.31  spid3   SQL global counter collection task is created.
2012-08-23 10:23:41.31  spid3   Recovery complete.
2012-08-23 10:23:41.04  spid5   Starting up database 'tempdb'.
2012-08-23 10:23:41.01  spid5   Clearing tempdb database.
2012-08-23 10:23:40.99  server  SQL Server is ready for client connections
2012-08-23 10:23:40.99  server  SQL server listening on TCP, Shared Memory, Named Pipes, Rpc.
2012-08-23 10:23:40.98  server  SQL server listening on 127.0.0.1: 1433.
2012-08-23 10:23:40.98  server  SQL server listening on 172.16.200.15: 1433.
2012-08-23 10:23:40.96  spid11  Starting up database 'ict81'.
2012-08-23 10:23:40.96  spid10  Starting up database 'Northwind'.
2012-08-23 10:23:40.96  spid9   Starting up database 'pubs'.
2012-08-23 10:23:40.96  spid8   Starting up database 'msdb'.
2012-08-23 10:23:40.96  spid5   Starting up database 'model'.
2012-08-23 10:23:40.96  spid3   Server name is 'DBSI5'.
2012-08-23 10:23:40.96  server  Using 'SSNETLIB.DLL' version '8.0.766'.
2012-08-23 10:23:40.84  spid3   Starting up database 'master'.
2012-08-23 10:23:39.82  server  Attempting to initialize Distributed Transaction Coordinator.
2012-08-23 10:23:39.70  server  Using dynamic lock allocation. [2500] Lock Blocks, [5000] Lock Owner Blocks.
2012-08-23 10:23:39.68  server  SQL Server configured for thread mode processing.
2012-08-23 10:23:30.09  server  Address Windowing Extensions enabled.
2012-08-23 10:23:30.07  server  SQL Server is starting at priority class 'normal'(8 CPUs detected).
2012-08-23 10:23:30.06  server  Logging SQL Server messages in file 'd:\sqldata\MSSQL\log\ERRORLOG'.
2012-08-23 10:23:30.06  server  Server Process ID is 1168.
2012-08-23 10:23:30.06  server  All rights reserved.
2012-08-23 10:23:30.06  server  Copyright (C) 1988-2002 Microsoft Corporation.
2012-08-23 10:23:30.06  server  Microsoft SQL Server  2000 - 8.00.760 (Intel X86) ...
1 Lokli
 
27.08.12
12:39
А сама 1С какую ошибку выдаёт?
2 organizm
 
27.08.12
12:40
может пора уже на MS SQL 2008 ?
3 Lokli
 
27.08.12
12:44
(2) +1 или хотя бы на 2005.
4 упс
 
27.08.12
12:45
(0) как минимум четвёртый сервис-пак на sql server поставьте
5 1Сукпун
 
27.08.12
12:46
(1)я  так  понимаю  это при старте самого СКЛ  сервера .
6 Михаил Козлов
 
27.08.12
12:50
(1) Ошибка СУБД. Microsoft OLE DB Provider for SQL Server: Connection failure HRESULT 80004005,

Да, забыл: после этого в сервере 1С в списке соединений у некоторых строк нет пользователя. Если "плохого" найти удалить - ОК.

(4) 3-ий. Говорят, были проблемы с установкой 4-ого - подробностей не знаю.
(5) Нет: SQL запущен. Ошибку выдает при попытке начать работу с БД (после приема логина и пароля 1С).
7 v8Newbie
 
27.08.12
12:51
(0) dbcc checkdb что дает?
8 Lokli
 
27.08.12
12:54
(6)  SQLSTATE и native чему равны?
9 Lokli
 
27.08.12
12:56
+(6) полностью ошибку от 1С процитируйте.
10 упс
 
27.08.12
12:58
(6) Вам надо понять почему SQL Server не может блокировки наложить:
1. либо один запрос накладывает слишком много блокировок (>2500) и почему-то не происходит эскалация
2. либо просто на сервере не хватает физической памяти (что, в принципе, вполне вероятно, учитывая Sort Failure) - тогда достаточно будет оперативки добавить.
11 Lokli
 
27.08.12
13:00
(6) Рекомендую зайти вот сюда: http://www.gilev.ru/1c/mssql/errsql.htm
Мне, в своё время сильно помогло.
12 Михаил Козлов
 
27.08.12
13:05
(9) Процитировал почти полностью: еще 2 кнопки: "Зарешить работу" и "Перезапустить".
(10) Спасибо.
13 Михаил Козлов
 
27.08.12
13:06
(7) Ничего.
(8) Все в приведенном логе SQL.
14 rs_trade
 
27.08.12
13:18
(0) все сервис паки надо поставить. ошибки про длл-ки должны пропасть.
15 Михаил Козлов
 
27.08.12
13:41
(14) Спасибо.