|
|
|
ODBC:Oracle in OraHome92 или Microsoft ODBC for Oracle
|
|||
|---|---|---|---|
|
#18+
Прветству ВАС. Я случайно обнаружул что,ODBC из Oracle in OraHome92 12.03.2002 v9.02.00 работает медленно чем Microsoft ODBC for Oracle 25.03.2005 v2.576.1830 Например 18300 записи я получил из сервера Oracle 9i c помощю Oracle in OraHome92 12.03.2002 v9.02.00 за 5 сек. а с помощю Microsoft ODBC for Oracle 25.03.2005 v2.576.1830 за 1 сек.Клиент VFP9sp1. Вопрос:Все остальные операции так же будет так работать т.е. ODBC:Microsoft ODBC for Oracle 25.03.2005 v2.576.1830 быстрее чет ODBC:Microsoft ODBC for Oracle 25.03.2005 v2.576.1830 медленно.Спосибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 08:13 |
|
||
|
ODBC:Oracle in OraHome92 или Microsoft ODBC for Oracle
|
|||
|---|---|---|---|
|
#18+
pulsВопрос:Все остальные операции так же будет так работать т.е. ODBC:Microsoft ODBC for Oracle 25.03.2005 v2.576.1830 быстрее чет ODBC:Microsoft ODBC for Oracle 25.03.2005 v2.576.1830 медленно.Спосибо. это что, отрывок из неизвестного романа Франца Кафки :) Ваш запрос содержит столбцы типов BLOB или CLOB? Драйвер ODBC [Microsoft ODBC for Oracle] некорректно работает со столбцами BLOB и CLOB. Тогда как, ODBC [Oracle in OraHome92] имеет многочисленный настройки, среди которых - позволяющие отключить видимость *LOB столбцов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 10:01 |
|
||
|
ODBC:Oracle in OraHome92 или Microsoft ODBC for Oracle
|
|||
|---|---|---|---|
|
#18+
Нет,в запросе несодержит столбцы типов BLOB или CLOB и что за настройк, можно ли более подробнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 11:09 |
|
||
|
ODBC:Oracle in OraHome92 или Microsoft ODBC for Oracle
|
|||
|---|---|---|---|
|
#18+
2localhost А этот OraHome92 работает без записей в tnsnames.ora? A lob можно заменить на long. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 12:03 |
|
||
|
ODBC:Oracle in OraHome92 или Microsoft ODBC for Oracle
|
|||
|---|---|---|---|
|
#18+
pulsНет,в запросе несодержит столбцы типов BLOB или CLOBODBC от Microsoft не получает данные столбцов с типами: CLOB BLOB NCLOB и ещё некоторые: binary_double, interval year to month,... имеются особенности в получении полей: LONG, LONG RAW Т.е. за счёт НЕполучения или НЕкорректного получения данных некоторых полей, в некоторых случаях ODBC от Microsoft может отработать быстрее. Но и ODBC от Oracle может работать медленнее за счёт не оптимальных параметров настройки соединения. puls... что за настройкна форме настройки параметров ODBC-соединения драйвера [Oracle in OraHome92] есть кнопка [Help] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 12:11 |
|
||
|
ODBC:Oracle in OraHome92 или Microsoft ODBC for Oracle
|
|||
|---|---|---|---|
|
#18+
CripА этот OraHome92 работает без записей в tnsnames.ora?нет CripA lob можно заменить на long.можно пристрелить администратора БД Oracle, и делать с базой всё что угодно... :) но даже из столбца типа LONG, ODBC от Microsoft не получит более 4кб. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 12:23 |
|
||
|
ODBC:Oracle in OraHome92 или Microsoft ODBC for Oracle
|
|||
|---|---|---|---|
|
#18+
Crip2localhost А этот OraHome92 работает без записей в tnsnames.ora? A lob можно заменить на long. Что вы имеете ввиду?в tnsnames.ora есть запись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 12:42 |
|
||
|
ODBC:Oracle in OraHome92 или Microsoft ODBC for Oracle
|
|||
|---|---|---|---|
|
#18+
localhost CripА этот OraHome92 работает без записей в tnsnames.ora?нет А вот Microsoft driver может. localhost CripA lob можно заменить на long.можно пристрелить администратора БД Oracle, и делать с базой всё что угодно... :) но даже из столбца типа LONG, ODBC от Microsoft не получит более 4кб. Тягаем и больше, ничего Хотя я согласен что родной оракловый драйвер намного лучше. Но напрягает tns расставлять юзерам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 13:50 |
|
||
|
ODBC:Oracle in OraHome92 или Microsoft ODBC for Oracle
|
|||
|---|---|---|---|
|
#18+
CripА вот Microsoft driver может.шутка? Если нет - объясните, пожалуйста, каким образом? CripТягаем и больше, ничегода, Вы правы - с помощью Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2006, 17:18 |
|
||
|
ODBC:Oracle in OraHome92 или Microsoft ODBC for Oracle
|
|||
|---|---|---|---|
|
#18+
По поводу 2-го именно так. А по поводу 1-го вот пример строки соединения Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 14:48 |
|
||
|
ODBC:Oracle in OraHome92 или Microsoft ODBC for Oracle
|
|||
|---|---|---|---|
|
#18+
2 Crip 1. Получается ли у Вас возвратить REFCURSOR из функции на драйвере MS? 2. Вытягивали ли LOB-поля на драйвере MS? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 16:09 |
|
||
|
ODBC:Oracle in OraHome92 или Microsoft ODBC for Oracle
|
|||
|---|---|---|---|
|
#18+
Aijik2 Crip 1. Получается ли у Вас возвратить REFCURSOR из функции на драйвере MS? 2. Вытягивали ли LOB-поля на драйвере MS? а я вот нарвался на такую беду - Oracle ODBC driver (8.00.5.00) и процедура, возвращает РефКурсор.. все работает ТОЛЬКО при условии - коннект и запуск этой процедуры ТОЛЬКО под именем ее создателя Если же даю грант на ее выполнение другому юзеру, то.. из самого Оракла процедура выполняется, но из Фокса - получаю неверное количество или тип параметров.. и баста... А, если быть совсем точней, то...(как ни бился не удалось обойти передачу выходного параметра рефкурсора, то есть приходилось его перетдавать как m.novalue = ''), в случае другого юзера вместо m.novalue = '' передавалось m.novalue = '(тут спецсимвол - квадратик)' и хоть ты тресни.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 18:02 |
|
||
|
ODBC:Oracle in OraHome92 или Microsoft ODBC for Oracle
|
|||
|---|---|---|---|
|
#18+
2Aijik 1. Знаю что не поддерживает. 2. Уже обсуждали выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2006, 22:21 |
|
||
|
ODBC:Oracle in OraHome92 или Microsoft ODBC for Oracle
|
|||
|---|---|---|---|
|
#18+
2 Crip Crip 2Aijik 1. Знаю что не поддерживает. 2. Уже обсуждали выше. 1. Дело в том, что по документации на драйвер все должно работать тип-топ. Но, насколько я понял, ни у кого реально этого не получилось, т.е. в доке про поддержку ref cusror'ов написано "для галочки" 2. Имеется в виду это? CripA lob можно заменить на long. Т.е. подгонять структуру базы под драйвер? А если она не моя? Впрочем, понятно, не работает... 2 FM32YO aka KID VFP9 SP1 Драйвер Oracle 10.01.00.02 Описанного поведения не проявляется. Работает и под создателем, и по гранту. Других драйверов не пробовал. С этим фокс не очень стабилен - вылетает иногда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 10:33 |
|
||
|
ODBC:Oracle in OraHome92 или Microsoft ODBC for Oracle
|
|||
|---|---|---|---|
|
#18+
Aijik 2 FM32YO aka KID VFP9 SP1 Драйвер Oracle 10.01.00.02 Описанного поведения не проявляется. Работает и под создателем, и по гранту. Других драйверов не пробовал. С этим фокс не очень стабилен - вылетает иногда Да уже знаю.. даже драйвер для 9-ки работает как надо... вот только на машину с 8-м ораклом 9-й драйвер корректно поставиьт так и не смог... а на машине с 9-м ораклом, описанная мною проблема просто не существует.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 11:48 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34079596&tid=1590497]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
193ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 524ms |

| 0 / 0 |
