|
|
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
Ни у кого не завалялось описание? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2007, 14:28 |
|
||
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
Имеется в виду x$ksmfsv.ksmfsnam. А если у кого-то есть что-то интересное в целом по Service Layer Memory Management буду также очень признателен. p.s. если стесняетесь в форум - можно лично :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2007, 14:49 |
|
||
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
Oracle8i Internal Services for Waits, Latches, Locks, and MemoryThe names of these SGA variables are cryptic, and seldom of use to know. However, senior Oracle staff can obtain advanced diagnostic information by joining X$KSMFSV with X$KSMMEM to monitor the values of these variables or to probe the data structures that they point to. Как всегда вопрос - наQYA? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2007, 15:03 |
|
||
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
_fast=trueИмеется в виду x$ksmfsv.ksmfsnam. А если у кого-то есть что-то интересное в целом по Service Layer Memory Management буду также очень признателен. p.s. если стесняетесь в форум - можно лично :) отпишитесь мне в мыло....вечером отвечу. Вроде есть то, что Вам нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2007, 15:03 |
|
||
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
Описание некоторых переменных встречается в DSI. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2007, 15:11 |
|
||
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
pravednikотпишитесь мне в мыло....вечером отвечу. Вроде есть то, что Вам нужно Написал в аську ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2007, 15:28 |
|
||
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
_fast=trueНи у кого не завалялось описание? Не найдете. А если найдете - не держите в себе, поделитесь :) В исходниках Ораклы точно должно быть описалово. А так иногда встречаются описания некоторых переменных в DSI и других источниках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2007, 15:29 |
|
||
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
TimmКак всегда вопрос - наQYA? Вот если обещание приехать в Ебург выполнишь и встречу собирем, там и поговорим, что, куда и зачем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2007, 15:29 |
|
||
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
СынаНе найдете. А если найдете - не держите в себе, поделитесь :) В исходниках Ораклы точно должно быть описалово. А так иногда встречаются описания некоторых переменных в DSI и других источниках. Спасибо за поддержку :) Описание некоторых я тоже встречал, просто по наивности думал может у кого-то все есть. p.s. Если что нарою, обязательно поделюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2007, 15:34 |
|
||
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
Было бы неплохо поиметь описание функций. В принципе, можно самим по крохам собрать уже известные вещи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2007, 16:04 |
|
||
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
СынаБыло бы неплохо поиметь описание функций. В принципе, можно самим по крохам собрать уже известные вещи. О! + еще список аргументов к ним. Мож поменяемся? У меня есть описания (расшифровки точнее сказать) функций 20 :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2007, 16:07 |
|
||
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
VertigoО! + еще список аргументов к ним. Мож поменяемся? У меня есть описания (расшифровки точнее сказать) функций 20 :) СынаА если найдете - не держите в себе, поделитесь :) Если можно - то сюда, плз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2007, 16:13 |
|
||
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
2 Сына и Vertigo : если не сложно и есть желание стукнитесь, пожалуйста, в аську 314-404-129. p.s. только я уже сейчас вышел из нее - рабочий день 10 минут как закончился. p.p.s. пока расшифровки целенаправлено еще не собирал, но думаю, начну :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2007, 16:13 |
|
||
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
У меня нет аськи... Вот такой я отсталый :) Можно писать в почту ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2007, 16:21 |
|
||
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
Vertigoеще список аргументов к ним. Мож поменяемся? У меня есть описания (расшифровки точнее сказать) функций 20 :) Я их целенаправленно не коллекционировал :) аргументы тем более. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2007, 16:43 |
|
||
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
VertigoУ меня нет аськи... Вот такой я отсталый :) Можно писать в почту По почте я сразу спалюсь :) Да и писать пока нечего, мне бы кто что написал, вроде обещали... p.s. типа ап :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2007, 08:38 |
|
||
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
_fast=true По почте я сразу спалюсь :) Да и писать пока нечего, мне бы кто что написал, вроде обещали... p.s. типа ап :) Собирал для себя, потому кратко. Изучал за пивом, потому за правильность идей не ручаюсь, типа такого есть функций 20: curdmp --Session cached cursors dump (with sqltext) from process --Linux x86 10.2.0.1 --Syntax: curdmp (process_addr from x$ksupr) SQL> oradebug call curdmp Function returned 71 --From trace file *** 2007-04-05 17:43:13.982 ******************** Session Cursor Dump ********************** Current cursor: 0, pgadep: 0 Open cursors(pls, sys, hwm, max): 0(0, 0, 50, 50) NULL 0 SYNTAX 0 PARSE 0 BOUND 0 FETCH 0 ROW 0 Cached frame pages(total, free): 4k(3, 3), 8k(0, 0), 16k(0, 0), 32k(0, 0) Session cached cursors ----------------------------------------------------------- -------------- Generic Session Cached Cursors Dump -------- ----------------------------------------------------------- hash table=0xb72c1970 cnt=4 LRU=0xb72b79fc cnt=4 hit=2 max=20 NumberOfTypes=3 type#0 name=KQD count=0 type#1 name=KQD BUN count=0 type#2 name=KKS count=4 Bucket#018 seg=0xb72c1ba4 nit=4 nal=4 ips=4 sz=16 flg=3 ucnt=1 0 cob=0xb72caffc 12 flg=0 typ=2 idx=12 cur=0xb72c9cbc lru=1 flg=1 hdl=0x319e9670 1 cob=0xb72cb00c 0 flg=0 typ=0 idx=0 cur=(nil) lru=0 flg=0 hdl=(nil) 2 cob=0xb72cb01c 0 flg=0 typ=0 idx=0 cur=(nil) lru=0 flg=0 hdl=(nil) 3 cob=0xb72cb02c 0 flg=0 typ=0 idx=0 cur=(nil) lru=0 flg=0 hdl=(nil) Bucket#123 seg=0xb72c28c4 nit=4 nal=4 ips=4 sz=16 flg=3 ucnt=1 0 cob=0xb72cb278 7b flg=0 typ=2 idx=7b cur=0xb72cb2c4 lru=1 flg=1 hdl=0x31a80cb8 1 cob=0xb72cb288 0 flg=0 typ=0 idx=0 cur=(nil) lru=0 flg=0 hdl=(nil) 2 cob=0xb72cb298 0 flg=0 typ=0 idx=0 cur=(nil) lru=0 flg=0 hdl=(nil) 3 cob=0xb72cb2a8 0 flg=0 typ=0 idx=0 cur=(nil) lru=0 flg=0 hdl=(nil) Bucket#201 seg=0xb72c3284 nit=4 nal=4 ips=4 sz=16 flg=3 ucnt=1 ...skipping 42 lines sqltxt(0x319e9670)= select decode(failover_method, NULL, 0 , 'BASIC', 1, 'PRECONNECT', 2 , 'PREPARSE', 4 , 0), decode(failover_type, NULL, 1 , 'NO NE', 1 , 'SESSION', 2, 'SELECT', 4, 1), failover_retries, failover_delay, flags from service$ where name = :1 hash=8de1dd94bf4de60f5d5cc956783dba11 parent=0x2f535d54 maxchild=02 plk=0x2ff48bf0 ppn=n cursor instantiation=0xb72c9cbc child#0(0x319e952c) pcs=0x2f535f58 clk=0x2ff48b88 ci=0x2f5355ac pn=(nil) ctx=0x2f0b3a00 kgsccflg=1 llk[0xb72c9adc,0xb72cb098] idx=12 xscflg=110410 fl2=1040001 fl3=22100 fl4=0 sharing failure(s)=12000 Bind bytecodes Opcode = 1 Unoptimized Offsi = 36, Offsi = 0 kkscoacd Bind#0 oacdty=01 mxl=32(00) mxlc=00 mal=00 scl=00 pre=00 oacflg=10 fl2=0001 frm=01 csi=873 siz=32 off=0 No bind buffers allocated Frames pfr (nil) siz=2364 efr (nil) siz=2352 Cursor frame dump enxt: 3.0x00000128 enxt: 2.0x00000014 enxt: 1.0x000007f4 pnxt: 2.0x00000004 pnxt: 1.0x00000008 ---------------------------------------- sqltxt(0x319cf004)=select 1 from dual hash=7d4dc9b423f0bcfb510272edaae096c8 parent=0x2f4eb9c4 maxchild=01 plk=0x2ff5ef44 ppn=n cursor instantiation=0xb72c9ad8 child#0(0x319ceec0) pcs=0x2f4ebbc8 clk=0x2ff0b7dc ci=0x2f4eb21c pn=(nil) ctx=0x2efe5bb0 kgsccflg=1 llk[0xb72b79fc,0xb72c9cc0] idx=c9 xscflg=100014 fl2=1 fl3=22000 fl4=0 Frames pfr (nil) siz=308 efr (nil) siz=296 Cursor frame dump enxt: 1.0x00000128 pnxt: 2.0x00000004 pnxt: 1.0x00000008 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2007, 09:30 |
|
||
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
Типа ап. Что-то нашлось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2007, 15:07 |
|
||
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
ChkValТипа ап. Что-то нашлось? Все знакомые гури меня обнадежили, что ничего толкового не найти. Некогда особо сейчас. Да и сильная необходимость пропала пока :) p.s. но если кто-то чем-то поделиться, буду не против ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2007, 15:25 |
|
||
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
Пофлудю еще немного, все равно никто ничего выкладывать не хочет, гури типа скрылись.. Вообщем, дело было так: по ходу решения одной серьезной проблемы возник вопрос о том, как определить, какие защелки захватывает процесс (задача минимум, задача максимум так и не решена).. Металинковские индусы упорно утверждали в нескольких SR'ах, что это в принципе не возможно, хотя я им упоминал про gdb Немного опишу результаты, данные старые, получены на разных платформах, 32 и 64 битах, прошу не путаться. Привести все это дело в порядок и выложить подробные описания времени как-то не было пока.. Т.е. главная идея: использование gdb. Сначало пробовал использовать брекпоинт на kslgetl/kslgetsl, но затем выбрал в пользу использования ватчпоинта на x$ksupr.ksllalaq Код: 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. Т.е. все это строится на том предположении, что захват защелки сопровождается изменением x$ksupr.ksllalaq - кто-нить авторитетно заявит верно это или нет?? откуда это предположение взялось - точно не вспомню, наверно вычитал в каком-то документе Используемые материалы (они и так в гугле в топе, но если кому-то лень искать - выкладываю): Tanel Poder: advanced research techniques in Oracle Boris Tamarkin: Inner look on Oracle latches Russell Green: Understanding Shared Pool Memory Structures, Интересная ссылка возможно, что-то еще В чем тут собственно польза всего этого: - можно точно определить последовательность захвата защелок. - расписать все это для базовых операций на простых примерах (hard parse, soft parse, session cached cursors, no parse - все будет с определенным приближением, т.к. кое-какие детали сильно зависят от сложности запросов). Например, Russell Green в своей презентации пишет: Russell Green: Parsing, latches; Performance: вырезка Hard parse: LC latch, SP latch, LC pin, execute Soft parse: LC latch, LC pin, execute Session_cached_cursor: LC pin, execute No parse: LC pin, execute Сколько я проверял, результаты сильно не сходятся, хотя может к документу его стоит относиться как к примерным теоретическим, а не точным данным. В частности, row cache у него вообще куда-то выпадает, хотя это может он имел в виду там, где указывал memory allocation, cache lookup, object creation etc. Также другие латчи лезут (тесты остались на старом винте, в субботу покопаюсь или заново проделаю) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2007, 08:41 |
|
||
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
dummy_ora_dbd Т.е. все это строится на том предположении, что захват защелки сопровождается изменением x$ksupr.ksllalaq - кто-нить авторитетно заявит верно это или нет?? откуда это предположение взялось - точно не вспомню, наверно вычитал в каком-то документе Насколько помню, об этом говорилось в приведенном Вами документе "Inner look on Oracle latches". Но это используется только для механизма latch wait posting. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2007, 09:47 |
|
||
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
Сына Насколько помню, об этом говорилось в приведенном Вами документе "Inner look on Oracle latches". Но это используется только для механизма latch wait posting. Почитал, подумал, пришел к выводу, что можно сделать так: выставить _latch_wait_posting=2 (enable latch wait posting for all latches) (написано у Адамса ) И ловить изменения ksllalaq. Тем самым будут учитываться все латчи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2007, 10:01 |
|
||
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
dummy_ora_dbdвыставить _latch_wait_posting=2 Ага, вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2007, 10:12 |
|
||
|
Fixed SGA Variables
|
|||
|---|---|---|---|
|
#18+
Типа ап. Функция Описаниеctcdrv Create Table or Cluster DRiVer.insexe insert executeinsidx Insert indexed keys into the indexes after each row is inserted into the insflushinsrow Fetch a row for insertion. This is called back by multirow insertkaudfb KAU: Flush any pending bitmap index changeskauupd KAU: update table and modify indexeskauxsin Insert a key into x index segment(s) onlykcbema Exam and Maybe Applykcblio Kernel Cache Buffer Load issue I/Okcblrr Kernel Cache Buffer Load Release all Resourceskcblsy Kernel Cache Buffer Load Sync i/okcocbk Kernel Cache Op CallBacK -- invoke redo callback routinekcramr Apply Media Recoverykddchg perform delete/update CHanGe.kdddel Delete rowkdddgb KDD: Kernel Data Delete Get Blockkdiblcfls KDIBL conventional flush batch with undo overheadkdiblfls KDIBL: FLuSh batchkdiblovfls KDIBL: flush overlapping batchkdiblread KDIBL: READ kdi entry containing the speciied dml/load itemkdiblwrite KDIBL: WRITE a kdi entrykdiins0 inserts the argument key and associated keydata into. the argument b-tree indexkdiins inserts the argument key and associated keydata into. the argument b-tree indexkdilinle Insert argument key/keydata into an uncompressed leaf block.kdimod modifies the argument key`s row from the argument index accordingkdisle split the argument leaf block and insert the argument key.kdisnew Allocate a new index block during a split.kdisnewle Allocate and initialize a new leaf block during a split.kdl_copy copies data between two ILOB instanceskdoiur Applying rollback records to data blockskdsgrp Get a Row Piecekdstgr Tablescan Get Rowkdumrp KDU: Update multiple row pieceskduovw Kernel Data Update, updates already existing rowskdusru KDU: Single Row Update, main entrykduurp KDU: update row piecekgeasi Raise an error on an ASSERTION failure (IGNORE)kgepop kgepop - KGE POP to the current top error framekgerem KGE Record Error code (with already-formatted Message)kgerinv KGE Record Internal (Named) error (with Va_list)kgeriv KGE Record Internal error code (with Va_list) (IGNORE)kgesev KGE: Signal Error code (with Va_list)kgesiv KGE Signal Internal error code (with VA_list)kglgob KGL: GeT an Object locked and pinnedkglobld KGL2: OBject LoaDkglobpn KGL2: OBject PiN heaps and load data pieceskglpim KGL: PIn and load More heapskglpin KGL: PIN heaps and load data pieces of an objectkjuscv Sync. Convertkksfbc KKS: Find Bound Cursorkkxexe KKX: execute plsqlklclil1r Kernel Loader C Level Interface Load 1 Rowklcslod load nls data objectknahsma Kernel replicatioN Apply Hadb Slave MAinknasgvm Kernel replicatioN Apply Slave Get Validknaslod Kernel replicatioN Apply Slave LOaD metadataknasm2 Kernel replicatioN Apply Slave Main 2knaspd Kernel replicatioN Apply Slave Process Dmlknaspx Kernel replicatioN Apply Process transaXtionkoklcre KOK Lob CREatekokleva KOKL EVAluatekokliclo KOK Lob Internal Create with another LOcatorkprball execute ALL bundled KPR (RPI) operationsksbrdp KSB: run a detached (background) processksddoa Debug support Do an Actionksdpcg KSD: Post and check event in the specified event groupksdpec KSD: Post Event and Check trigger conditionksdxcb CallBack for sosd layer signal handler (IGNORE)ksedmp KSE: dump the process stateksepop perform cleanup when an error frame is being poppedksesec0 IGNORE: Signal an errorksfdmp Call relevant dump routineksfpec KSF: Post an eventkslgetl Get the latch specified by 'id', on behalf of the current session. If 'wait' is FALSE, returnksliwat KSL: Latching: Awaken a wait event kslwait Wait for N centi-seconds or until postedksqcmi KSQ: Change modeksqcnv convert an enqueue`s modeksqcov convert an enqueue`s modeksqded KSQ: deadlock detectionksqgel KSQ: get an enqueue. Acquire an enqueue on the specified resource with the additional ability to read a lock value.ksqgtl KSQ: get an enqueuekssdch KSS: delete children of state obj.ksursn Kernel Transaction Undo Rollback segment Shrink Numbered.ktaadm Kernel Transaction Access get All DML locksktagdm KTA: Kernel Transaction Access Get DML lockktagetp Kernel Transaction Access Get Partition lockktaifm Kernel Transaction Access Internal Find DML lockktbgfi general find an itl entryktbgtl test a lock value, clean or wait as needed to delete itktcrab KTC: Kernel Transaction Control Real ABort - Abort a transaction.ktcwit KTC: Kernel Tranasction Control: WaITktmmon KTM: TX Monitor: background timeout actionktmpsm private procedure to post SMONktmpst post system monitor processktrsexec executes resumable function.ktsf_gsp Kernel Transaction Segment Get SPace ktsxterr KTS Find EXtent Errorktuabt Kernel Transaction Undo ABorT. Updating undo segment headers on rollback (ABorT)ktubko Reading rollback blocks to apply undo recordsktubnd Kernel transaction Undo BiNDktubsy Kernel Transaction Undo BuSYktuchg Kernel Transaction Undo Change. Write logs and perform changes.ktucmt Kernel Transaction Undo CoMmit Transactionktudba Kernel Transaction Undo convert from usn to DBAktugdl Kernel Transaction Undo Get Ddl Lock Get an 'US' lock in X-mode. If (USC) is passed in, the USC row cache will also be read and the rbs name will be verified. If it does not match, OER(1534)ktugnb Undo segment header to Get Next undo Blockktugusc Kernel Transaction Undo Get Undo Segmentkturdb Kernel Transaction Undo segment Redo Data Block.ktursr Kernel Transaction Undo Rollback segment Shrink Requestedktusmasp1r Kernel Transaction Undo SMu Add SPace resumablektusmasp Kernel Transaction Undo SMu Add SPace - adding space to a SMU segmentktusm_shrinkoff Kernel Transaction Undo SMU Shrink Offline Rollback Segs. This routine shrinks offlined rollback segments. It walks through all rollback segments, for each offlined rollback segs, if the rollback seg belongs to this tablespace, shrinks it. If it gets 'extsize' # of blocks, it returns TRUE, otherwise, it returns FALSE.ktusrs Kernel Transaction Undo Shrink Rollback Segmentskwqitmmsgs Kernel OLTP Queues Interface Time Monitor MeSsaGeS.kwqitptm Kernel OLTP Queues Interface Perform Time Management.kxcbcri CReate Index containing everything in the current workspacekxcbcti KXCB Convert To Indexkxcbdel Delete the entry with a given key from the skip listkxccres KXCC REStrict constraint enforcementkxcwsub Decrement a workspace counter. Delete the counter if the count reaches 0kxfpgsg KXFP: Get Server Group (coordinator)kxfpqidqr KXFP: Queue Internal DeQueue queue Referencekxfpqrsod KXFP: Queue Ref State Object Deletekxfpqsod KXFP: Queue State Object Deletekxfpqsrls KXFP: Query Slave ReLeaSekxfprdp Run Detached Processkxfprienq KXFP: queue Ref Internal ENQueue messagekxfrAllocSlaves Allocate Slaveskxfralo KXFR: ALlOcate rowid ranges and slave processeskxfxcp1 KXFX: open, parse, bind 1 set of slaveskxibDoFinish do finish processing for a specified indexkxibFinish kxib Finish index maintenance processingnldatxt put current date/time into stringnstimexp expire function - invoked by ltm with these specific arguments.opidrv ORACLE Program Interface DRiVer (IGNORE)opiexe ORACLE Program Interface EXEcuteopifch oracle side of the fetch interfaceopifcr OPIFCH: fetch callback - fetch a rowopiino ORACLE Program Interface INitialize Opiopiodr OPIODR: ORACLE code request driver - route the current requestopirip Oracle Program Interface Run Independent Process (IGNORE).opitsk Two Task Oracle Side Function Dispatcherpeicnt PL/SQL controlled Executionpfrrun PSDEVN: PL/SQL Interpreter Main Instruction Looppsddr0 Null pointer definitions for ttcdrv callback and context. Used in psddrv.qerupFetch QERUP: Update Row source FetCHrpidru RPI: setup memory for the recursive session (unclear)rpidrus RPI: Recursive program handling (unclear)rpidrv RPI: Recursive Program Interface DRiVerrpiswu2 RPI: SWitch User in recursive sqlrwsfcd RWSIMA: fetch from row sourceskgmstack call specified function with extra STACK space.sou2o Main Oracle executable entry point IGNORE this in call stacksssexhd DUMP ROUTINE - IGNORE stuff above this on the stacksspuser handle SIGUSR2 for ORACLE.ttcpip Two Task Common PIPe read/writeupdaul UPDate Attempt Update of all rows or Lock all rowsupdexe update executeupdpcr UPDate Perform Constraint operations for each Row updatedupdrow Row Procedure used by KXRD to update or lock a row Только описания. Не вчитывался, просто содрал с одного известного сайта, ну и кое-что у Льюиса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.09.2007, 10:36 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=130&tid=1884627]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 336ms |

| 0 / 0 |
