|
|
Сервер поддерживается
кафедрой информатики и вычислительной техники ГрГУ
тел. +375-(0)152-445-101
E-mail : kadan@grsu.grodno.by |
Курсоры на стороне клиента и сервера
Курсору для
хранения своих данных нужны
временные ресурсы. Эти ресурсы
могут быть оперативной памятью,
файлом подкачки (при использовании
механизмов виртуальной памяти
Microsoft Windows), временными файлами или
базами данных. Если эти ресурсы
находятся на клиентском
компьютере, курсор называют курсором
на стороне клиента (client-side cursor).
При таком типе курсора сервер
передает клиенту по сети не только
данные представляемые курсором, но
и информацию, нужную собственно
курсору. Временными ресурсами,
необходимыми курсору, управляет
клиент.
Некоторые серверы
баз данных (например, Microsoft SQL Server 6.0)
поддерживают дополнительный тип
курсоров, называемых курсорами на
стороне сервера (server-side cursors). При
этом типе курсора сервер выделяет
для конечного набора ресурсы,
находящиеся на самом сервере, и
возвращает лишь данные, явно
затребованные клиентом. Применение
этого типа курсоров может дать
значительный выигрыш в
производительности по сравнению с
курсорами на стороне клиента ?
особенно при значительном сетевом
трафике или недостаточной полосе
пропускания сети. Но в этом случае,
поскольку используются
оперативная память и дисковое
пространство сервера, следует
предусмотреть соответствующие
аппаратные ресурсы на сервере и
проверить, в состоянии ли он
управлять всеми курсорами,
необходимыми клиентам.
Текст пособия подготовлен на основе материалов книги
Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл.
c Оригинальное издание на английском языке, Microsoft Corporation, 1997
c Русский перевод, Microsoft Corporation, 1997
|