Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вопрос к ГУРУ ORA-03113 при Update и Insert к MSSQL / 19 сообщений из 19, страница 1 из 1
26.01.2010, 12:48
    #36431100
s_elected
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к ГУРУ ORA-03113 при Update и Insert к MSSQL
Многоуважаемые Гуру
стоит Oracle 10.2
есть link "liga_mssql" через Oracle GateWays 11 к MSSQL
при попытке выполнить
Код: plaintext
1.
2.
3.
4.
5.
6.
UPDATE dbo.syncobjects@liga_mssql
   SET "SyncStateId" =  1 
 WHERE "Id" IN (
          SELECT ID
            FROM base.liga_sync_objects
           WHERE SyncStateId =  1 
             AND ID BETWEEN  1  AND  50 )
или
Код: plaintext
1.
2.
3.
4.
INSERT INTO dbo.syncobjects@liga_mssql
   SELECT ID,  2 , typeid, objectid, syncstateid, createdate, errornumber,
          processdate, clientdata, errormessage
     FROM base.liga_sync_objects
получаю
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Connected to:
Oracle Database 10g Enterprise Edition Release  10 . 2 . 0 . 1 . 0  - Production
With the Partitioning, OLAP and Data Mining options

SQL> UPDATE dbo.syncobjects@liga_mssql
   2      SET "SyncStateId" =  1 
   3    WHERE "Id" IN (
   4             SELECT ID
   5               FROM base.liga_sync_objects
   6              WHERE SyncStateId =  1 
   7                AND ID BETWEEN  1  AND  50 );
   SET "SyncStateId" =  1 
  *
ERROR at line  2 :
ORA- 03113 : end-of-file on communication channel


SQL>

в alert.log

Код: plaintext
1.
2.
Tue Jan  26   12 : 25 : 53   2010 
Errors in file d:\oracle\product\ 10 . 2 . 0 \admin\xe\udump\xe_ora_3928.trc:
ORA- 07445 : exception encountered: core dump [ACCESS_VIOLATION] [_msqhoals+ 78 ] [PC:0x1DACF46] [ADDR:0x4] [UNABLE_TO_READ] []

весть файл trc не выкладываю он очень длинный но заголовок вот

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
Dump file d:\oracle\product\ 10 . 2 . 0 \admin\xe\udump\xe_ora_3928.trc
Tue Jan  26   12 : 25 : 53   2010 
ORACLE V10. 2 . 0 . 1 . 0  - Production vsnsta= 0 
vsnsql= 14  vsnxtr= 3 
Oracle Database 10g Enterprise Edition Release  10 . 2 . 0 . 1 . 0  - Production
With the Partitioning, OLAP and Data Mining options
Windows Server  2003  Version V5. 2  Service Pack  2 
CPU                 :  4  - type  586 ,  2  Physical Cores
Process Affinity    : 0x00000000
Memory (Avail/Total): Ph:3266M/4031M, Ph+PgF:2962M/5914M, VA:407M/3071M
Instance name: xe

Redo thread mounted by this instance:  1 

Oracle process number:  18 

Windows thread id:  3928 , image: ORACLE.EXE (SHAD)


*** SERVICE NAME:(SYS$USERS)  2010 - 01 - 26   12 : 25 : 53 . 562 
*** SESSION ID:( 144 . 11 )  2010 - 01 - 26   12 : 25 : 53 . 562 
***  2010 - 01 - 26   12 : 25 : 53 . 562 
ksedmp: internal or fatal error
ORA- 07445 : exception encountered: core dump [ACCESS_VIOLATION] [_msqhoals+ 78 ] [PC:0x1DACF46] [ADDR:0x4] [UNABLE_TO_READ] []
Current SQL statement for this session:
UPDATE dbo.syncobjects@liga_mssql
   SET "SyncStateId" =  1 
 WHERE "Id" IN (
          SELECT ID
            FROM base.liga_sync_objects
           WHERE SyncStateId =  1 
             AND ID BETWEEN  1  AND  50 )

Есть у кого мысли какие?

Креативу нет предела ;-)
...
Рейтинг: 0 / 0
26.01.2010, 12:55
    #36431123
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к ГУРУ ORA-03113 при Update и Insert к MSSQL
Том Кайт посылает с этим вопросом к сапорту, и думается он прав. Ищите на металинке или общайтесь с поддержкой по телефону.
...
Рейтинг: 0 / 0
27.01.2010, 17:24
    #36434335
Roman S. Golubin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к ГУРУ ORA-03113 при Update и Insert к MSSQL
Со стороны MS SQL все настраивается на раз-два.

http://wpfclient.blogspot.com/2010/01/oraclemssql.html
...
Рейтинг: 0 / 0
01.02.2010, 00:05
    #36441311
s_elected
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к ГУРУ ORA-03113 при Update и Insert к MSSQL
после наката patchset 10.2.0.4 ошибка исчезла
но update работать так и не стал
Код: plaintext
ORA- 02025 : all tables in the SQL statement must be at the remote database...
кто знает как сделать в MSSQL такой update или insert кучей
...
Рейтинг: 0 / 0
01.02.2010, 01:15
    #36441344
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к ГУРУ ORA-03113 при Update и Insert к MSSQL
s_electedпосле наката patchset 10.2.0.4 ошибка исчезла
но update работать так и не стал
Код: plaintext
ORA- 02025 : all tables in the SQL statement must be at the remote database...
кто знает как сделать в MSSQL такой update или insert кучей

AFAIK, it always was a limitation of HS and only transparent gateways (not a free product) were allowing it (assuming you are not using oracle specific functions). In 10g that functionality somehow leaked into HS. In 11G Oracle took it back. Anyway, your can use PL/SQL:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
SQL> select * from dbo.emp@mssql
   2   /

no rows selected

SQL> insert into dbo.emp@mssql select * from emp
   2   /
insert into dbo.emp@mssql select * from emp
                                 *
ERROR at line  1 :
ORA- 02025 : all tables in the SQL statement must be at the remote database


SQL> rollback
   2   /

Rollback complete.

SQL> begin
   2       for v_rec in (select * from emp) loop
   3         insert into dbo.emp@mssql values v_rec;
   4       end loop;
   5   end;
   6   /

PL/SQL procedure successfully completed.

SQL> select * from dbo.emp@mssql
   2   /

     EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM
---------- ---------- --------- ---------- --------- ---------- ----------
    DEPTNO
----------
       7369  SMITH      CLERK            7902   17 -DEC- 80          800 
         20 

       7499  ALLEN      SALESMAN         7698   20 -FEB- 81         1600          300 
         30 

       7521  WARD       SALESMAN         7698   22 -FEB- 81         1250          500 
         30 


     EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM
---------- ---------- --------- ---------- --------- ---------- ----------
    DEPTNO
----------
       7566  JONES      MANAGER          7839   02 -APR- 81         2975 
         20 

       7654  MARTIN     SALESMAN         7698   28 -SEP- 81         1250         1400 
         30 

       7698  BLAKE      MANAGER          7839   01 -MAY- 81         2850 
         30 


     EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM
---------- ---------- --------- ---------- --------- ---------- ----------
    DEPTNO
----------
       7782  CLARK      MANAGER          7839   09 -JUN- 81         2450 
         10 

       7788  SCOTT      ANALYST          7566   19 -APR- 87         3000 
         20 

       7839  KING       PRESIDENT             17 -NOV- 81         5000 
         10 


     EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM
---------- ---------- --------- ---------- --------- ---------- ----------
    DEPTNO
----------
       7844  TURNER     SALESMAN         7698   08 -SEP- 81         1500            0 
         30 

       7876  ADAMS      CLERK            7788   23 -MAY- 87         1100 
         20 

       7900  JAMES      CLERK            7698   03 -DEC- 81          950 
         30 


     EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM
---------- ---------- --------- ---------- --------- ---------- ----------
    DEPTNO
----------
       7902  FORD       ANALYST          7566   03 -DEC- 81         3000 
         20 

       7934  MILLER     CLERK            7782   23 -JAN- 82         1300 
         10 


 14  rows selected.

SY.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
31.10.2017, 13:32
    #39545216
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к ГУРУ ORA-03113 при Update и Insert к MSSQL
s_electedно update работать так и не стал
Код: plsql
1.
ORA-02025: all tables in the SQL statement must be at the remote database...

за 7 лет, похоже, ничего не поменялось

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
INSERT INTO MNU_MODE@USR_MH 
SELECT * FROM MNU_MODE

ORA-02025: все таблицы в этом предложении SQL должны находится в удаленной БД


**************

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
PL/SQL Release 11.2.0.4.0 - Production
CORE	11.2.0.4.0	Production
TNS for Linux: Version 11.2.0.4.0 - Production
NLSRTL Version 11.2.0.4.0 - Production
...
Рейтинг: 0 / 0
24.11.2017, 15:16
    #39559082
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к ГУРУ ORA-03113 при Update и Insert к MSSQL
andreymx,

Код: plsql
1.
2.
3.
4.
5.
6.
SQL> begin
  2      for v_rec in (select * from emp) loop
  3        insert into dbo.emp@mssql values v_rec;
  4      end loop;
  5  end;
  6  /

17 тыщ строк вставляется 8.5 минут
медленно :((
...
Рейтинг: 0 / 0
24.11.2017, 16:12
    #39559114
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к ГУРУ ORA-03113 при Update и Insert к MSSQL
andreymx,

select into bulk collect + forall ускорения в таком варианте не дают?

По ожиданиям сессии, на что уходит основное время sql*net wait message from/to client?
...
Рейтинг: 0 / 0
24.11.2017, 16:15
    #39559117
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к ГУРУ ORA-03113 при Update и Insert к MSSQL
andreymx,


А какая скорость если создать linked server на MS SQL и качать в обратном направлении?

SY.
...
Рейтинг: 0 / 0
24.11.2017, 16:16
    #39559120
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к ГУРУ ORA-03113 при Update и Insert к MSSQL
andreymx,

Как ни печально, в подобной интеграции linked server со стороны ms sql зачастую выигрывает по скорости и удобству.
Либо делать враппер на jtds, но не каждый dba даст загрузить "лишний" java-класс.
...
Рейтинг: 0 / 0
24.11.2017, 16:20
    #39559124
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к ГУРУ ORA-03113 при Update и Insert к MSSQL
а кто-то понимает, о чем здесь речь?

https://knowledgebase.progress.com/articles/Article/6355

Resolution
Try following SQL statement to move data from an Oracle database to a SQL Server database :
copy from uid/pwd@ORACLE_SID insert tablename@databaselinkname using select * from tablename;
Note that the column names, data types and table name of the source and destination table must match.
...
Рейтинг: 0 / 0
24.11.2017, 16:20
    #39559125
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к ГУРУ ORA-03113 при Update и Insert к MSSQL
SYandreymx,


А какая скорость если создать linked server на MS SQL и качать в обратном направлении?

SY.пока нет админов со стороны MSSQL
как обосновываю необходимость
...
Рейтинг: 0 / 0
24.11.2017, 16:22
    #39559126
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к ГУРУ ORA-03113 при Update и Insert к MSSQL
...
Рейтинг: 0 / 0
24.11.2017, 16:26
    #39559127
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к ГУРУ ORA-03113 при Update и Insert к MSSQL
andreymx,

А что непонятно? SQL*Plus команда COPY .

SY.
...
Рейтинг: 0 / 0
24.11.2017, 16:31
    #39559132
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к ГУРУ ORA-03113 при Update и Insert к MSSQL
коллеги, большое спасибо, с sql-plus'ом не работал
...
Рейтинг: 0 / 0
04.12.2017, 10:02
    #39563473
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к ГУРУ ORA-03113 при Update и Insert к MSSQL
попытался попробовать обмануть и попробовать массовую вставку
но хрен нам
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
BEGIN

    INSERT INTO ms_test@MS_MS
    SELECT CASE
                WHEN "id"=1 THEN 11
                WHEN "id"=2 THEN 22
                WHEN "id"=3 THEN 33
           END,
           CASE
                WHEN "id"=1 THEN 21
                WHEN "id"=2 THEN 22
                WHEN "id"=3 THEN 23
           END
      FROM ms_test@MS_MS
    WHERE "id" IN (1,2,3);

END;
ORA-02070: база данных MS_MS не поддерживает operator 385 в этом контексте






BEGIN

    INSERT INTO ms_test@MS_MS 
    SELECT :p_1, :p_2 FROM ms_test@MS_MS WHERE "id"=2 UNION ALL
    SELECT :p_3, :p_4 FROM ms_test@MS_MS WHERE "id"=2 UNION ALL
    SELECT :p_5, :p_6 FROM ms_test@MS_MS WHERE "id"=2 UNION ALL
    SELECT :p_7, :p_8 FROM ms_test@MS_MS WHERE "id"=2;

END;
ORA-02070: база данных MS_MS не поддерживает  UNION ALL  в этом контексте
ORA-06512: на  line 3
...
Рейтинг: 0 / 0
04.12.2017, 10:17
    #39563485
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к ГУРУ ORA-03113 при Update и Insert к MSSQL
форалл та же фигня
ORA-06550: Строка 13, столбец 5:
PLS-00739: FORALL INSERT/UPDATE/DELETE не поддерживается для удаленных таблиц
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
24.05.2020, 00:42
    #39961223
Маланин Андрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к ГУРУ ORA-03113 при Update и Insert к MSSQL
Год 2020, новостей по-прежнему нет, ошибки те же самые, прироста скорости нет
...
Рейтинг: 0 / 0
30.05.2020, 05:08
    #39964301
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос к ГУРУ ORA-03113 при Update и Insert к MSSQL
Маланин Андрей
Год 2020, новостей по-прежнему нет, ошибки те же самые, прироста скорости нет
скорость нормальная в azure data factory
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вопрос к ГУРУ ORA-03113 при Update и Insert к MSSQL / 19 сообщений из 19, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]