I found answer on my problem!
Main DBI-class has destructor:
sub DESTROY {
my ($self) = @_;
$self->{dbh}->disconnect;
}
And all childs of this class have it. Inside NEWS->get_info() called and destroyed same objects, and link to database disconnected... but value of DBH variable is defined!