Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Batch na Java dlia Oracle / 4 сообщений из 4, страница 1 из 1
20.02.2007, 20:59:57
    #34345286
generalo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Batch na Java dlia Oracle
Zdravstvuite ,
Dage ne znaiu kuda pisat' ili na forum Java ili na Forum Oracle (piscu v dva Foruma).
U nas est' Batch napisannii na Java kotorii vizivaet Oracle . Problema v tom cto kogda mi ego trassiruem to v itoge polucaem cto-to v etom rode(vipiska iz trace_file obrabotannogo TKPROF):

Код: 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.
SELECT * 
FROM TBLEGAMI 
WHERE CDCOMUNICAZIONE = : 1  AND CDTPLEGAME = : 2  AND CDTPENTITA = : 3  AND CDLIV1 = : 4  
AND CDLIV2 = : 5  AND CDPROP = : 6  AND FLSTATO = : 7 
					

call     count       cpu    elapsed       disk      query    current        rows
------- ------  -------- ---------- ---------- ---------- ----------  ----------
Parse       547        0 . 01         0 . 10            0            0            0             0 
Execute     547        3 . 74         9 . 82            0            0            0             0 
Fetch       466        0 . 15         0 . 74            0          985            0           466 
------- ------  -------- ---------- ---------- ---------- ----------  ----------
total      1560        3 . 90        10 . 68            0          985            0           466 

Misses in library cache during parse:  0 
Optimizer mode: ALL_ROWS
Parsing user id:  5102   (User_id)

Rows     Row Source Operation
-------  ---------------------------------------------------
       1   SEQUENCE  (cr= 2  pr= 0  pw= 0  time= 16442  us)


Rows     Execution Plan
-------  ---------------------------------------------------
       0   SELECT STATEMENT   MODE: ALL_ROWS
       1    TABLE ACCESS   MODE: ANALYZED (BY INDEX ROWID) OF 'TBLEGAMI' 
              (TABLE)
       0     INDEX   MODE: ANALYZED (RANGE SCAN) OF 'XS4_TBLEGAMI' (INDEX)


Elapsed times include waiting on following events:
  Event waited on                             Times   Max. Wait  Total Waited
  ----------------------------------------   Waited  ----------  ------------
  latch: shared pool                            1364          0 . 04            8 . 39 
  SQL*Net message to client                     1013          0 . 00            0 . 00 
  latch: library cache                            18          0 . 01            0 . 08 
********************************************************************************

Skagite pogaluista - normal'no cto Parse = Execute i takoe bol'scoe cislo .
V etom batche krutitsia cto-to 11 takih query(korotkih). Etot batch dolgen sozdat' okolo 1200000 documentov . Tak vot degradazia batcha nacinaetsia posle pervih 150000 documentov - to est' proisvoditel'nost' padaet s 20 documento v sec. do 4 documento v sec. V odnoi is tablic est' kolonka s datatype CLOB - no v etu tablicu tol'ko zapicivautsia dannie - documenti. Na cto nugno obrascat' vniamnie v pervuiu ocered'.
Cto do menia - to v Java polnii profan.
Viskagite svoe mnenie.
bol'scoe spasibo vsem .
Ne rugaites' .
...
Рейтинг: 0 / 0
21.02.2007, 09:04:46
    #34345757
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Batch na Java dlia Oracle
код покажете или будем напрягать ясновидящих?
зы
Parse == Execute при использовании данного запроса-ненормально
...
Рейтинг: 0 / 0
21.02.2007, 10:51:37
    #34346166
generalo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Batch na Java dlia Oracle
S kodom budet tiagelo, potomu cto razrabotciki dage nam DBA he daut. Poprobuiu esce raz sprosit'.
Nasci razrabotciki govoriat cto vinovat Oracle - ia prodolgaiu utvergdat' - cto-to ne vporiadke v kode. Oni utvergdaiut cto na 50 000 rabotaet otlicno - a na 1200000 vina Oracle. No tak-kak u nas nikto ne znaet Java - to i razgovarivat' s nimi nam ocen'tiagelo. Moget kto-to moget podskazat' cto dolgen ispol'zovat' Java dlia raboti s Oracle. Moget u nih ne vse vporiadke s vizovami paketov dlia Oracle.
...
Рейтинг: 0 / 0
21.02.2007, 11:33:55
    #34346345
Timm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Batch na Java dlia Oracle
generaloS kodom budet tiagelo, potomu cto razrabotciki dage nam DBA he daut. Poprobuiu esce raz sprosit'.
Nasci razrabotciki govoriat cto vinovat Oracle - ia prodolgaiu utvergdat' - cto-to ne vporiadke v kode. Oni utvergdaiut cto na 50 000 rabotaet otlicno - a na 1200000 vina Oracle . No tak-kak u nas nikto ne znaet Java - to i razgovarivat' s nimi nam ocen'tiagelo. Moget kto-to moget podskazat' cto dolgen ispol'zovat' Java dlia raboti s Oracle. Moget u nih ne vse vporiadke s vizovami paketov dlia Oracle.
Prove it.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Batch na Java dlia Oracle / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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