Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ODBC Душит Access<->Oracle???
|
|||
|---|---|---|---|
|
#18+
Есть приложение на Access которое использует курсоры. (OpenRecordset) Читает с Oracle 8.1.7 Odbc линк Вижу что медленно работает. Начал копать. Простая программа на полный скан таблицы в 500 мегабайт дала удивительные результаты. В не зависимости от мощьности ПК мы имеет скорость в сетевом интерфейсе 80000 байт\с на прием и 60000 байт на отправку. Причем при переходе на гораздо мощный ПК клиента скорость не увеличилась. Сервер - свободен, сетка тоже (можно копировать файлы на приличной скорости 5мб\с с сервера - сетка 100мегабит в т.ч. на клиентах) Взял утилиту OracleSQL plus которая работает без Odbc и запустил курсор (программа ниже) и надоже - скорость возрасла до 250000 байт\с на прием и на отправку уменшилась до 30000 т.е. Прием возрос. На более мощном ПК скорость приема увеличилась до 500000 байт\с. Т.е. имеем возрастание на порядок Можно ли как нибудь оптимизировать работу ODBC? Это для SQLPlus SET AUTOPRINT ON SET TERMOUT OFF SET HEADS OFF VARIABLE VREC REFCURSOR BEGIN OPEN :VREC FOR SELECT * FROM xxx.tab; END; / Это программа которую вызываем из формы Private Sub Start_Click() Dim MyDbs As Database Dim Rc As Recordset Set MyDbs = CurrentDb Set Rc = MyDbs.OpenRecordset("xxx_tab") Dim FStr As String Dim Rcount As Long Dim I As Long Rcount = 0 Rc.MoveFirst Rc.CacheSize = 50 Rc.FillCache While Not Rc.EOF 'And Not Rcount = 1000 For I = 1 To Rc.Fields.Count FStr = FStr & CStr(Nz(Rc.Fields(I - 1))) & "|" Next I FStr = "" Rc.MoveNext Rcount = Rcount + 1 If Rcount Mod 50 = 0 Then Rc.CacheStart = Rc.Bookmark Rc.FillCache Me.MyTxt.Caption = "Îáðàáîòàíî " & Rcount & " çàïèñåé" Me.Repaint End If Wend End Sub Сергей С Сергей С ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2004, 18:44 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=218&tid=1348289]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 11ms |
| total: | 158ms |

| 0 / 0 |
