???????????????Oracle????????????и?????????????????????????????????????????????????????????????????????????????????? Oracle ???????????????????????????????????????????????????????????б???? Oracle ???????????е?????????? ?????????????????£?????????????????С??

????1????????????

????1.1 ??????????

????????????????????SQL????????????????????????????????????????????????????С??????????????????????????????ú???ms????????????????????????????????????????????????????????????

????1.2 ???????????

???????????????????λ??????????????????SQL ???????????????????=??????/????????TPS???????????????? ????????????????????????????????????????????????????????????????????????????????

????1.3 ????????????????????

????????????????????????????????????????????????????????????У????????????????????????? ???????????????=???????????????/????????????????????????????????????????Oracle???????????

????1.4 ???????I/O

????Oracle ??????????????????????У??????Oracle??д??????????????????漰?? I/O ????????????????????й滮???????????漼??????????????????????????????????????????Ч?????????????????????????????????? I/O ??????

????1.5 ??????????

???????????????????£???Oracle ????粻?????????????Ч??????????????????????????????????????????????????????ü???С????????????ж??????????????棬????????????????

????1.6 ??С????????

????????????? SQL ??京?о????????????????????Щ?????????????н??У???????????????????С?????????????????????????д?????????????д??????????????????????????????????????????

????2?????Oracle?????????

???????Oracle??????????????к?????磺????????CPU ????????????????Oracle ?????I/O ????????????????SQL??ó??????????????????????????

????1??????????Oracle ??????????????????????????з???????????????????????ò????????????Oracle?????

????2??CPU??ù????CPU ???????????????????? ??CPU ???????????????????????????????????????????????????????????????????????????磺???????CPU????????90%???????Oracle??????CPU?????????Ч??? SQL ??????????SQL ???????????????????? CPU ???????

????3??I/O ????????????????????????????????????????????????????????????????????????д??????????????????????????

????4??Oracle ????????? Oracle ???????????? Oracle ???????????????????????????????? ??????? Oracle ???y????????????????????

????5????????????????????????????? Oracle ????????????????????????????????2??????????????????潻?????????????????????? I/O ??????

????6????????????????????????????????????????????????????????????????? I/O ????????????????????????????????????????????

????7??SQL??ó??????????ú??????????????????? SQL ???????????????????裬?Щ???????????ò????????????????????????????I/O ?豸????????滮???????????????????Ч????? SQL ????α????????????????Ч?????????????

????3?????????????????????

????3.1 ????????????

????1?????????????????????????????????????????index??????????????????????????????????????? I/O ????????????????????????????????裬?????????λ????? where ??????????????????????????????????????????????м???????????????????????I/O?????С???????????????????

????2????????????????????????????????÷????????????????з???????????????????????????У?????????? I/O ?????????????????????????????????????????????????????????

????3?????洢???????????????????е?????????????????????????????????????????紫?????????????????????Ч?????д洢??????????????????????????????????SQL????????????????SQL?????????????????SQL??????

????4?????Oracle?????????????????SQL ???????????????????Ч???

????5???????????????е?SQL?????????????? I/O????????????????????????з??????????????????????????飬???????????????????Ч???

????3.2 ??????????

????Oracle??????洢???????????????????????????????????????????????£????Oracle ????粻?????????????Ч????????????????????????????????????ú????????磬Oracle ????????????? ??SGA???????????? ??PGA????

????3.2.1 ????SGA???С

???????????????????????μ???SGA???С?????????????SGA??С????????£?


SQL>alter system set sga_target=200m scope =both sid=’RACDB1’;
SQL>alter system set sga_target=200m scope =both sid=’RACDB2’;