Модераторы: gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Быстрая выгрузка из blob, Oracle 9i 
V
    Опции темы
MasterOfCode
Дата 15.11.2008, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: 4
Всего: 27



Приветствую.
Выгружаю из БД из Поля типа BLOB файлик, файл размером 5-30 кб. Выгружается он за 0.04-0.06 секунд. Это много для меня. поскольку приходится выгружать 100 000 - 300 000 файлов... что посоветуете? Использую компоненты OracleClient.


--------------------
user posted image
PM ICQ   Вверх
Idsa
Дата 15.11.2008, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 15
Всего: 62



MasterOfCode, а какой провайдер используется? Стандартный Oracle провайдер, идущий с .NET? Если так, советую воспользоваться родным Oracle провайдером: http://www.oracle.com/technology/tech/wind...pnet/index.html Может, от этого будет положительный эффект...
Хотя в целом против физики не попрешь: ну не может считывание 100000 файлов из базы быть быстрым.

Это сообщение отредактировал(а) Idsa - 16.11.2008, 12:01


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
MasterOfCode
Дата 17.11.2008, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: 4
Всего: 27



Idsa, спасибо. Но вот скачал по ссылке, а там я смотрю для Oracle 11g, а у нас 9i, попытался подключится выдает ошибку 12154. Получается для каждой версии Oracle свой ODT with ODAC?

Это сообщение отредактировал(а) MasterOfCode - 17.11.2008, 09:47


--------------------
user posted image
PM ICQ   Вверх
Idsa
Дата 17.11.2008, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 15
Всего: 62



MasterOfCode, вот выдержка из FAQ'а по ODP.NET:
Цитата

Q: Can ODP.NET work with Oracle8, Oracle8i, Oracle9i, and Oracle10g database (DB) servers? Can these DB servers be on Linux or Unix?

A: Yes and yes. Oracle clients can support older and newer versions of the Oracle database. Consult the Oracle on Windows FAQ for more information.

Oracle clients on Windows can work with Oracle database servers on any platform.

Так что дело не в версии.

По ошибке стоит погуглить: http://www.google.ru/search?hl=ru&neww...mp;aq=f&oq=
Может, поможет этот топик: http://forums.oracle.com/forums/thread.jsp...ID=1564280&


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
MasterOfCode
Дата 17.11.2008, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: 4
Всего: 27



Вообщем после установки перестает работать даже PL/SQL Developer пишет такую гадость:
user posted image
Что и где нужно поменять?


--------------------
user posted image
PM ICQ   Вверх
MasterOfCode
Дата 17.11.2008, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: 4
Всего: 27



ODP создает новую OraHome, туда оказывается нужно тоже \network\admin directory скопировать tnsnames.ora 
Но вот начинает вылетать все равно только с другой ошибкой 604... 
Я вот тут подумал там в скачанном при установке 2 варианта, Клиент и Сервер. Сервер обязательно на сервер ставить?

Добавлено через 9 минут и 7 секунд
Если да, то жесть, сервак на никсе....


--------------------
user posted image
PM ICQ   Вверх
Rififi
Дата 17.11.2008, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1254
Регистрация: 9.3.2008

Репутация: нет
Всего: 36



ODP создает новую OraHome, туда оказывается нужно тоже \network\admin directory скопировать tnsnames.ora 
Вместо этого можно настроить переменную TNS_ADMIN
PM MAIL   Вверх
MasterOfCode
Дата 17.11.2008, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: 4
Всего: 27



Цитата(Rififi @  17.11.2008,  21:42 Найти цитируемый пост)
Вместо этого можно настроить переменную TNS_ADMIN 

Как?
------
Да, кстати, Oracle Home Selector выдает сообщение что на компе стоит 1 OracleHome


--------------------
user posted image
PM ICQ   Вверх
Rififi
Дата 17.11.2008, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1254
Регистрация: 9.3.2008

Репутация: нет
Всего: 36



MasterOfCode, 
Как?
Цитата
Setting the TNS_ADMIN environment variable

From Oracle9i (9.x) onwards, Oracle Net Services is the current name for the
Oracle Networking product, formerly known as; SQL*Net in Oracle7 (7.x), Net8
in Oracle8 (8.0.x) and Net8i in Oracle8 (8.1.x). For consistency, the term
Oracle Net is used thoughout and refers to all Oracle Net product versions.

The TNS_ADMIN parameter/environment variable is used to explicity define the
directory location for Oracle Net to resolve where to find its configuration
files. TNS_ADMIN over-rides the default Oracle Net location.

For example, if TNS_ADMIN is set to ORACLE_HOME\test\admin, Oracle Net looks
for its configuration files in ORACLE_HOME\test\admin to make a database
connection or start other Oracle Networking products such as; the Listener,
Connection Manager, Names Server, etc.

Подробности в 111942.1 и 1020336.102 на металинке
еще может быть полезным 114085.1 (TROUBLESHOOTING GUIDE: TNS-12154 TNS:could not resolve service name)

PM MAIL   Вверх
MasterOfCode
Дата 18.11.2008, 07:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: 4
Всего: 27



Цитата(Rififi @  18.11.2008,  00:22 Найти цитируемый пост)
металинке

Нету доступа на металинк :(


--------------------
user posted image
PM ICQ   Вверх
MasterOfCode
Дата 18.11.2008, 07:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: 4
Всего: 27



Еще такой вопрос, а на клиенты нужно будет ставить ODP.NET?


--------------------
user posted image
PM ICQ   Вверх
Idsa
Дата 18.11.2008, 07:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 15
Всего: 62



Цитата(MasterOfCode @  18.11.2008,  11:54 Найти цитируемый пост)
Еще такой вопрос, а на клиенты нужно будет ставить ODP.NET?

Любая используемая сторонняя сборка должна поставляться с проектом.


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
MasterOfCode
Дата 18.11.2008, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: 4
Всего: 27



Цитата(Idsa @  18.11.2008,  09:59 Найти цитируемый пост)
Любая используемая сторонняя сборка должна поставляться с проектом. 

Жесть. Пожалуй я откажусь от использования онного smile Я даже преимуществ не сумел увидеть, потому что за сутки настроить не сумел.
Клял себя не пользоваться сторонними продуктами еще когда писал на Delphi/Builder что от этих сторонних разработок больше проблем.


--------------------
user posted image
PM ICQ   Вверх
Idsa
Дата 18.11.2008, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 15
Всего: 62



Цитата(MasterOfCode @  18.11.2008,  13:41 Найти цитируемый пост)
Клял себя не пользоваться сторонними продуктами еще когда писал на Delphi/Builder что от этих сторонних разработок больше проблем. 

В отношении СУБД Oracle сторонним, скорее, является стандартный провайдер, поставляемый с .NET.

Цитата(MasterOfCode @  18.11.2008,  13:41 Найти цитируемый пост)
Я даже преимуществ не сумел увидеть, потому что за сутки настроить не сумел.

По-моему Вы просто ленитесь погуглить. Тысячи людей используют этот провайдер, и по любой ошибке можно найти достаточно информации.


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
MasterOfCode
Дата 18.11.2008, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


elwin
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 24.4.2008
Где: World.Russia.Tyum en

Репутация: 4
Всего: 27



Цитата(Idsa @  18.11.2008,  11:53 Найти цитируемый пост)
По-моему Вы просто ленитесь погуглить.

Несколечко, гуглил. Нечего конкретно так и не нащел. Походу дело в БД. Потому что недавно Oracle перенесли  с Win сервера на Linux RHEL 4 64x и еще толком не чего не настроено. Можно конечно сослаться и на это. Хотя все остальное работает, по крайней мере PL/SQL Dev. И сторонние компоненты постовляемые ФВ.

Цитата(Idsa @  18.11.2008,  11:53 Найти цитируемый пост)
В отношении СУБД Oracle сторонним, скорее, является стандартный провайдер, поставляемый с .NET.

Ну тогда получается что сторонние продукты для Oracle работают лучше чем стандартные, камень в сторону Oracle...


--------------------
user posted image
PM ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0909 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.