Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.30;
Скачать: CL | DM;

Вниз

Падение сервера FireBirrd 1.0.2.908 (FibPlus 4.77)   Найти похожие ветки 

 
vv_fran   (2003-01-13 11:51) [0]

Есть 4 датасета TpFibPlusDataset, сидят на одной транзакции, в форме есть 4 грида. При создании формы открываю эти 4 датасета - на при открытии второго или третьего датасета - коннекшн лост.
Если каждый датасет посадить на свою транзакцию - все работает.
У датасетов стоит AutoCommit-False и StartTransaction-False, это делаю в программе. Селект датасета выбирает из хранимой процедуры с входным параметром. в чем дело?


 
Alexandr   (2003-01-13 11:55) [1]

ну коннекшин лост это значит бага в Firebird.
Приведи запросы.


 
vv_fran   (2003-01-13 12:03) [2]

Запросы простейшие:
/// Адрес рождения
with dmATD.quAdrRod do
begin
Close;
SelectSQL.Clear;
SelectSQL.Add("select REC_NO,CURR_A,ADDRESS,TEXT_COD_OM,TEXT_NAM_OM,TEXT_COD_PS,TEXT_NAM_PS,");
SelectSQL.Add("DATA_COME,DATA_LEAV,PRIM,DATA_LMOD,SPECIALIST");
SelectSQL.Add("from GET_ADDRESS_ROD_FULL(:nPNo)");
ParamByName("nPNo").AsInteger := gnPNomer;
Open;
except
exit;
end;//try
end;// with dmATD.quAdrFull
/// Адрес проживания
with dmATD.quAdrFull do
begin
Close;
SelectSQL.Clear;
SelectSQL.Add("select REC_NO,CURR_A,ADDRESS,TEXT_COD_OM,TEXT_NAM_OM,TEXT_COD_PS,TEXT_NAM_PS,");
SelectSQL.Add("DATA_COME,DATA_LEAV,PRIM,DATA_LMOD,SPECIALIST");
SelectSQL.Add("from GET_ADDRESS_FULL(:nPNo)");
SelectSQL.Add("order by CURR_A");
ParamByName("nPNo").AsInteger := gnPNomer;
try
Open;
except
exit;
end;//try
end;// with dmATD.quAdrFull

/// Адрес прибытия
with dmATD.quAdrComm do
begin
Close;
SelectSQL.Clear;
SelectSQL.Add("select REC_NO,CURR_A,ADDRESS,TEXT_COD_OM,TEXT_NAM_OM,TEXT_COD_PS,TEXT_NAM_PS,");
SelectSQL.Add("DATA_COME,DATA_LEAV,PRIM,DATA_LMOD,SPECIALIST");
SelectSQL.Add("from GET_ADDRESS_COMM_FULL(:nPNo)");
ParamByName("nPNo").AsInteger := gnPNomer;
try
Open;
except
exit;
end;//try
end;// with dmATD.quAdrFull
/// Адрес убытия
with dmATD.quAdrLeav do
begin
Close;
SelectSQL.Clear;
SelectSQL.Add("select REC_NO,CURR_A,ADDRESS,TEXT_COD_OM,TEXT_NAM_OM,TEXT_COD_PS,TEXT_NAM_PS,");
SelectSQL.Add("DATA_COME,DATA_LEAV,PRIM,DATA_LMOD,SPECIALIST");
SelectSQL.Add("from GET_ADDRESS_LEAV_FULL(:nPNo)");
ParamByName("nPNo").AsInteger := gnPNomer;
try
Open;
except
exit;
end;//try
end;// with dmATD.quAdrFull


 
Alexandr   (2003-01-13 12:11) [3]

А если только второй или третий запрос выполнить падает?


 
vv_fran   (2003-01-13 12:22) [4]

Если запросов не больше двух(любых) - не падает.


 
Alexandr   (2003-01-13 12:34) [5]

ух ты!
А места на дисках хватает?
А какое сообщение в логе (interbase.log на сервере) после падения?


 
vv_fran   (2003-01-13 16:55) [6]

Места - вагон.
Логи такие:

SERVER2000 (Server) Mon Jan 13 10:56:18 2003
Access violation.
The code attempted to access a virtual
address without privilege to do so.
This exception will cause the Firebird server
to terminate abnormally.

SERVER2000 (Client) Mon Jan 13 10:56:18 2003
D:\Program Files\Firebird\bin\ibserver.exe: terminated abnormally (-1)


 
Big_Rom   (2003-01-13 18:09) [7]

а сама процедура скажем из тогоже ibexperta выполняется не пробовал ?


 
Big_Rom   (2003-01-13 18:10) [8]

я ктому что мож глюк компанент хотя


 
Alexandr   (2003-01-14 07:26) [9]

SERVER2000 (Server) Mon Jan 13 10:56:18 2003
Access violation.
The code attempted to access a virtual
address without privilege to do so.
This exception will cause the Firebird server
to terminate abnormally.

это не глюк компонент 99%.
Это глюк сервера. Или глюк железа на сервере 20%.
Если хочешь, чтоб его исправили, если хочешь о себе оставить память, составь тестовую базу, напиши тестовую программу, при которой сервер падает. И вышли. Ну хоть мне.



Страницы: 1 вся ветка

Текущий архив: 2003.01.30;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.008 c
1-96697
Gayrus
2003-01-21 16:44
2003.01.30
Height


14-97009
Дмитрий К.К.
2003-01-13 06:54
2003.01.30
Именинники 13 января


3-96552
asf
2003-01-08 23:45
2003.01.30
Decision Cube и запрос SQL


4-97075
valmont
2002-12-15 15:11
2003.01.30
Функции WinAPI


3-96516
AM
2003-01-14 14:33
2003.01.30
Почему после сжатия базы я не могу его открыть?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский