powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Fixed SGA Variables
25 сообщений из 32, страница 1 из 2
Fixed SGA Variables
    #34695618
_fast=true
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ни у кого не завалялось описание?
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34695719
_fast=true
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется в виду x$ksmfsv.ksmfsnam.
А если у кого-то есть что-то интересное в целом по Service Layer Memory Management буду также очень признателен.

p.s. если стесняетесь в форум - можно лично :)
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34695794
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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?
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34695796
Фотография pravednik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_fast=trueИмеется в виду x$ksmfsv.ksmfsnam.
А если у кого-то есть что-то интересное в целом по Service Layer Memory Management буду также очень признателен.

p.s. если стесняетесь в форум - можно лично :)

отпишитесь мне в мыло....вечером отвечу. Вроде есть то, что Вам нужно
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34695830
Фотография Rihard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Описание некоторых переменных встречается в DSI.
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34695915
_fast=true
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pravednikотпишитесь мне в мыло....вечером отвечу. Вроде есть то, что Вам нужно
Написал в аську ;-)
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34695922
Сына
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_fast=trueНи у кого не завалялось описание?
Не найдете. А если найдете - не держите в себе, поделитесь :) В исходниках Ораклы точно должно быть описалово. А так иногда встречаются описания некоторых переменных в DSI и других источниках.
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34695927
_fast=true
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TimmКак всегда вопрос - наQYA?
Вот если обещание приехать в Ебург выполнишь и встречу собирем, там и поговорим, что, куда и зачем
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34695944
_fast=true
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СынаНе найдете. А если найдете - не держите в себе, поделитесь :) В исходниках Ораклы точно должно быть описалово. А так иногда встречаются описания некоторых переменных в DSI и других источниках.
Спасибо за поддержку :)
Описание некоторых я тоже встречал, просто по наивности думал может у кого-то все есть.

p.s. Если что нарою, обязательно поделюсь.
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34696080
Сына
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Было бы неплохо поиметь описание функций.

В принципе, можно самим по крохам собрать уже известные вещи.
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34696097
Vertigo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СынаБыло бы неплохо поиметь описание функций.

В принципе, можно самим по крохам собрать уже известные вещи.
О! + еще список аргументов к ним. Мож поменяемся? У меня есть описания (расшифровки точнее сказать) функций 20 :)
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34696110
Фотография Rihard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VertigoО! + еще список аргументов к ним. Мож поменяемся? У меня есть описания (расшифровки точнее сказать) функций 20 :)

СынаА если найдете - не держите в себе, поделитесь :)
Если можно - то сюда, плз
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34696112
_fast=true
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Сына и Vertigo : если не сложно и есть желание стукнитесь, пожалуйста, в аську 314-404-129.

p.s. только я уже сейчас вышел из нее - рабочий день 10 минут как закончился.
p.p.s. пока расшифровки целенаправлено еще не собирал, но думаю, начну :)
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34696144
Vertigo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня нет аськи... Вот такой я отсталый :) Можно писать в почту
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34696226
Сына
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vertigoеще список аргументов к ним. Мож поменяемся? У меня есть описания (расшифровки точнее сказать) функций 20 :)
Я их целенаправленно не коллекционировал :) аргументы тем более.
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34699972
_fast=true
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VertigoУ меня нет аськи... Вот такой я отсталый :) Можно писать в почту
По почте я сразу спалюсь :)
Да и писать пока нечего, мне бы кто что написал, вроде обещали...

p.s. типа ап :)
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34700037
dummy_ora_dbd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_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
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34711070
ChkVal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Типа ап. Что-то нашлось?
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34711152
_fast=true
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ChkValТипа ап. Что-то нашлось?
Все знакомые гури меня обнадежили, что ничего толкового не найти.
Некогда особо сейчас. Да и сильная необходимость пропала пока :)

p.s. но если кто-то чем-то поделиться, буду не против
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34715667
dummy_ora_dbd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пофлудю еще немного, все равно никто ничего выкладывать не хочет, гури типа скрылись..

Вообщем, дело было так: по ходу решения одной серьезной проблемы возник вопрос о том, как определить, какие защелки захватывает процесс (задача минимум, задача максимум так и не решена)..

Металинковские индусы упорно утверждали в нескольких 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.
--далее ряд у кого-то позаимствованных запросов
--тут понятно, базовая структура для v$process
select * from x$ksupr where ksuprpid= 14895 ;
--X$KQFTA - table mapping, тоже факт известный
select * from x$kqfta where kqftanam='X$KSLLD'
--KSLLT KSLLD relation
select d.kslldnam from x$ksllt t, x$kslld d where t.addr='C000000040B3BA60' and t.KSLLTNUM=d.indx
--X$KSUPR inner struct, так определяем куда ставить watchpoint
SELECT c.kqfconam field_name, c.kqfcooff offset, kqfcotyp,
DECODE (kqfcotyp,
 0 , 'hex string',
 1 , 'varchar2',
 2 , 'number',
 11 , 'word',
 12 , 'datetime',
 23 , 'raw',
'other'
) typ,
kqfcosiz sz, 
trim(to_char(to_number('C000000041D83298','xxxxxxxxxxxxxxxx')+c.kqfcooff,'xxxxxxxxxxxxxxxx')) start_addr
FROM x$kqfco c, x$kqfta t
WHERE t.indx = c.kqfcotab
AND kqftanam = 'X$KSUPR'
AND c.kqfcooff >  0 
ORDER BY offset ASC
--X$KSLLT inner struct
SELECT c.kqfconam field_name, c.kqfcooff offset, kqfcotyp,
DECODE (kqfcotyp,
 0 , 'hex string',
 1 , 'varchar2',
 2 , 'number',
 11 , 'word',
 12 , 'datetime',
 23 , 'raw',
'other'
) typ,
kqfcosiz sz,
trim(to_char(to_number('c000000041dd17a8','xxxxxxxxxxxxxxxx')+c.kqfcooff,'xxxxxxxxxxxxxxxx')) start_addr
FROM x$kqfco c, x$kqfta t
WHERE t.indx = c.kqfcotab
AND kqftanam = 'X$KSLLT'
AND c.kqfcooff >  0 
ORDER BY offset ASC
--X$KSLLD inner struct
SELECT c.kqfconam field_name, c.kqfcooff offset, kqfcotyp,
DECODE (kqfcotyp,
 0 , 'hex string',
 1 , 'varchar2',
 2 , 'number',
 11 , 'word',
 12 , 'datetime',
 23 , 'raw',
'other'
) typ,
kqfcosiz sz
FROM x$kqfco c, x$kqfta t
WHERE t.indx = c.kqfcotab
AND kqftanam = 'X$KSLLD'
--AND c.kqfcooff > 0
ORDER BY offset ASC
--Show the latch: тут делается предположение, на которое все опирается об изменении ksllalaq
(gdb)watch  *(int** *)0xKSUPR.KSLLALAQ
Example:
(gdb) c
Continuing.
Hardware watchpoint  1 : *(int ***)  835865016 

Old value = (int **) 0x0
New value = (int **) 0x31d77c20
0x08307caf in kslgetsl ()
-- 8 - такой у меня offset, кажется получался (делал давно, всего не помню уже)
(gdb) x /h 0x31d77c20+ 8  
0x31d77c28:     0x0007
-- проверяем, что за латч
SQL> select name from v$latchname where latch#=to_number('7','xx');

NAME
--------------------------------------------------
session idle bit


Т.е. все это строится на том предположении, что захват защелки сопровождается изменением 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. Также другие латчи лезут (тесты остались на старом винте, в субботу покопаюсь или заново проделаю)
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34715817
Сына
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dummy_ora_dbd
Т.е. все это строится на том предположении, что захват защелки сопровождается изменением x$ksupr.ksllalaq - кто-нить авторитетно заявит верно это или нет??
откуда это предположение взялось - точно не вспомню, наверно вычитал в каком-то документе
Насколько помню, об этом говорилось в приведенном Вами документе "Inner look on Oracle latches". Но это используется только для механизма latch wait posting.
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34715858
dummy_ora_dbd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сына
Насколько помню, об этом говорилось в приведенном Вами документе "Inner look on Oracle latches". Но это используется только для механизма latch wait posting.
Почитал, подумал, пришел к выводу, что можно сделать так:
выставить _latch_wait_posting=2 (enable latch wait posting for all latches) (написано у Адамса )
И ловить изменения ksllalaq. Тем самым будут учитываться все латчи
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34715905
Сына
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dummy_ora_dbdвыставить _latch_wait_posting=2
Ага, вариант.
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34820697
Сына
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Типа ап.

Функция Описание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
Только описания. Не вчитывался, просто содрал с одного известного сайта, ну и кое-что у Льюиса.
...
Рейтинг: 0 / 0
Fixed SGA Variables
    #34820739
Фотография Rihard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СынаТипа ап.

Сына, спасибо! Известный сайт случайно не itpub? :)
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Fixed SGA Variables
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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