[ТЕМА ЗАКРЫТА]
24.11.2011 13:43
Mr_Vito
 
После обновления супермага до 28.2 с сопутствующем патченьем оракла и установки девяточного клиента

на некоторых клиентских машинах супермаг стал писать ошибку:

2011.11.24 (четверг) 15:17:42 1.28.2.0 Sm.Main
----- Прерывание работы программы -----
сообщение: "База данных «ILISHCO» остановлена или недоступна для службы OracleTNSListener"
исключение: Sm.Core.RefinedException
источник: Sm.Main
метод: Sm.Main.Link.IMainServer OpenMainServer(System.String, System.String, System.String, Sm.Interfaces.ITaskBreaker)
at Sm.Main.LocalConnector.OpenMainServer(String databaseName, String userLogin, String password, ITaskBreaker breaker)
at Sm.Main.Login.LoginModel.loginWorker_DoWork(Object sender, TaskWorkEventArgs e)
at Sm.Core.TaskWorker.OnDoWork(DoWorkEventArgs e)
at Sm.Core.TaskWorkerBase.InternalBackgroundWorker.OnDoWork(DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
----- Причина исключения, уровень вложения 1 -----
сообщение: "Невозможно подключиться к базе данных «ILISHCO»"
hResult: 80004005h
источник: Супермаг+
----- Уровень вложения 1 -----
сообщение: "Нет строки сообщения для ошибки с кодом 800A0E7Dh."
hResult: 800A0E7Dh
источник: Супермаг+
----- Уровень вложения 2 -----
сообщение: "ORA-12518: TNS: процесс прослушивания не может отсоединить клиента
"
hResult: 80004005h; доп. код: 12518
источник: Microsoft OLE DB Provider for Oracle
исключение: System.Runtime.InteropServices.COMException
метод: Boolean Login(System.String, System.String, System.String, System.String, Int32 ByRef)
at Sm.Interfaces.INativeHostConfig.Login(String pDbaseName, String pUserLogin, String pPassword, String pInstaller, Int32& pProcessHandle)
at Sm.Main.LocalServer.MainLocalServer.Sm.Main.Link.IMainServer.OpenServer(String databaseName, String userLogin, String password, ITaskBreaker breaker)
at Sm.Main.LocalConnector.OpenMainServer(String databaseName, String userLogin, String password, ITaskBreaker breaker)

+

***********************************************************************
Fatal NI connect error 12518, connecting to:
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=server)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ilishco)(CID=(PROGRAM=C:\SM2000\Bin\Sm.Main.exe)(HOST=MEN29)(USER=MEN_29))))

VERSION INFORMATION:
TNS for 32-bit Windows: Version 10.2.0.4.0 - Production
Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows: Version 10.2.0.4.0 - Production
Time: 24-НОЯ-2011 15:20:27
Tracing not turned on.
Tns error struct:
ns main err code: 12564
TNS-12564: TNS:соединение отвергнуто
ns secondary err code: 0
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0


эту же ошибку пишет и вторая самописная программа, но самое интересное:
ошибка появляется
1)не все время, может пол дня работать, потом вылетит и не может подключится
2)супермаг может работать, самописная программа пишет ошибку
3)самописная программа работает, а супермаг вываливается в ошибку

и еще даже когда супермаг работает при формировании отчетов, фоновый процессор отваливается (выводит окно подключения)

подскажите куда копать?

сетка рабочая, пакеты не теряются tnsping проходит
24.11.2011 13:48
Mr_Vito
 
да, забыл, попробовал поставить 10 клиента не помогло :(
tnsnames.ora и в репортсах и в девяточном(десяточном) клиенте одинаковые

вот листнер:

# listener.ora Network Configuration File: c:\oracle\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = c:\oracle)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ilishco)
(ORACLE_HOME = c:\oracle)
(SID_NAME = ilishco)
)
(SID_DESC =
(GLOBAL_DBNAME = db2000)
(ORACLE_HOME = c:\oracle)
(SID_NAME = db2000)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = server)(PORT = 1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
24.11.2011 13:57
Neutron
 
Давай и tnsnames сюда
Эта ошибка появляется только на клиентской машине?
попробуй переустановить Oracle Reports и клиент на клиентской машине.
24.11.2011 14:06
Neutron
 
И еще что пишет в логах сервера
Попробуй закомментировать
SQLNET.AUTHENTICATION_SERVICES= (NTS)
в sqlnet на клинете.
Да и про параметры SGA и PGA расскажи....
24.11.2011 14:38
Mr_Vito
 
# tnsnames.ora Network Configuration File: C:\oracle10\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

# Центральный офис

ILISHCO =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = server)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ilishco)
)
)


======================

total sga
8192mb

SGA Component Current Allocation (MB)
Shared Pool 5632
Buffer Cache 2496
Large Pool 16
Java Pool 32
Other 16

Aggregate PGA Target 1423MB
Current PGA Allocated (KB) 231570
Maximum PGA Allocated (KB) 308473
(since startup)
Cache Hit Percentage (%) 100
24.11.2011 15:31
Mtirt
 
Имя сервера не менялось?
имя домена?
Если везде ip-адрес прописать, ситуация не изменится?
И, присоединяюсь к предложению Neutron про sqlnet.ora.
24.11.2011 15:54
Mr_Vito
 
имя сервера не менялось, домена нет и не было, ip и был прописан, я поменял на имя для пробы, ситуация не поменялось.
всё начинает работать, когда перегружаешь сервер :(
сколько я пока не выяснил :( , но вроде как до следующего дня, где то до обеда, потом снова вылетает. началось после обновления (а может и совпало) при том только в офисе, в магазинах всё в порядке :)
вылетает не на всех машинах, а как то выборочно, если долбится то изредка заходит, но потом опять отваливается :(
24.11.2011 19:43
OlegON
 
LOCAL_LISTENER не ставил, конечно?
24.11.2011 19:44
Mr_Vito
 
нет, а это как и зачем?
я ставил тока клиента оракла
24.11.2011 19:46
OlegON
 
show parameter local_listener, надо
24.11.2011 22:05
Mr_Vito
 
пустой он

SQL> show parameter local_listener;

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
local_listener string
SQL>
25.11.2011 07:56
OlegON
 
SQL> show parameter local
local_listener (ADDRESS = (PROTOCOL=TCP)(HOST=10.1.1.205)(PORT=1521))

поддержку БД я уже предлагал ;)
29.11.2011 12:58
Mr_Vito
 
нет, не помогло, но проблему решил покопавшись в нете надыбал:

что такая фигня происходит, если количество сессий или процессов превышает максимальное прописанное в базе

и о чудо, после того как я увеличил и то и другое вдвое, все стало замечательно работать :
show parameter sessions
show parameter process
alter system set sessions=335 scope=spfile;
alter system set process=300 scope=spfile;


а дело было в процессах, доходило до того, что я из sqlplus as sysdba не мог подключится к базе

с помощью запроса:
SELECT value - (select count(*) from v$process) dedicated_connections_left FROM v$parameter where name = 'processes';

я выяснил, что к средине дня "свободные процессы" стремились к нулю

а еще я выяснил, что после обновления супермаг стал жрать не по три сессии как раньше, а от четырех и больше (непонятно только нафига так), как только открываешь раздел, он сессию сожрал, ...
29.11.2011 13:02
OlegON
 
Я так понимаю, что просмотром алерта или настройкой оптимайзера ты побрезговал? Там при заканчивании процессов ошибка вылазит.
26.04.2012 14:07
pvorobev
 
хотел бы вернуться к этой теме у меня стоит СМ+ 1.028.2 сп11 все работало нормально и тут ни с того ни с сего на двух клиентских машинах перестал запускаться СМ+(((( помогите пожалуйста хорошим советом, СервисПлюс ничем к сожалению не помог(
26.04.2012 14:11
OlegON
 
Лог оптимизатора выложишь? Все, что выше сказано было попробовал? Пиши подробнее, не стесняйся.
26.04.2012 14:15
pvorobev
 
оптимизатор пока не запускал, попробую прогнать и тогда выложу лог

Добавлено через 40 секунд
еще хотел уточнить какая последняя версия оптимизатора???
27.04.2012 13:19
pvorobev
 
напишу решение проблемы, мало ли кому пригодиться:
первое что сделал - почистил папку c:windows\system32\SoftwareDistribution\
второе - переименовал файлик verclsid.exe_ он лежит в папке system32
и все стало нормально работать
27.04.2012 13:47
OlegON
 
Извини, но если тебе это помогло, то варианты:
1. Вместо винды там помойка и обновляется она в каком-то произвольном порядке
2. Случившееся излечение - фаза луны и болячка вернется

рекомендую настроить антивирус и жестко определить перечень софта, используемого на предприятии, а так же права пользователей.
27.04.2012 15:34
pvorobev
 
не помойка, а беда эта может любого посетить есть у MS обновление в котором ставится Software Distribution Service 2.0/3.0 - это есть причина всех бед!!!! во-первых это не вирус и антивирусы пропускают ее без проблем, во-вторых комп начинает тормозить ну естественно ряд софта начинает глючить
27.04.2012 15:39
OlegON
 
я без наезда... наоборот, спасибо, что предупредил.
просто MS пофиксили это дело, я про обновления потому и сказал.
Опции темы


Часовой пояс GMT +3, время: 07:36.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.