Használja az Oracle ipcs parancsot a megosztott memória meghatározásához

az Oracle SGA figyelésére használható hasznos memóriaparancs az ipcs parancs. Az ipcs parancs megjeleníti az SGA minden megosztott memória szegmensének méretét. Ha nincs elég memória ahhoz, hogy a teljes SGA elférjen egy összefüggő memóriadarabban, akkor az SGA nem összefüggő memóriaszegmensekbe épül. Azonnali összeomlás esetén előfordulhat, hogy a memória nem szabadul fel. Ha ez történik Önnel, vegye figyelembe, hogy az ipcrm parancs eltávolítja a szegmenseket (ipcrm –m a memóriaszegmenseknél és ipcrm –s a szemaforszegmenseknél). Használja az ipcs –b-t Solaris-on és az ipcs –a-t Linuxon, HPUX-on és Aix-en.

1024_001

az előző példában az SGA három nem összefüggő szegmensbe épül fel (a 100M+ SGA-t alkotja). A példány ezután leáll, és egy kisebb SGA-val kezdődik (tehát az SGA összefüggő memóriadarabokból áll). Miután az SGA-T 70 m-re csökkentettem, ismét kiadom az ipcs parancsot:

1024_002

a teljes SGA egyetlen megosztott memória szegmensbe történő illesztése általában előnyösebb, mivel több szegmens nyomon követéséhez szükség lehet rá, valamint az e szegmensek közötti oda-vissza váltáshoz szükséges idő. Egyetlen megosztott memória szegmens maximális méretét növelheti az /etc/system fájlban (vagy az /etc/sysctl fájlban) az SHMMAX beállítás növelésével.conf verziótól függően). A platformra vonatkozó részletesebb információkért lásd az Oracle telepítési dokumentációját. A Solaris 10-en a megosztott memória paramétereinek beállítása átkerült az erőforrás-vezérlésre, így ha módosítja az/etc / system fájlt, az elvégzett módosításokat figyelmen kívül hagyja. Végül, ha hatalmasat állít Beoldalak, akkor a memóriát egy medencéből húzzák ki, a szemaforokat pedig nem használják. Az AMM szemaforok használatát igényli, tehát ha beállítja a MEMORY_TARGET beállítást, akkor nem használhatja a Hugepages alkalmazást.

tipp

az ipcs paranccsal ellenőrizze, hogy az SGA több nem összefüggő memóriadarab felhasználásával készült-e. Az adatbázis összeomlása problémát okozhat, ha nem engedi fel a memóriát. Használja az ipcrm parancsot (csak akkor, ha az SGA darabok nem kerülnek kiadásra az adatbázis összeomlása után), majd távolítsa el az SGA darabokat a memóriából. Ne adja ki az ipcrm parancsot futó adatbázissal.

Write a Comment

Az e-mail-címet nem tesszük közzé.