DBI --- где рыть?

Peter Vereshagin petr999 на mail.ru
Пн Ноя 24 07:22:52 CST 2003


Проблема: DBI падает на execute с диагностикой Out of memory.
Что можно сделать, имея на руках такой вот трейс?
===
Current statement buffer:
select top 5 * from log_path for xml auto

peter@''> ;
    -> prepare for DBD::Sybase::db (DBI::db=HASH(0x83e481c)~0x83b984c 'select
top 5 * from log_path for xml auto
')
    dbih_setup_handle(DBI::st=HASH(0x83fb2d8)=>DBI::st=HASH(0x8404754),
DBD::Sybase::st, 83fb32c, Null!)
    dbih_make_com(DBI::db=HASH(0x83b984c), 0x83e5870, DBD::Sybase::st, 396,
(nil)) thr#(nil)
    dbih_setup_attrib(DBI::st=HASH(0x8404754), Err, DBI::db=HASH(0x83b984c))
SCALAR(0x8258130) (already defined)
    dbih_setup_attrib(DBI::st=HASH(0x8404754), State, DBI::db=HASH(0x83b984c))
SCALAR(0x8258190) (already defined)
    dbih_setup_attrib(DBI::st=HASH(0x8404754), Errstr, DBI::db=HASH(0x83b984c))
SCALAR(0x8258160) (already defined)
    dbih_setup_attrib(DBI::st=HASH(0x8404754), TraceLevel,
DBI::db=HASH(0x83b984c)) 100 (already defined)
    dbih_setup_attrib(DBI::st=HASH(0x8404754), FetchHashKeyName,
DBI::db=HASH(0x83b984c)) 'NAME' (already defined)
    dbih_setup_attrib(DBI::st=HASH(0x8404754), HandleError,
DBI::db=HASH(0x83b984c)) undef (not defined)
    <- prepare= DBI::st=HASH(0x83fb2d8) at
/usr/lib/perl5/site_perl/5.6.1/DBI/Shell.pm line 909
    -> FETCH for DBD::Sybase::st (DBI::st=HASH(0x8404754)~INNER 'NUM_OF_PARAMS')
    .. FETCH DBI::st=HASH(0x8404754) 'NUM_OF_PARAMS' = 0 (cached)
    <- FETCH= 0 at /usr/lib/perl5/site_perl/5.6.1/DBI/Shell.pm line 934 via
/usr/bin/dbish line 9
    -> execute for DBD::Sybase::st (DBI::st=HASH(0x83fb2d8)~0x8404754)
    syb_st_execute() -> ct_command() OK
    syb_st_execute() -> ct_send() OK
    st_next_result() -> ct_results(4040) == 1
    ct_res_info() returns 1 columns
    ct_describe(0): type = 16, maxlen = 2147483646
Out of memory!
    -> DESTROY for DBD::Sybase::st (DBI::st=HASH(0x8404754)~INNER)
    syb_st_finish() -> ct_cancel(CS_CANCEL_ALL)
    syb_st_finish() -> resetting ACTIVE, moreResults, dyn_execed
    syb_st_destroy: called on 8405360...
    syb_st_destroy(): freeing imp_sth->statement
    syb_st_destroy(): cmd dropped: 1
    <- DESTROY= undef
    -> DESTROY for DBD::Sybase::st (DBI::st=HASH(0x83f902c)~INNER)
    syb_st_destroy: called on 8402da8...
    syb_st_destroy(): freeing imp_sth->statement
    syb_st_destroy(): cmd dropped: 1
    <- DESTROY= undef
    -> DESTROY for DBD::Sybase::db (DBI::db=HASH(0x83b984c)~INNER)
    syb_db_disconnect() -> ct_close()
    <- DESTROY= undef
012 $
===
DBI 1.38, DBD::Sybase 1.01, perl5.6.1, mssql2kent, freetds0.61(--with-tdsver=7.0), kernel 2.4.22,
glibc-2.2
===
родная tsql jn акууевы результат показываетю



Подробная информация о списке рассылки Samara-pm