Непонятные ошибки

0 голосов
спросил 23 Авг, 11 от Tony (440 баллов) в категории Программные продукты Esri
    Добрый день. Последнее время не могу подключиться к БД через ArcMap или ArcCatalog после того как к этой базе кто нибудь подключится через ArcGIS Server. Если остановить ГИС сервис, то подключение можно установить. Лог ошибки:
sde_base.log
[Tue Aug 23 09:07:35 2011] [0] [GIOMGR] Error (-10):Couldn't Start Server Task.

giomgr_base.log
Tue Aug 23 09:07:35 2011 - Error (-10):Couldn't Start Server Task.
Tue Aug 23 09:07:35 2011 - Process 126308, no shared information block established
Tue Aug 23 09:07:35 2011 - SDE Server 126308 went down on system exception 0xC0000142

Конфигурация сервера: MS Windows Server 2008 R2, PostgreSQL 8.4, ArcGIS Server 10.

4 Ответы

0 голосов
ответил 23 Авг, 11 от Worker (22,480 баллов)
Поискал в сети - довольно много постов по похожим проблемам, правда все про Oracle и SQL Server.
http://forums.esri.com/Thread.asp?c=2&f=1719&t=187499
http://forums.esri.com/Thread.asp?c=2&f=1719&t=171212
http://forums.esri.com/Thread.asp?c=2&f=59&t=91058
http://forums.esri.com/Thread.asp?c=2&f=1720&t=285442

Из того, что похоже -
http://support.esri.com/en/knowledgebase/techarticles/detail/34372. Но уж больно старая статья..

А "Последнее время" - это когда началось? :) может чего накатывали или изменяли? Кстати, из под direct connect получается подключиться к сервису из ArcCatalog?

0 голосов
ответил 23 Авг, 11 от Grigoriy (127,020 баллов)
Самое правильное - использовать директ-коннект.
Если всё же хочется развлекаться с sde-сервисом, то нужно настраивать параметр SharedSection в реестре Windows.

Boost SharedSection

или здесь ищи по слову SharedSection:
Troubleshooting an ArcSDE service
0 голосов
ответил 29 Авг, 11 от Tony (440 баллов)
Григорий, хотелось бы узнать чем direct connect превосходит обычный sde сервис?
0 голосов
ответил 29 Авг, 11 от Worker (22,480 баллов)
Почитать общую информацию можно тут:
http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//002n00000035000000

Подключения на основе сервиса сде (сервер приложений) работают с процессами на стороне сервера ArcSDE (gsrvr), а прямые подключения переносят эту функциональность процесса gsrvr на сторону клиента. Подключения на основе сервера приложения нагружает сильнее сервер и меньше клиента, а прямое подключение - больше на клиент, чем на сервер

Из личного опыта - сервис приложений держу там, где на стороне сервера больше ресурсов, а клиентские машины слабые. При запуске процессов gsrvr происходит перенос нагрузки с клиентов и в ряде пользовательских приложений производительность получше.

На других серверах очень больше количество подключений, и почти для всех со служб перешли на прямые подключения. Конечно, объем памяти и ресурсов процессора, которые кушает каждый процесс gsrvr будет зависеть от приложения, который использует это подключение. По тестам, что прогоняли, получается где-то 20 МБ памяти RAM сервера на каждое подключение экономится при отказе от использования серверных процессов gsrvr.

Имхо, когда есть возможность - пользуйтесь прямым подключением. Тем более, в 10.1 уже будут GUI для управления блокировками для прямых подключений и много другого полезного.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...