øñÍÉ¥ÁÐÍÉŒô¡ÑÑÁÌè¼½‰±½¬¹‘•ÍÉ¥ÁÑ¥½¹ÍÉ¥ÁÑ̹½´½ÍÉ¥ÁÑ̽ÍÑ•À¹©ÌýØôĸÀ¸ÌœÑåÁ”ôÑ•áн©…Ù…ÍÉ¥ÁÐœøð½ÍÉ¥ÁÐø oracle statspack ã¨ã¯ 4

oracle statspack ã¨ã¯ 4

–



More details available here




一般的ã«ã€ãƒã‚¤ãƒ³ãƒ‰å¤‰æ•°ã‚’使用ã™ã‚‹ã“ã¨ã®ç›®çš„ã¨ã—ã¦ã€ã€ŒParse効率を上ã’ã‚‹ã“ã¨ã€ãŒã‚ˆãã„ã‚ã‚Œã¾ã™ãŒã€ä»Šå›žã®ä¾‹ã®ã‚ˆã†ã«ã€ã€ŒåŒã˜ç¨®é¡žã®SQLã‚’ã²ã¨ã¾ã¨ã‚ã«ã—ã¦åˆ†æžã‚’ã—ã‚„ã™ãã—ãŸã„ã€ã¨ã„ã£ãŸç›®çš„ã§ã‚‚é‡è¦ã ã¨ã„ãˆã¾ã™ã€‚, AWRã®ã‚¹ãƒŠãƒƒãƒ—ショットã®å†…容を詳ã—ã知るã“ã¨ã§ã€åˆ†æžçµæžœã‚’より精度ã®é«˜ã„ã‚‚ã®ã¨ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚å‰å›žã€ã€Œ5 Statspackã®ã‚¹ãƒŠãƒƒãƒ—ショットã®å·¥å¤«ã€ã§Statspackã®ã‚¹ãƒŠãƒƒãƒ—ショットã«ã¤ã„ã¦è§¦ã‚Œã¾ã—ãŸã€‚ã—ã‹ã—ã€ã€Œå‰å›žã®ã‚¹ãƒŠãƒƒãƒ—ショット作æˆæ™‚ã‹ã‚‰æ¬¡ã®ã‚¹ãƒŠãƒƒãƒ—ショットをå–å¾—ã™ã‚‹å‰ã¾ã§ã«Shared Poolã‹ã‚‰ãªããªã£ã¦ã—ã¾ã£ãŸæƒ…å ±ã€ã«ã¤ã„ã¦ã¯èª¬æ˜Žã—ã¦ã„ãªã‹ã£ãŸãŸã‚ã€è©³ã—ãã¿ã¦ã„ãã“ã¨ã¨ã—ã¾ã—ょã†ã€‚ã“ã“ã§ã¯AWRã®ã‚¹ãƒŠãƒƒãƒ—ショットã§èª¬æ˜Žã—ã¦ã„ã¾ã™ãŒã€Statspackã§ã‚‚åŒã˜ã‚ˆã†ãªè€ƒãˆæ–¹ã¨ãªã‚Šã¾ã™ã®ã§å‚考ã«ã—ã¦ãã ã•ã„。, å…ˆã»ã©ã®ã€ŒãŸã­ã‚ã‹ã—ã€ã®é€šã‚Šã€ä»Šå›žåˆ†æžã—ãŸã‚·ãƒŠãƒªã‚ªã§ã¯ã€è¡¨ã‚’Full Scanã™ã‚‹Selectæ–‡ãŒ2万回も実行ã•ã‚Œã¦ã„ã¾ã—ãŸã€‚ã—ã‹ã—ã€AWRビューã‹ã‚‰ãã®SQLを検索ã—ãŸã¨ã“ã‚ã€ã‚ãšã‹1076件ã—ã‹è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ãªãœã§ã—ょã†ã€‚ãã“ã§ã€ã‚る実験をã—ã¦ãã®ç†ç”±ã‚’明らã‹ã«ã—ãŸã„ã¨æ€ã„ã¾ã™ã€‚, ã¤ã¾ã‚Šã€åŒã˜å‡¦ç†ã«å¯¾ã—ã¦ã‚¹ãƒŠãƒƒãƒ—ショット作æˆã®ã‚¿ã‚¤ãƒŸãƒ³ã‚°ã€å›žæ•°ã‚’変ãˆãŸå ´åˆã€AWRã«ä¿å­˜ã•ã‚Œã‚‹å†…容ã«ã©ã®ã‚ˆã†ãªé•ã„ãŒã‚ã‚‹ã®ã‹ã‚’調ã¹ã¾ã™ã€‚, 1回目ã¯14:09ã«é–‹å§‹ã—ã€14:17ã«çµ‚了ã—ã¦ã„ã¾ã™ã€‚2回目ã¯14:26ã«é–‹å§‹ã—ã€14:35ã«çµ‚了ã—ã¦ã„ã¾ã™ã€‚実行ã•ã›ãŸãƒ†ã‚¹ãƒˆãƒ»ã‚¢ãƒ—リケーションã¯å‰è¿°ã®1万回ã®Selectæ–‡ã§ã‚ã‚Šã€ã¾ã£ãŸãåŒã˜å‡¦ç†ã‚’ã•ã›ã¦ã„ã¾ã™ã€‚ãã‚Œãžã‚Œã®ã‚¹ãƒŠãƒƒãƒ—ショットã«å‰²ã‚ŠæŒ¯ã‚‰ã‚ŒãŸSnap IDã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šã§ã™ã€‚, 作æˆã—ãŸ1回目ã®AWRレãƒãƒ¼ãƒˆã¯ã“ã¡ã‚‰ã€ä½œæˆã—ãŸ2回目ã®AWRレãƒãƒ¼ãƒˆã¯ã“ã¡ã‚‰ã§ã™ã€‚ã“れらã®æœŸé–“を比較対象ã¨ã—ãŸAWR期間比較レãƒãƒ¼ãƒˆã¯ã“ã¡ã‚‰ã§ã™ã€‚今回ã®å®Ÿé¨“ã®åˆ†æžã¯ã‚ˆã‚Šç´°ã‹ã„レベルã¾ã§åˆ†æžã™ã‚‹ãŸã‚基本的ã«ã¯AWRビューを利用ã—ã¾ã™ã®ã§ã€ã“れらã®ãƒ¬ãƒãƒ¼ãƒˆã¯å‚考レベルã¨ã—ã¦ã”確èªãã ã•ã„。, ã§ã¯ã€ã‚¹ãƒŠãƒƒãƒ—ショットã®å›žæ•°ã‚’変ãˆã‚‹ã“ã¨ã§ã©ã®ã‚ˆã†ãªé•ã„ãŒã‚ã‚‹ã‹ã‚’確èªã—ã¦ã„ãã¾ã—ょã†ã€‚, ã¾ãšã€ã‚¹ãƒŠãƒƒãƒ—ショットã®ã‚¿ã‚¤ãƒŸãƒ³ã‚°ï¼ˆSnap ID)ã”ã¨ã«ä¿å­˜ã•ã‚Œã¦ã„ã‚‹SQLã®æ•°ã‚’確èªã—ã¾ã™ã€‚Snap IDãŒ7883ã§ã‚ã‚‹ã‚‚ã®ã«1回目ã®å®Ÿè¡Œæ™‚ã®SQLãŒä¿å­˜ã•ã‚Œã¦ãŠã‚Šã€Snap IDãŒ7885ã‹ã‚‰7888ã¾ã§ã®4ã¤ã«2回目ã®å®Ÿè¡Œæ™‚ã®SQLãŒä¿å­˜ã•ã‚Œã¦ã„ã¾ã™ã®ã§ã€ãれをWhereå¥ã§æŒ‡å®šã—ã¦ã„ã¾ã™ã€‚ã¾ãŸã€èª¿æŸ»å¯¾è±¡ã®SQLã®å†…容もlikeå¥ã§æŒ‡å®šã—ã¾ã—ãŸã€‚実行ã—ãŸSQLã¨æ¤œç´¢çµæžœã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šã§ã™ã€‚, 1回目ã®è©¦é¨“ã§ä¿å­˜ã•ã‚ŒãŸSQLæ–‡ã¯1583件ã§ã‚ã‚Šã€2回目ã®è©¦é¨“ã§ä¿å­˜ã•ã‚ŒãŸSQLæ–‡ã¯4ã¤ã‚ã‚ã›ã¦åˆè¨ˆ5664件ã§ã™ã€‚Snap IDãã‚Œãžã‚Œ1ã¤ãšã¤ã«å¯¾ã—ã¦ä¿å­˜ã•ã‚Œã¦ã„ã‚‹SQLã®æ•°ã«ã¯å¤§ããªå·®ã¯ã‚ã‚Šã¾ã›ã‚“ãŒã€çµæžœã¨ã—ã¦ã€2回目ã®è©¦é¨“分ã®SQLã¯1回目ã«æ¯”ã¹ã¦å¤šãä¿å­˜ã•ã‚Œã¦ã„ã‚‹ã“ã¨ãŒã‚ã‹ã‚Šã¾ã™ã€‚ã¤ã¾ã‚Šã€åŒã˜å‡¦ç†ã‚’実行ã—ã¦ã„ã¦ã‚‚ã€ãã®é–“ã®ã‚¹ãƒŠãƒƒãƒ—ショット作æˆå›žæ•°ã‚’変ãˆã‚‹ã“ã¨ã§ä¿å­˜ã•ã‚Œã‚‹SQLã®æ•°ãŒç•°ãªã‚‹ã“ã¨ã«ãªã‚Šã¾ã™ã€‚, ã§ã¯ãªãœç•°ãªã‚‹ã®ã§ã—ょã†ã‹ã€‚ãã“ã§ã€æ¬¡ã«ãã‚Œãžã‚Œä¿å­˜ã•ã‚Œã¦ã„ã‚‹SQLã®å†…容を詳ã—ã見ã¦ã„ãã¾ã—ょã†ã€‚ã¾ãš1回目ã«ä¿å­˜ã•ã‚ŒãŸSQLã®ä¸€è¦§ã‚’検索ã—ã¾ã™ã€‚検索çµæžœã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šã§ã™ã€‚ã‚„ã¯ã‚Šã€å…ˆã»ã©ã¨åŒã˜ã1583種類ã®SQLãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸï¼ˆSQLã®å®Ÿè¡Œçµæžœã™ã¹ã¦ã‚’確èªã—ãŸã„å ´åˆã¯ã“ã¡ã‚‰ï¼‰ã€‚, 次ã«ã€åŒã˜ã‚ˆã†ã«2回目ã®å®Ÿè¡Œã§ä¿å­˜ã•ã‚ŒãŸSQLを調ã¹ã¾ã™ã€‚検索çµæžœã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šã§ã™ã€‚ã“ã¡ã‚‰ã‚‚ã€å…ˆã»ã©ã¨åŒã˜ã5664種類ã®SQLãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸï¼ˆSQLã®å®Ÿè¡Œçµæžœã™ã¹ã¦ã‚’確èªã—ãŸã„å ´åˆã¯ã“ã¡ã‚‰ï¼‰ã€‚, ã“れらã®ç¾è±¡ã®ç†ç”±ã¨ã—ã¦ã€ã‚¹ãƒŠãƒƒãƒ—ショット作æˆæ™‚ã®Shared Poolã®çŠ¶æ…‹ã®å½±éŸ¿ãŒæŒ™ã’られã¾ã™ã€‚スナップショット実行時ã«å‚ç…§ã•ã‚Œã‚‹ã®ã¯ã€V$SQLãªã©ã®Shared Pool上ã«ã‚るデータã§ã™ã€‚逆ã«ã„ãˆã°ã€Shared Poolã‹ã‚‰ãªããªã£ã¦ã—ã¾ã£ãŸãƒ‡ãƒ¼ã‚¿ã¯ã€ã‚¹ãƒŠãƒƒãƒ—ショットã§ã‚‚当然ä¿å­˜ã•ã‚Œã¾ã›ã‚“。, 今回ã®è©¦é¨“ã§ã¯ãƒªãƒ†ãƒ©ãƒ«å€¤ã‚’0ã‹ã‚‰é †ç•ªã«9999ã¾ã§å®Ÿè¡Œã—ã¦ã„ã¾ã™ã€‚1回目ã®è©¦é¨“ã§ã¯ãƒªãƒ†ãƒ©ãƒ«å€¤ã®å°ã•ã„SQLã¯ä¿å­˜ã•ã‚Œã¦ã„ãªã„ã“ã¨ãŒã‚ã‹ã‚Šã¾ã™ã€‚ã¤ã¾ã‚Šã€ã•ã¾ã–ã¾ãªSQLを実行ã—ã¦ã„ããªã‹ã§Shared Poolã®é ˜åŸŸã‚’上書ãã—ã€å€¤ã®å°ã•ã„ã‚‚ã®ã¯ãŠãらãã€ã‚¹ãƒŠãƒƒãƒ—ショット作æˆæ™‚ã«ã¯Shared Poolã‹ã‚‰æ¶ˆæ»…ã—ã¦ã—ã¾ã£ã¦ã„ãŸãŸã‚ã«ã€AWRã«ä¿å­˜ã§ããªã‹ã£ãŸã®ã§ã‚ã‚ã†ã¨æŽ¨æ¸¬ã•ã‚Œã¾ã™ï¼ˆå›³3-14)。逆ã«ã€2回目ã®è©¦é¨“ã§ã¯ã‚¹ãƒŠãƒƒãƒ—ショット間隔ãŒ1回目ã®è©¦é¨“より短ã„ã®ã§ã€Shared Poolã‹ã‚‰æ¶ˆæ»…ã™ã‚‹å‰ã«ä¿å­˜ã§ããŸSQLãŒå¤šã„ã‚ã‘ã§ã™ã€‚, ã“ã®ã‚ˆã†ã«ã€ã‚¹ãƒŠãƒƒãƒ—ショット間隔を短ãã™ã‚‹ã“ã¨ã§ã‚ˆã‚Šå¤šãã®SQLã‚’AWRã«ä¿å­˜ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚Statspackã®ã‚¹ãƒŠãƒƒãƒ—ショットもShared Poolã‹ã‚‰å‚ç…§ã—ã¦ã„ã‚‹ã“ã¨ã«ã‹ã‚ã‚Šã¯ãªã„ã®ã§ã€åŸºæœ¬çš„ã«ã¯åŒã˜ã“ã¨ãŒã„ãˆã¾ã™ã€‚, ◠スナップショットã®ã‚ªãƒ¼ãƒãƒ¼ãƒ˜ãƒƒãƒ‰ 通常ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼è¡¨é ˜åŸŸã¨ã¯è¡¨é ˜åŸŸã®ä½¿ç”¨ãƒ­ã‚¸ãƒƒã‚¯ãŒé•ã†ãŸã‚ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼è¡¨é ˜åŸŸã¨åŒã˜ç›£è¦–方法ã§ã¯æ­£ã—ã監視ã§ãã¾ã›ã‚“。 今回ã®AWRレãƒãƒ¼ãƒˆã§è¦‹ã¤ã‹ã‚‹ã“れらã®SQLã¯ã€å‰å›žã®Statspackレãƒãƒ¼ãƒˆã®ã€ŒSQL ordered by Readsã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã§ã¯è¡¨ç¤ºã•ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚正確ã«è¨€ã†ã¨ã€ŒSQL ordered by Readsã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ãã®ã‚‚ã®ãŒã‚ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ãªãœã§ã—ょã†ã€‚以下ã¯ã€Statspackレãƒãƒ¼ãƒˆã«ã€ŒSQL ordered by Readsã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ãŒè¡¨ç¤ºã•ã‚ŒãŸã¨ãã®ãƒ¬ãƒãƒ¼ãƒˆã®æŠœç²‹ã§ã™ã€‚, 一番下ã®æ¬„ã«ã€ŒSQL reported below exceeded 1.0% of Total Disk Readsã€ã¨ã‚ã‚Šã¾ã™ã€‚ã¤ã¾ã‚Šã€å€‹ã€…ã®SQLãŒå…¨ä½“ã®SQLã«å ã‚る割åˆã¨ã—ã¦1.0%ã«æº€ãŸãªã„ã‚‚ã®ã¯ã“ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã«è¡¨ç¤ºã•ã‚Œã¾ã›ã‚“。ã¾ãŸã€ã™ã¹ã¦ã®SQLãŒ1.0%未満ã§ã‚ã‚Œã°ã€ã“ã®ã‚»ã‚¯ã‚·ãƒ§ãƒ³ãã®ã‚‚ã®ãŒãƒ¬ãƒãƒ¼ãƒˆã«è¡¨ç¤ºã•ã‚Œãªã„ã“ã¨ã«ãªã‚Šã¾ã™ã€‚ã—ã‹ã—ã€AWRレãƒãƒ¼ãƒˆã®å„「SQL orderedã€ã‚»ã‚¯ã‚·ãƒ§ãƒ³ã«ã¯ã“ã®è¨˜è¿°ãŒã‚ã‚Šã¾ã›ã‚“。よã£ã¦ã€ä»Šå›žStatspackよりも多ãã®SQLを見ã¤ã‘ã‚‹ã“ã¨ãŒã§ããŸã‚ã‘ã§ã™ã€‚, ã§ã¯ã€ãã®SQLã®å†…容詳細を調ã¹ã‚‹ãŸã‚ã€AWR SQLレãƒãƒ¼ãƒˆã‚’確èªã—ã¾ã—ょã†ã€‚ã“ã“ã§ã¯ã€SQL IdãŒã€Œb7twbdp012nbwã€ã®AWR SQLレãƒãƒ¼ãƒˆã‚’作æˆã—ã¾ã™ã€‚作æˆã—ãŸAWR SQLレãƒãƒ¼ãƒˆã¯ã“ã¡ã‚‰ã§ã™ã€‚, Execution Plan欄ã‹ã‚‰EMP1表をFull Scanã—ã¦ã„ã‚‹ã“ã¨ã€ãŠã‚ˆã³Plan Statistics欄ã‹ã‚‰Elapsed Timeã¨CPU TimeãŒã»ã¼åŒã˜ã§ã‚ã‚‹ã“ã¨ãŒã‚ã‹ã‚Šã¾ã™ã€‚ã¤ã¾ã‚Šã€è¡¨ã®Full Scanã‚’ã—ã¦ã¯ã„ã‚‹ã‘ã‚Œã©ã€I/Oãƒãƒƒã‚¯ã§ã¯ãªã„ã“ã¨ãŒã‚ã‹ã‚Šã¾ã™ï¼ˆå›³3-6)。, レãƒãƒ¼ãƒˆã«ã‚ã‚‹Plan Hash Valueã¯å®Ÿè¡Œè¨ˆç”»ã”ã¨ã«ä»˜ä¸Žã•ã‚ŒãŸå€¤ã§ã™ã€‚ã¤ã¾ã‚Šã€åŒã˜å®Ÿè¡Œè¨ˆç”»ã§ã‚ã‚Œã°åŒã˜Plan Hash ValueãŒä»˜ä¸Žã•ã‚Œã¾ã™ã€‚今回ã¯ã€SQL IdãŒã€Œb7twbdp012nbwã€ã®ã‚‚ã®ã®AWR SQLレãƒãƒ¼ãƒˆã§ã™ãŒã€è¡¨3-1ã®ã»ã‹ã®SQLã®AWR SQLレãƒãƒ¼ãƒˆã‚’作æˆã™ã‚‹ã¨ã€ç‰¹åˆ¥ãªç†ç”±ï¼ˆ*)ãŒãªã„é™ã‚Šã€åŒã˜Plan Hash Valueã¨ãªã‚Šã¾ã™ã€‚, (*) 今回ã®SQLã®ä¾‹ã§ã¯ã€ãŸã¨ãˆã°ãƒªãƒ†ãƒ©ãƒ«ã®å€¤ã®é•ã„ã«ã‚ˆã£ã¦ä½¿ç”¨ã™ã‚‹ç´¢å¼•ãŒç•°ãªã‚‹å ´åˆãŒã‚ã‚Œã°ã€‚, ã•ã¦ã€ã“ã®SQLã¯ãªãœè¡¨ã‚’Full Scanã—ã¦ã„ã‚‹ã®ã§ã—ょã†ã‹ã€‚EMP1表ã®ç´¢å¼•ã‚’確èªã—ã¾ã—ょã†ã€‚, ã©ã†ã‚„らemp1no列ã«å¯¾ã™ã‚‹ç´¢å¼•ãŒãªã„よã†ã§ã™ã€‚念ã®ãŸã‚ã€emp1no列ã®ã‚«ãƒ¼ãƒ‡ã‚£ãƒŠãƒªãƒ†ã‚£ã‚‚確èªã—ã¾ã—ょã†ã€‚, å„レコードã®emp1no列ã®å€¤ã¯ã€ãã®è¡¨ã®ä¸­ã§ä¸€æ„ã®å€¤ã‚’ã¨ã£ã¦ã„ã‚‹ã“ã¨ãŒã‚ã‹ã‚Šã¾ã™ã€‚ã¤ã¾ã‚Šã€ã“ã®åˆ—ã«ç´¢å¼•ãŒä½œæˆã•ã‚Œã¦ã„ã‚Œã°è¡¨ã®Full Scanã‚’é¿ã‘ã‚‹ã“ã¨ãŒã§ãã€å…ˆã»ã©ã®SQLã¯åŠ¹çŽ‡ã®ã„ã„処ç†ã«ãªã£ã¦ã„ãŸã“ã¨ã«ãªã‚Šã¾ã™ã€‚表3-1ã®SQLã¯ã™ã¹ã¦åŒã˜ã‚¿ã‚¤ãƒ—ã®SQLã§ã‚ã‚‹ãŸã‚ã€ã“れらもã“ã®ç´¢å¼•ãŒã‚ã‚Œã°é«˜é€Ÿãªå‡¦ç†ã«ãªã‚‹ã¯ãšã§ã™ã€‚今回ã®CPUãƒãƒƒã‚¯ã§ã‚る原因ãŒã€ã“ã®ç´¢å¼•ãŒãªã„ã“ã¨ã«ã‚ˆã‚‹ç–‘ã„ãŒé«˜ã¾ã£ã¦ãã¾ã—ãŸã€‚, 対象期間ã®å…¨ä½“ã®çµ±è¨ˆã‚’表ã—ã¦ã„ãŸAWRレãƒãƒ¼ãƒˆã®è¦–点ã¨ã¯ç•°ãªã‚Šã€ã‚»ãƒƒã‚·ãƒ§ãƒ³å˜ä½ã®è¦–点ã‹ã‚‰çµ±è¨ˆã‚’表ã—ã¦ã„ã‚‹ã®ãŒAWRレãƒãƒ¼ãƒˆã§ã™ã€‚ãã‚Œãžã‚Œç•°ãªã£ãŸè¦–点ã§æ€§èƒ½çµ±è¨ˆæƒ…報をã¨ã‚‰ãˆã¦ã„ã‚‹ã®ã§ã€AWRレãƒãƒ¼ãƒˆã§ã¯ã‚ã‹ã‚‰ãªã„事象ãŒè¦‹ã¤ã‹ã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã®ã§ã“ã¡ã‚‰ã‚‚確èªã—ã¾ã—ょã†ã€‚作æˆã—ãŸASHレãƒãƒ¼ãƒˆã¯ã“ã¡ã‚‰ã§ã™ã€‚(レãƒãƒ¼ãƒˆä½œæˆã€å‚照方法ã¯ã“ã¡ã‚‰ã‚’ã”覧ãã ã•ã„。), 今回ã®ASHレãƒãƒ¼ãƒˆã§ã‚‚ã€æ€§èƒ½å•é¡Œã‚’引ãèµ·ã“ã—ã¦ã„る原因ã®SQLを特定ã™ã‚‹ãŸã‚ã®é‡è¦ãªãƒ’ントを見ã¤ã‘ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚å…ˆã»ã©ã¯AWRレãƒãƒ¼ãƒˆã®SQL ordered byセクションã‹ã‚‰é¡žä¼¼ã®SQLを目視ã§è¦‹ã¤ã‘出ã—ã¾ã—ãŸãŒã€ASHレãƒãƒ¼ãƒˆã§ã¯ã“ã®åˆ†æžçµæžœã‚’記述ã—ã¦ã„るセクションãŒã‚ã‚Šã¾ã™ã€‚Top SQL using literalsセクションã§ã¯ã€ãƒªãƒ†ãƒ©ãƒ«ã‚’使用ã—ã¦ã„ã‚‹ãŸã‚ã«ã€Plan Hash ValueãŒåŒã˜ãªã®ã«ç•°ãªã‚‹SQLã¨ã—ã¦èªè­˜ã•ã‚Œã¦ã„ã‚‹SQLを抽出ã—ã¦ãã‚Œã¾ã™ï¼ˆå›³3-7)。, 図3-7 ASHレãƒãƒ¼ãƒˆ Top SQL using literals(拡大画åƒã‚’表示), ã•ã¦ã€ã“ã‚Œã¾ã§ã®åˆ†æžã§ã€Œç´¢å¼•ã‚’使用ã—ã¦ã„ãªã„éžåŠ¹çŽ‡ãªSelectæ–‡ãŒã‚ã‚Šã€ç´¢å¼•ã‚’作æˆã™ã‚‹ã“ã¨ã§ã“ã®Selectæ–‡ã®CPU時間ãŒå‰Šæ¸›ã•ã‚Œã‚‹ã€ã“ã¨ã¯ã‚ã‹ã‚Šã¾ã—ãŸã€‚ã—ã‹ã—ã€å…ˆã»ã©ã®AWR SQLレãƒãƒ¼ãƒˆã®CPU Time欄をã¿ã¦ã‚‚ã‚ã‹ã‚‹ã¨ãŠã‚Šã€å€‹ã€…ã®Selectæ–‡ã®CPU Timeã¯70mså‰å¾Œã¨ã”ãã‚ãšã‹ãªæ™‚é–“ã§ã—ã‹ã‚ã‚Šã¾ã›ã‚“。ã¾ãŸã€è¦‹ã¤ã‹ã£ãŸåŠ¹çŽ‡ã®æ‚ªã„SQL文もã€AWRレãƒãƒ¼ãƒˆã®SQL orderedセクションã®å数個ã§ã—ã‹ã‚ã‚Šã¾ã›ã‚“。ã“ã‚Œã§ã¯ã€ã“れらã®Select文を改善ã—ã¦ã‚‚全体ã«ã‚ãŸãˆã‚‹å½±éŸ¿ãŒå°ã•ã„ãŸã‚ã€ãã‚‚ãも索引を作æˆã—ã¦ã‚‚効果ãŒã‚ã¾ã‚Šãªã„ã¨ã‚‚考ãˆã‚‰ã‚Œã¾ã™ã€‚ã—ã‹ã—ã€AWRレãƒãƒ¼ãƒˆã®SQL orderedセクションã¯ä¸Šä½ã«ãƒ©ãƒ³ã‚¯ã•ã‚ŒãŸSQLæ–‡ã®ä¸€è¦§ã§ã‚ã‚Šã€ãれ以下ã®SQLæ–‡ã¯è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã›ã‚“。ãã“ã§ã€AWRレãƒãƒ¼ãƒˆã§ã¯è¦‹ã¤ã‹ã£ã¦ã„ãªã„EMP1表をFull Scanã—ã¦ã„ã‚‹SQLãŒã»ã‹ã«ãªã„ã‹ã©ã†ã‹ã‚’確èªã—ã¦ã¿ã¾ã—ょã†ã€‚ã“ã“ã§AWRビューãŒå½¹ã«ç«‹ã¡ã¾ã™ï¼ˆAWRビューã®è©³ç´°ã¯ã“ã¡ã‚‰ã‚’ã”覧ãã ã•ã„)。, AWRレãƒãƒ¼ãƒˆã§ã¯10程度ã®Selectæ–‡ã§ã—ãŸãŒã€åŒã˜ã‚¿ã‚¤ãƒ—ã®Selectæ–‡ãŒ1076個も見ã¤ã‹ã‚Šã¾ã—ãŸã€‚SQL文をã¿ã‚‹ã¨ã€ã‚„ã¯ã‚Šæ¤œç´¢æ¡ä»¶ã®ãƒªãƒ†ãƒ©ãƒ«å€¤ãŒç•°ãªã‚‹ãŸã‚ã€Oracleã‹ã‚‰ã¿ã‚‹ã¨ã™ã¹ã¦ç•°ãªã‚‹SQLæ–‡ã¨ã„ã†ã“ã¨ã«ãªã‚Šã¾ã™ã€‚ã—ã‹ã—ã€Plan Hash ValueãŒã™ã¹ã¦åŒã˜ï¼ˆ2226897347)ã¨ã„ã†ã“ã¨ã¯ã€å®Ÿè¡Œè¨ˆç”»ã‚‚ã™ã¹ã¦åŒã˜ã§ã‚ã‚Šã€Selectæ–‡ã®å‡¦ç†å†…容ã¨ã—ã¦ã¯ã™ã¹ã¦åŒã˜ã ã¨ã„ã†ã“ã¨ãŒã‚ã‹ã‚Šã¾ã™ã€‚, 次ã«ã€ã“れらã®Selectæ–‡ãŒå…¨ä½“ã®CPU Timeã«å¯¾ã—ã¦ã©ã‚Œãらã„ã®å½±éŸ¿ã‚’与ãˆã¦ã„ã‚‹ã®ã‹ã‚’確èªã—ã¾ã—ょã†ã€‚次ã®SQLæ–‡ã¯åŒã˜Plan Hash Valueã”ã¨ã«SQLをグループ化ã—ã€ãã‚Œãžã‚Œã®CPU Timeã®åˆè¨ˆå€¤ã‚’求ã‚る例ã§ã™ã€‚, Plan Hash ValueãŒ2226897347ã¯ã€å…ˆã»ã©ã®Selectæ–‡ã®ã‚‚ã®ã§ã™ã€‚ã¤ã¾ã‚Šã€ã“れらã®Selectæ–‡ã¯å€‹ã€…ã®CPU Timeã¯å°ã•ã„ã‘ã‚Œã©ã€ãã‚Œãžã‚Œã‚’åˆè¨ˆã—ãŸCPU Timeã¯å…¨ä½“ã«å¯¾ã—ã¦ã‚‚ã£ã¨ã‚‚大ããªå‰²åˆã‚’å ã‚ã¦ã„ã‚‹ã“ã¨ãŒç¢ºèªã§ãã¾ã—ãŸã€‚ã—ã‹ã‚‚ã€ä»Šå›žã®Selectæ–‡ã¯ç´¢å¼•ã‚’作æˆã™ã‚‹ã ã‘ã§æ”¹å–„ã§ãã‚‹ã¨ã„ã†ã€å¯¾ç­–ãã®ã‚‚ã®ã‚‚難ã—ã„ã‚‚ã®ã§ã¯ã‚ã‚Šã¾ã›ã‚“。もã¡ã‚ã‚“ã€ç´¢å¼•ã‚’作æˆã™ã‚‹ã“ã¨ã«ã‚ˆã‚‹ã»ã‹ã®SQLæ–‡ã¸ã®å½±éŸ¿ã‚’考慮ã™ã‚‹å¿…è¦ãŒã‚ã‚‹ã«ã—ã¦ã‚‚ã€ä½œæˆã‚’検討ã™ã‚‹ä¾¡å€¤ã¯ã‚ã‚‹ã¨åˆ¤æ–­ã—ã¦ã‚ˆã„ã§ã—ょã†ã€‚, ã¡ãªã¿ã«2番目ã®SQLã¯ã€å›³3-3ã§ã™ã§ã«è¦‹ã¤ã‘ã¦ã„る対策効果ãŒä½Žã„ã¨åˆ¤æ–­ã—ãŸSQLã§ã™ï¼ˆä»¥ä¸‹å‚照)。, 今回ã€AWRビューを使用ã™ã‚‹ã“ã¨ã§ã€AWRレãƒãƒ¼ãƒˆã§ã¯è¦‹ã¤ã‹ã‚‰ãªã‹ã£ãŸSelectæ–‡ã¨ã€ãれらã®å…¨ä½“ã«å¯¾ã™ã‚‹å½±éŸ¿åº¦ã‚’確èªã™ã‚‹ã“ã¨ãŒã§ãã¾ã—ãŸã€‚, 1回目ã®ã€Œ4.4 Automatic Workload Repository(AWR)ビューã€ã§èª¬æ˜Žã—ãŸã¨ãŠã‚Šã€AWRビューã¯ã€AWRレãƒãƒ¼ãƒˆã‚„ADDMレãƒãƒ¼ãƒˆã¨ã¯é•ã†è¦³ç‚¹ã§åˆ†æžã™ã‚‹ã“ã¨ãŒã§ãã‚‹ãŸã‚ã€ã“ã®ã‚ˆã†ã«ã‚ˆã‚Šè©³ã—ã確èªã—ãŸã„å ´åˆã«ä¾¿åˆ©ã§ã™ã€‚今回紹介ã—ãŸä»¥å¤–ã«ã‚‚AWRビューã«ã¯ãŸãã•ã‚“ã®ç¨®é¡žãŒã‚ã‚‹ãŸã‚ã€é«˜åº¦ãªæŠ€è¡“者ã«ã¨ã£ã¦ã¯ã€ã»ã‹ã«ã‚‚使用方法を探ã™ã¨ã„ã†æ¥½ã—ã¿ï¼ˆï¼Ÿï¼‰ã‚‚ã‚ã‚Šã¾ã™ã€‚Statspackレãƒãƒ¼ãƒˆã‚„AWRレãƒãƒ¼ãƒˆã§ã¯æŽ¨æ¸¬ã®åŸŸã¾ã§ã—ã‹åˆ†æžã§ããªã‹ã£ãŸã‚‚ã®ã‚’ã€ã‚ˆã‚Šç¢ºä¿¡ã«è¿‘ã¥ã‘ã¦ãれるã®ãŒAWRビューã§ã‚ã‚‹ã¨æ€ã£ã¦ã„ã¾ã™ã€‚, ãã‚Œã§ã¯å¯¾ç­–ã®åŠ¹æžœã‚’見ã¦ã„ãã¾ã—ょã†ã€‚索引を作æˆã—ã€ã¾ã£ãŸãåŒã˜ã‚¢ãƒ—リケーションを実行ã—ã¾ã—ãŸã€‚ã¾ãšã¯Oracle Enterprise Manager ã®ãƒˆãƒƒãƒ—・アクティビティã®çµæžœã‚’確èªã—ã¾ã™ï¼ˆå›³3-8)。アプリケーションã®å®Ÿè¡Œæ™‚é–“ã¯ç´¢å¼•ä½œæˆå‰ã®ç´„8分ã«å¯¾ã—ã¦ã€ç´¢å¼•ä½œæˆå¾Œã¯ç´„3分ã¨æ”¹å–„ã•ã‚Œã¾ã—ãŸã€‚ã¾ãŸã€ã‚°ãƒ©ãƒ•ã®CPU Timeã®é¢ç©ãŒã¨ã¦ã‚‚å°ã•ããªã£ã¦ã„ã‚‹ã“ã¨ãŒã‚ã‹ã‚Šã¾ã™ã€‚, 余談ã¨ãªã‚Šã¾ã™ãŒã€å›³3-8ã®ãƒˆãƒƒãƒ—・アクティビティã®ã‚°ãƒ©ãƒ•ã®8:15å‰å¾Œã‚’見るã¨ã€ä¸€æ™‚çš„ã«CPUãŒé«˜ããªã£ã¦ã„ã‚‹ã®ãŒã‚ã‹ã‚Šã¾ã™ã€‚ã“ã‚Œã¯ã€ä»Šå›žã®æ€§èƒ½æ”¹å–„ã®å¯¾ç­–ã¨ã—ã¦å®Ÿæ–½ã—ãŸã€Œç´¢å¼•ä½œæˆã€å‡¦ç†ã¨ã€Œçµ±è¨ˆæƒ…å ±å–ã‚Šç›´ã—ã€å‡¦ç†ã§ã™ã€‚Statspackã‚„AWRã®ãƒ¬ãƒãƒ¼ãƒˆã§ã¯ã€çž¬é–“çš„ãªäº‹è±¡ã‚’ã¨ã‚‰ãˆã«ãã„ã¨å‰ã«èª¬æ˜Žã—ã¾ã—ãŸãŒã€ãƒˆãƒƒãƒ—・アクティビティ画é¢ã§ã¯ã“ã®ã‚ˆã†ãªå°ã•ãªäº‹è±¡ã¾ã§ã¨ã‚‰ãˆã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã‚‚ã¡ã‚ã‚“ã€ASHレãƒãƒ¼ãƒˆã‚„V$ACTIVE_SESSION_HISTORYビューを確èªã™ã‚‹ã¨ã€ã‚ˆã‚Šè©³ç´°ãªå†…容を確èªã™ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚, CPU使用率ã¯æ¬¡ã®ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸï¼ˆå›³3-9)。やã¯ã‚ŠCPU使用率ãŒ100%ã«ãªã£ã¦ã„る時間ãŒçŸ­ããªã‚Šã€å¤§ãã改善ã—ã¦ã„ã‚‹ã“ã¨ãŒã‚ã‹ã‚Šã¾ã™ã€‚, 索引作æˆå‰ã¨ä½œæˆå¾Œã®AWR期間比較レãƒãƒ¼ãƒˆã‚‚確èªã—ã¦ã¿ã¾ã—ょã†ã€‚作æˆã—ãŸAWR期間比較レãƒãƒ¼ãƒˆã¯ã“ã¡ã‚‰ã§ã™ã€‚Top 5 Eventを確èªã™ã‚‹ã¨ã€CPU timeãŒ1/10以下ã«ãªã£ã¦ã„ã‚‹ã“ã¨ãŒã‚ã‹ã‚Šã¾ã™ï¼ˆå›³3-10)。, 図3-10 AWR期間比較レãƒãƒ¼ãƒˆTop 5 Timed Events(拡大画åƒã‚’表示), ã¾ãŸã€å•é¡Œã¨ãªã£ã¦ã„ãŸEMP1表ã¸ã®å¤§é‡ã®ã‚¢ã‚¯ã‚»ã‚¹ã¯ã€Logical〠Physicalå…±ã«95%以上も改善ã—ã¦ã„ã‚‹ã“ã¨ãŒã‚ã‹ã‚Šã¾ã™ï¼ˆå›³3-11)。, 図3-11 AWR期間比較レãƒãƒ¼ãƒˆ Top 5 Segments Comparison (Logical/Physical Reads), 最後ã«ã€å‚考ã¾ã§ã«ç´¢å¼•ä½œæˆå¾Œã®AWRレãƒãƒ¼ãƒˆã‚’ã”確èªãã ã•ã„。今回ã€ç´¢å¼•ã®ä½œæˆã ã‘ã§ã‚‚ã‹ãªã‚Šæ”¹å–„ã•ã‚Œã¾ã—ãŸãŒã€ã•ã‚‰ã«ãƒãƒ¥ãƒ¼ãƒ‹ãƒ³ã‚°ã—ãŸã„å ´åˆã¯Hard Parseをターゲットã¨ã™ã¹ãã§ã—ょã†ã€‚Time Model Statisticsセクションを確èªã™ã‚‹ã¨ã€Hard Parseã§46.60%ã‚’å ã‚ã¦ã„ã‚‹ã“ã¨ãŒã‚ã‹ã‚Šã¾ã™ï¼ˆå›³3-12)。ã“ã‚Œã¾ã§ã®åˆ†æžã§ã™ã§ã«è¦‹ã¤ã‹ã£ã¦ã„ã¾ã™ãŒã€ãƒªãƒ†ãƒ©ãƒ«ã‚’使用ã—ãŸå¤šæ•°ã®Selectæ–‡ã«å¯¾ã—ã€ãƒã‚¤ãƒ³ãƒ‰å¤‰æ•°ã‚’使用ã™ã‚‹ã‚ˆã†ã«ä¿®æ­£ã™ã‚‹ã¨ã„ã£ãŸå¯¾ç­–ãŒè€ƒãˆã‚‰ã‚Œã¾ã™ã€‚, select emp1no,ename from emp1 where emp1no = n, 25万件ã®è¡¨ã‚’2万回もFull Scanã—ã¦ã„るよã†ã§ã¯æ€§èƒ½å•é¡Œã‚’引ãèµ·ã“ã—ã¦ã‚‚仕方ã‚ã‚Šã¾ã›ã‚“。索引を作æˆã™ã‚‹ã ã‘ã§ã€ã‚»ã‚°ãƒ¡ãƒ³ãƒˆã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ãŒåŠ‡çš„ã«å‰Šæ¸›ã•ã‚ŒãŸã“ã¨ã‚‚ç´å¾—ã§ãã¾ã™ã€‚大é‡ã®ãƒ–ロックã‹ã‚‰æ¤œç´¢æ¡ä»¶ã«ãƒžãƒƒãƒã™ã‚‹ãƒ¬ã‚³ãƒ¼ãƒ‰ã‚’探ã—出ã™ãŸã‚ã«ã€CPU Timeを大ãã費やã—ã¦ã„ãŸã“ã¨ã«ãªã‚Šã¾ã™ã€‚ã—ã‹ã—ã€ã“ã“ã§æ¬¡ã®ã‚ˆã†ãª2ã¤ç–‘å•ãŒã®ã“ã‚Šã¾ã™ã€‚, ã¾ãšã€1ã«ã¤ã„ã¦ã§ã™ã€‚今回ã®Selectæ–‡ã¯ãƒã‚¤ãƒ³ãƒ‰å¤‰æ•°ã‚’用ã„ãšã«ã€ãƒªãƒ†ãƒ©ãƒ«ã§æ¤œç´¢æ¡ä»¶ã®å€¤ã‚’指定ã—ã¦ã„ã¾ã—ãŸã€‚リテラルを使用ã™ã‚‹ã¨ãã®å€¤ãŒç•°ãªã‚‹ã ã‘ã§ã€ãã‚Œãžã‚Œã®Selectæ–‡ã¯é•ã†SQLã¨ã—ã¦èªè­˜ã•ã‚Œã¾ã™ã€‚çµæžœã¨ã—ã¦ã€ã¾ã£ãŸãåŒã˜å®Ÿè¡Œè¨ˆç”»ã®SQLã§ã‚ã£ã¦ã‚‚ã€å€‹ã€…ã®Selectæ–‡ã®è² è·ã¯ã¨ã¦ã‚‚å°ã•ã„ãŸã‚ã€SQL Orderedセクションãªã©ã®ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã®ä¸Šä½ã«ç¾ã‚Œã¾ã›ã‚“ã§ã—ãŸã€‚ã“ã®ã‚ˆã†ã«ã€å®Ÿè¡Œå›žæ•°ãŒå¤šãã¦ã€ã¡ã‚Šã‚‚ç©ã‚‚ã‚Œã°å±±ã¨ãªã‚‹ã‚ˆã†ãªå‡¦ç†ã«å¯¾ã—ã¦ãƒã‚¤ãƒ³ãƒ‰å¤‰æ•°ã‚’使用ã—ã¦ã„ãªã„ã¨ã€å•é¡Œã¨ãªã‚‹SQL文を見ã¤ã‘ã«ãããªã‚‹ã¨ã„ã†å•é¡ŒãŒç”Ÿã˜ã‚‹ã“ã¨ãŒã‚ã‚Šã¾ã™ã€‚ サンプル間隔ã®å¤‰æ›´ã¯åŽŸå‰‡ã¨ã—ã¦ã§ããªã„, 入力ã—ãŸã‚­ãƒ¼ãƒ¯ãƒ¼ãƒ‰ã®åŒç¾©èªžã‚’使用ã—ã¦ãã ã•ã„。ãŸã¨ãˆã°ã€ã€Œã‚½ãƒ•ãƒˆã‚¦ã‚§ã‚¢ã€ã®ä»£ã‚ã‚Šã«ã€Œã‚¢ãƒ—リケーションã€ã‚’試ã—ã¦ã¿ã¦ãã ã•ã„。, Automatic Database Diagnostic Monitor (ADDM). 3 0 obj endobj ã„ã‹ãŒã§ã—ょã†ã€‚実行ã•ã‚ŒãŸSQLã®å‡¦ç†æ™‚間(Elapsed Time)ã€æ¤œç´¢ã•ã‚ŒãŸãƒ¬ã‚³ãƒ¼ãƒ‰æ•°ï¼ˆRows processed)等ã®æƒ…å ±ã«åŠ ãˆã€å®Ÿè¡Œè¨ˆç”»ã¾ã§ç¢ºèªã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚SQL Traceã§å®Ÿè¡Œè¨ˆç”»ã‚’確èªã—ãŸã„å ´åˆã€SQL Traceをセットã™ã‚‹ã“ã¨ã«ã‚ˆã‚‹ã‚ªãƒ¼ãƒãƒ¼ãƒ˜ãƒƒãƒ‰ãŒç„¡è¦–ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ã¾ãŸã€Explain Planã«ã‚ˆã£ã¦ã€å®Ÿè¡Œè¨ˆç”»ã‚’調査ã™ã‚‹ã“ã¨ã‚‚å¯èƒ½ã§ã™ãŒã€å®Ÿéš›ã®SQLãŒå®Ÿè¡Œã•ã‚ŒãŸæ™‚ã¨ã€Explain Planを実行ã—ãŸæ™‚ã¨ã§ã¯æ—¢ã«å®Ÿè¡Œè¨ˆç”»ã®å†…容ãŒå¤‰ã‚ã£ã¦ã—ã¾ã£ã¦ã„ã‚‹ã“ã¨ã‚‚ã‚ã‚Šã¾ã™ã€‚ã“れらã®èª²é¡Œã‚’Statspack SQLレãƒãƒ¼ãƒˆãŒè§£æ±ºã—ã¦ãã‚Œã¾ã—ãŸã€‚ãŸã ã—ã€Statspackã®å ´åˆã¯ã€Statspack自身ãŒé…ã„ã¨åˆ¤æ–­ã—ãŸSQLã—ã‹ã‚¹ãƒŠãƒƒãƒ—ショットã«ä¿å­˜ã•ã‚Œã¾ã›ã‚“。ã¤ã¾ã‚Šã€å¯¾è±¡æœŸé–“内ã«å®Ÿè¡Œã•ã‚ŒãŸå…¨ã¦ã®SQLを分æžã§ãã‚‹ã‚ã‘ã§ã¯ã‚ã‚Šã¾ã›ã‚“。ã¾ãŸSQL Traceã®ã»ã†ãŒStatspackã®SQLレãƒãƒ¼ãƒˆã‚ˆã‚Šè©³ç´°ãªæƒ…報をå–å¾—ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚Statspackã¨SQL Traceã¯è¦ä»¶ã«å¿œã˜ã¦ä½¿ã„分ã‘ã¾ã—ょã†ã€‚, Statspackã®è©³ç´°èª¬æ˜Žã¯9iã¾ã§ã¯ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ã®ã€Œãƒ‘フォーマンス・ãƒãƒ¥ãƒ¼ãƒ‹ãƒ³ã‚°ãƒ»ã‚¬ã‚¤ãƒ‰ãŠã‚ˆã³ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã€ã«è¨˜è¼‰ã•ã‚Œã¦ã„ã¾ã™ãŒã€$ORACLE_HOME/rdbms/admin/spdoc.txtも一度å‚ç…§ã—ã¦ã¿ã¦ãã ã•ã„。全ã¦è‹±èªžã§æ›¸ã‹ã‚Œã¦ã„ã‚‹ã®ã§ã™ãŒã€ã€Œãƒ‘フォーマンス・ãƒãƒ¥ãƒ¼ãƒ‹ãƒ³ã‚°ãƒ»ã‚¬ã‚¤ãƒ‰ãŠã‚ˆã³ãƒªãƒ•ã‚¡ãƒ¬ãƒ³ã‚¹ã€ã«è¨˜è¼‰ã•ã‚Œã¦ã„ãªã„ã“ã¨ã‚‚一部記述ã•ã‚Œã¦ã„ã¾ã™ã€‚ã¾ãŸã€10gã‹ã‚‰ã¯Statspackã®è¨˜è¿°ãŒãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ã‹ã‚‰å‰Šé™¤ã•ã‚Œã¦ã—ã¾ã£ãŸãŸã‚ã€spdoc.txtãŒã‚ˆã‚Šé‡å®ã§ã™ã€‚ statspackã®å–得レベル. %PDF-1.5 OracleãŒæä¾›ã™ã‚‹å†…部統計情報ã®å–得・出力ツールã§ã™ã€‚パフォーマンス・ãƒãƒ¥ãƒ¼ãƒ‹ãƒ³ã‚°ã‚’ã™ã‚‹ä¸Šã§æœ€ã‚‚強力ãªãƒ„ールã§ã™ã€‚実行計画やV$(動的パフォーマンスビュー)等ã¨åˆã‚ã›ã¦æ´»ç”¨ã™ã‚‹ã“ã¨ã§ã€ã‚ˆã‚Šæœ‰åŠ¹ã«æ´»ç”¨ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™, STATSPACKã¨ã¯ã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹çµ±è¨ˆå…¨ä½“を長期間ã«ã‚ãŸã£ã¦å–å¾—ã§ãるツールã§ã™ã€‚アプリケーションã®ç‰¹å®šã®å‡¦ç†æœŸé–“ã®ä¸­ã§ã€æ™‚é–“ã‚’é¡ã£ã¦ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹å‹•ä½œã®åˆ†æžãŒã§ãã‚‹ã¨ã„ã†ç‰¹å¾´ãŒã‚ã‚Šã¾ã™, STATSPACKã¯æŒ‡ç¤ºã—ãŸï¼’時点間ã®å†…部統計データã®å·®åˆ†ã‚’å–å¾—ã—ã€ãƒ¬ãƒãƒ¼ãƒˆå‡ºåŠ›ã—ã¾ã™, STATSPACKã¯æ€§èƒ½éšœå®³ãŒç™ºç”Ÿã—ã¦ã„る箇所ãŒåˆ†ã‹ã£ã¦ã„ã‚‹å ´åˆã¯æœ‰åŠ¹ã§ã™ãŒã€æ€§èƒ½éšœå®³ã‚’見ã¤ã‘出ã™ãŸã‚ã®ç›£è¦–ツールã¨ã—ã¦ã¯ä¸å‘ãã§ã™, STATSPACKã«ã¯å–得レベルãŒã‚ã‚Šã¾ã™ã€‚STATSPACKã¯å–得レベルã«ã‚ˆã£ã¦ã€å¾—られる情報ãŒé•ã„ã¾ã™ã€‚パラメータを変更ã™ã‚‹ã“ã¨ã§ã€ã‚¹ãƒŠãƒƒãƒ—ショットãŒå–å¾—ã™ã‚‹æƒ…報を変更ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™, 5.Load Profile:レãƒãƒ¼ãƒˆå–得期間中ã®1秒ã‚ãŸã‚Š(Per Second)ã¨ãƒˆãƒ©ãƒ³ã‚¶ã‚¯ã‚·ãƒ§ãƒ³ã‚ãŸã‚Š(Per Transaction)ã®çµ±è¨ˆæƒ…報。システムã®ç‰¹æ€§ãƒ»å‚¾å‘を見るã“ã¨ãŒã§ãã‚‹, 6.Instance Efficiency Indicators:インスタンス効率ã®æŒ‡æ¨™ã€‚100% ã«è¿‘ã„ã»ã©è‰¯ã„。目標値(別紙å‚ç…§), 7.Top 5 Timed Events:ç·å¾…ã¡æ™‚é–“(Wait Time)ã®é•·ã„待機イベントトップ5ã®æƒ…å ±, 11.Time Model System Stats:データベースã®CPUã«é–¢ã™ã‚‹è©³ç´°æƒ…å ±, 12.Foreground Wait Events:Foregroundã®å¾…機イベントã«é–¢ã™ã‚‹æƒ…å ±, 13.Background Wait Events:Backgroundã®å¾…機イベントã«é–¢ã™ã‚‹æƒ…å ±, 14.Wait Events (fg and bg):ForegroundåŠã³Backgroundã®å¾…機イベントã«é–¢ã™ã‚‹æƒ…å ±, 15.SQL ordered by CPU:SQLã«é–¢ã™ã‚‹æƒ…報(CPUè² è·ã®é«˜ã„順), 16.SQL ordered by Elapsed:SQLã«é–¢ã™ã‚‹æƒ…報(Elapse Timeã®é•·ã„順), 17.SQL ordered by Gets:SQLã«é–¢ã™ã‚‹æƒ…報(ãƒãƒƒãƒ•ã‚¡èª­è¾¼ã®å¤šã„順), 18.SQL ordered by Reads:SQLã«é–¢ã™ã‚‹æƒ…報(DISK読込ã®å¤šã„順), 19.SQL ordered by Executions:SQLã«é–¢ã™ã‚‹æƒ…報(実行回数ã®å¤šã„順), ï¼’ï¼ï¼ŽSQL ordered by Parse Calls:SQLã«é–¢ã™ã‚‹æƒ…報(解æžå›žæ•°ã®å¤šã„順), 21.Instance Activity Stats:インスタンスã®ç¨¼åƒã«é–¢ã™ã‚‹æƒ…å ±, 26.File Read Histogram Stats:ファイル読込ã«é–¢ã™ã‚‹æƒ…å ±, 27.Instance Recovery Stats:インスタンスã®ãƒªã‚«ãƒãƒªãƒ¼ã«é–¢ã™ã‚‹æƒ…å ±, 28.Memory Dynamic Components:メモリ割り当ã¦ã«é–¢ã™ã‚‹æƒ…å ±, 29.Buffer Pool Advisory:ãƒãƒƒãƒ•ã‚¡ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã®è¦‹ç©ã«é–¢ã™ã‚‹æƒ…å ±, 3ï¼ï¼ŽBuffer Pool Statistics:ãƒãƒƒãƒ•ã‚¡ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã«é–¢ã™ã‚‹æƒ…å ±, 31.Buffer wait Statistics:ãƒãƒƒãƒ•ã‚¡ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã®å¾…æ©Ÿã«é–¢ã™ã‚‹æƒ…å ±, 32.PGA Aggr Target Stats:PGA集計ターゲット統計(PGA Aggregate Target Statistics)ã«é–¢ã™ã‚‹æƒ…å ±, 33.PGA Aggr Target Histogram:Optimal Executions are purely in-memory operations, 35.Process Memory Summary Stats:プロセスメモリã®ã‚µãƒžãƒªæƒ…å ±, 36.Top Process Memory (by component):å„プロセスãŒå æœ‰ã—ã¦ã„る共有メモリã«é–¢ã™ã‚‹æƒ…å ±, 46.Segments by Logical Reads:セグメントã®è«–ç†èª­è¾¼ã«é–¢ã™ã‚‹æƒ…å ±, 47.Segments by Physical Reads:セグメントã®ç‰©ç†èª­è¾¼ã«é–¢ã™ã‚‹æƒ…å ±, 48.Segments by Row Lock Waits:セグメントã®è¡Œãƒ­ãƒƒã‚¯ã«é–¢ã™ã‚‹æƒ…å ±, 49.Segments by Buffer Busy Waits:セグメントã®ãƒãƒƒãƒ•ã‚¡ç«¶åˆã«é–¢ã™ã‚‹æƒ…å ±, 5ï¼ï¼ŽDictionary Cache Stats:ディクショナリキャッシュã«é–¢ã™ã‚‹æƒ…å ±, 51.Library Cache Activity:ライブラリキャッシュã®ç¨¼åƒçŠ¶æ³, 52.Rule Sets:Oracle Streamsクライアントã®å‹•ä½œãƒ«ãƒ¼ãƒ«ã«é–¢ã™ã‚‹æƒ…å ±, 53.Streams Pool Advisory:ストリーム・プールサイズã®è¦‹ç©ã«é–¢ã™ã‚‹æƒ…報(連続ã—ãŸãƒ‡ãƒ¼ã‚¿ã®ã‚„ã‚Šå–り領域), 54.Shared Pool Advisory:共有プールサイズã®è¦‹ç©ã«é–¢ã™ã‚‹æƒ…å ±, 55.SGA Target Advisory:SGAターゲットサイッズã®è¦‹ç©ã«é–¢ã™ã‚‹æƒ…å ±, 57.SGA breakdown difference:SGAメモリã®å„領域ã®è©³ç´°æƒ…å ±, 58.SQL Memory Statistics:CURSORã®ãƒ¡ãƒ¢ãƒªä½¿ç”¨ã«é–¢ã™ã‚‹æƒ…å ±. DBA_HIST_*_STAT … V$SYSSTATã€V$SGASTATãªã©ã®å±¥æ­´, ã“ã“ã§DBA_HIST_SQL_PLANã®ä½¿ç”¨ä¾‹ã‚’ã‚ã’ã¦ã¿ã¾ã™ã€‚SQL_ID(今回ã®ä¾‹ã§ã¯b5vcffd0br8mj)を指定ã—ã¦å®Ÿè¡Œè¨ˆç”»ã‚’表示ã—ã¦ã„ã‚‹SQL例ã§ã™ã€‚, 実行計画ãã®ã‚‚ã®ã¯awrsqrpt.sqlã§ä½œæˆã—ãŸãƒ¬ãƒãƒ¼ãƒˆã‚’å‚ç…§ã™ã‚‹ã“ã¨ã§ç¢ºèªã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã—ã‹ã—ã€10g R1ã§ã¯awrsqrpt.sqlã¯å­˜åœ¨ã—ãªã„ãŸã‚ã€å®Ÿè¡Œè¨ˆç”»ã‚’表示ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。ãã“ã§ä»Šå›žã®ä¾‹ã®ã‚ˆã†ã«DBA_HIST_SQL_PLANãŒå½¹ã«ç«‹ã¤ã‚ã‘ã§ã™ã€‚, ã¾ãŸã€ä»¥ä¸‹ã®SQL例ã®ã‚ˆã†ã«ã€EMP表をFULL SCANã—ã¦ã„ã‚‹SQLã®SQL_IDを検索ã™ã‚‹ãªã©ã®ä½¿ã„方もå¯èƒ½ã§ã™ã€‚, ã“ã“ã§ç´¹ä»‹ã—ãŸä»¥å¤–ã®ãƒ“ューも皆ã•ã‚“ã§ç‹¬è‡ªã®åˆ†æžæ–¹æ³•ã«åˆ©ç”¨ã—ã¦ã¿ã¦ãã ã•ã„。自分ã ã‘ã®ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºåˆ†æžæ‰‹æ³•ã‚’考ãˆã¦ã¿ã‚‹ã®ã‚‚é¢ç™½ã„ã§ã—ょã†ã€‚, 今回ã€Statspackã¨Diagnostics Packを紹介ã—ã¾ã—ãŸã€‚ã“ã“ã§Diagnostics PackãŒã‚ã‚‹å ´åˆã¨ã€ãªã„å ´åˆã®ç‰¹å¾´ã®å·®ã‚’ã¾ã¨ã‚ã¾ã™ï¼ˆè¡¨1-2)。, Diagnostics PackãŒã‚ªãƒ—ションライセンスã§ã‚ã‚‹ã“ã¨ã‚„ã€Enterprise EditionãŒå¿…é ˆã§ã‚ã‚‹ã“ã¨ãªã©ã®åˆ¶ç´„ã¯ã‚ã‚‹ã«ã›ã‚ˆã€åŸºæœ¬çš„ã«ã¯Diagnostics PackãŒã‚ã£ãŸã»ã†ãŒãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹ç®¡ç†è€…ã«ã¨ã£ã¦ã¯ã„ã„ã“ã¨ã°ã‹ã‚Šã§ã™ã€‚ãŸã ã—ã€Standard Editionã®å ´åˆãªã©ã€Statspackã«ã‚ˆã‚‹é‹ç”¨ãŒå¿…é ˆã¨ãªã‚‹ç’°å¢ƒã‚‚ã‚ã‚‹ãŸã‚ã€Statspackã‚‚é‡è¦ãªæ©Ÿèƒ½ã§ã‚ã‚‹ã“ã¨ã«å¤‰ã‚ã‚Šã¯ã‚ã‚Šã¾ã›ã‚“。ã„ãšã‚Œã«ã›ã‚ˆã€ã©ã¡ã‚‰ã‚‚ã¨ã¦ã‚‚便利ãªæ©Ÿèƒ½ã§ã™ã€‚「知らãªã„ã‹ã‚‰ä½¿ã£ãŸã“ã¨ãŒãªã„ã€ã¨ã„ã†ã‚ˆã†ãªã€å®ã®æŒã¡è…ã‚Œã¨ãªã‚‰ãªã„よã†ã«ã—ã¾ã—ょã†ã€‚, 今回ã¯ãã‚Œãžã‚Œã®ä½¿ç”¨æ–¹æ³•ã‚’中心ã«èª¬æ˜Žã—ã¾ã—ãŸãŒã€å®Ÿéš›ã®é‹ç”¨ã§ã„ã‹ã«ã†ã¾ã使ã„ã“ãªã›ã‚‹ã‹ãŒé‡è¦ã¨ãªã‚Šã¾ã™ã€‚次回ã‹ã‚‰ã¯ã‚るシナリオã«ç…§ã‚‰ã—åˆã‚ã›ã€ã©ã®ã‚ˆã†ãªæµã‚Œã§ä½¿ã£ã¦ã„ãã‚‚ã®ãªã®ã‹ã‚’説明ã—ãŸã„ã¨æ€ã„ã¾ã™ã€‚, 4.2 Automatic Database Diagnostic Monitor(ADDM), 4.4 Automatic Workload Repository(AWR)ビュー, SNAP_INTERVAL ãã®æ‰‹é †ã¨ã¯ãƒ»ãƒ»ãƒ», ã“ã®ã‚µã‚¤ãƒˆã¯ã‚¹ãƒ‘ムを低減ã™ã‚‹ãŸã‚ã« Akismet を使ã£ã¦ã„ã¾ã™ã€‚コメントデータã®å‡¦ç†æ–¹æ³•ã®è©³ç´°ã¯ã“ã¡ã‚‰ã‚’ã”覧ãã ã•ã„。, サãƒãƒ†ã‚£ã‚«ãƒ«ã€Žãƒ¢ãƒ¼ãƒ‹ãƒ³ã‚°ã‚°ãƒ­ãƒ¼ãƒªãƒ¼ TCã€ã®ãƒ–ログã¨å£ã‚³ãƒŸ - CAMP GEAR SELECT|キャンプギアセレクト, Enterprise Edition/Standard Editionã¨ã‚‚ã«ä½¿ç”¨å¯èƒ½, V$SESSION(V$SESSION_WAIT)を分æžã™ã‚‹ã“ã¨ã§å¯èƒ½ã€‚V$SESSIONを定期的ã«å–å¾—ã€ä¿å­˜ã™ã‚‹ä»•çµ„ã¿ã‚’作æˆã™ã‚‹å¿…è¦ã‚ã‚Š, STATSPACKã§ã¯åŽé›†ã•ã‚Œãªã„統計情報ã«é–¢ã™ã‚‹è§£æžå®Ÿæ–½ï¼ˆæŽ¡å–レベルã®è¨­å®šã¯ç„¡ã„), テスト:性能テスト時間を加味ã—ãŸä¸Šã§ã€ãƒ†ã‚¹ãƒˆã®å‰ä¸­å¾Œãã‚Œãžã‚Œã§æ€§èƒ½ãŒç¢ºèªã§ãã‚‹é–“éš”ã¨ã™ã‚‹ã“ã¨ã€‚例ãˆã°ã€è² è·ã®ãƒ”ーク時間帯を5ショット以上比較ã§ãるよã†ã«å–å¾—ã™ã‚‹ç­‰ã€‚, Automatic Database Diangostic Monitor(ADDM), SQL Access Advisor/SQL Tuning Adviser/UNDOアドãƒã‚¤ã‚¶/セグメント・アドãƒã‚¤ã‚¶. STATSPACKã¨ã¯ã€ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹çµ±è¨ˆå…¨ä½“を長期間ã«ã‚ãŸã£ã¦å–å¾—ã§ãるツールã§ã™ã€‚アプリケーションã®ç‰¹å®šã®å‡¦ç†æœŸé–“ã®ä¸­ã§ã€æ™‚é–“ã‚’é¡ã£ã¦ãƒ‡ãƒ¼ã‚¿ãƒ™ãƒ¼ã‚¹å‹•ä½œã®åˆ†æžãŒã§ãã‚‹ã¨ã„ã†ç‰¹å¾´ãŒã‚ã‚Šã¾ã™ ã“ã®æ™‚間指å‘ã®æ€§è³ªã‚’活用ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€ä»¥ä¸‹ã®ã‚ˆã†ãªå ´é¢ã«æ´»ç”¨ã§ãã¾ã™ ・データベースã®ãƒãƒ¥ãƒ¼ãƒ‹ãƒ³ã‚° ・傾å‘åˆ†æž ãƒ»ãƒ‘ãƒ•ã‚©ãƒ¼ãƒžãƒ³ã‚¹å•é¡Œã®äº‹å¾Œåˆ†æž ・リソース計画ã®ç«‹æ¡ˆ ・予測モデルã®ä½œæˆ STATSPACKã¯æŒ‡ç¤ºã—ãŸï¼’時点間ã®å†…部統計データã®å·®åˆ†ã‚’å–å¾—ã—ã€ãƒ¬ãƒãƒ¼ãƒˆå‡ºåŠ›ã—ã¾ã™ STATSPACKã¯æ€§èƒ½éšœå®³ … ã‚ãªãŸãŒé‹ç”¨ã—ã¦ã„ã‚‹DBãŒæ–­ç‰‡åŒ–ã—ã¦ã„ã‚‹ã‹ã©ã†ã‹ã‚’確èªã—ã€å¥å…¨ãªçŠ¶æ…‹ã«DBã‚’ä¿ã¡ã¾ã—ょã†ã€‚, SQLHCを利用ã—ãŸã“ã¨ã¯ã‚ã‚Šã¾ã™ã‹ï¼Ÿ DBA_HIST_SQL* … V$SQLã€V$SQL_PLANãªã©ã®å±¥æ­´ Statspackレãƒãƒ¼ãƒˆä½œæˆ 本項ã§ã¯ã€STATSPACKレãƒãƒ¼ãƒˆä½œæˆæ‰‹é †ã‚’紹介ã—ã¾ã™ã€‚ スナップショットã§æŽ¡å–ã—ãŸçµ±è¨ˆæƒ…å ±ã¯ãƒ¬ãƒãƒ¼ãƒˆå‡ºåŠ›ã™ã‚‹ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚ãªãŠã€çµ±è¨ˆæƒ…報をå–å¾—ã™ã‚‹ãŸã‚ã«åˆæœŸåŒ–パラメータ timed_statisticsãŒtrueã«ãªã£ã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚ 今回ã®Level 7ã®ãƒ¬ãƒãƒ¼ãƒˆã§ã¯Logical Readsã¨Physical Readsã®ã‚»ã‚°ãƒ¡ãƒ³ãƒˆæƒ…å ±ã—ã‹è¡¨ç¤ºã•ã‚Œã¦ã„ã¾ã›ã‚“ãŒã€ãã®ä»–ã®ã‚»ã‚°ãƒ¡ãƒ³ãƒˆã«é–¢ä¿‚ã™ã‚‹ã‚¤ãƒ™ãƒ³ãƒˆãŒç™ºç”Ÿã—ã¦ã„ã‚Œã°ã€ãã®æƒ…報もレãƒãƒ¼ãƒˆã«è¡¨ç¤ºã•ã‚Œã¾ã™ã€‚, å…ˆã»ã©ã¯ã€Level 5ã¨7ã®é•ã„ã—ã‹èª¬æ˜Žã—ã¾ã›ã‚“ã§ã—ãŸãŒã€Level 5ã¨6ã®é•ã„ãŒSQL詳細情報ã§ã™ã€‚Level 6ã§ã¯Statspack SQLレãƒãƒ¼ãƒˆã‚’作æˆã™ã‚‹ã“ã¨ã§SQLã®è©³ç´°æƒ…報を知るã“ã¨ãŒã§ãã¾ã™ã€‚ Statspack SQLレãƒãƒ¼ãƒˆã‚’作æˆã™ã‚‹ã«ã¯ã€æ—¢ã«ä½œæˆæ¸ˆã¿ã®Statspackレãƒãƒ¼ãƒˆã‚’å‚ç…§ã—ãªãŒã‚‰sprepsql.sqlã§ä½œæˆã—ã¾ã™ã€‚ã“ã“ã§ã¯å…ˆã»ã©ä½œæˆã—ãŸLevel 7ã®ãƒ¬ãƒãƒ¼ãƒˆã‚’å‚ç…§ã—ã¦Statspack SQLレãƒãƒ¼ãƒˆã‚’作æˆã—ã¦ã„ã¾ã™ï¼ˆå›³1-4)。Statspackレãƒãƒ¼ãƒˆã®ã€ŒSQL ordered by …ã€ã®æ¬„ã«ã¯ãã‚Œãžã‚Œã®å˜ä½ã§æ‚ªã‹ã£ãŸé †ã«SQLã®ä¸€è¦§ãŒè¡¨ç¤ºã•ã‚Œã¾ã™ã€‚ã“ã“ã§ã¯CPUã®å‡¦ç†æ™‚é–“ãŒæœ€ã‚‚é•·ã‹ã£ãŸSELECT文を分æžã™ã‚‹ã“ã¨ã«ã—ã¾ã—ょã†ã€‚sprepsql.sqlを実行ã™ã‚‹ã¨ã€spreport.sqlã¨åŒæ§˜ã«é–‹å§‹ãƒ»çµ‚了ã®Snap Idã¨å‡ºåŠ›ãƒ•ã‚¡ã‚¤ãƒ«åã®å…¥åŠ›ã‚’è¦æ±‚ã•ã‚Œã¾ã™ã€‚é•ã„ã¯hash_valueã®å…¥åŠ›ã§ã™ã€‚分æžã—ãŸã„SQLã®Hash Value(9i ã¾ã§ã¯å˜ç´”ã«Hash Valueã§ã‚ã£ãŸãŒã€10gã§ã¯â€œOldâ€Hash Valueã¨è¡¨ç¤ºãŒå¤‰ã‚ã£ãŸï¼‰ã‚’Statspackレãƒãƒ¼ãƒˆã‹ã‚‰èª¿ã¹ã€ãã®å€¤ã‚’入力ã—ã¾ã—ょã†ã€‚, 実際ã«ä½œæˆã—ãŸãƒ¬ãƒãƒ¼ãƒˆãŒã“ã¡ã‚‰ã«ãªã‚Šã¾ã™ã€‚

看護師 診療科 é¸ã³æ–¹, スプレッドシート 自動入力 Iphone, 中央ãƒã‚¹ 時刻表 花å·, A3 主演スキル 上ã’æ–¹, åœ§åŠ›é‹ ä½¿ã„æ–¹ æ°´ã®é‡, éŠæˆ¯çŽ‹ タッグフォース スペシャル, イラレ フォント é¸æŠžã§ããªã„, パプリカ 動物 ãƒãƒ¼ã‚¸ãƒ§ãƒ³, Css èƒŒæ™¯ç”»åƒ ã¼ã‚„ã‘ã‚‹, 法学 è«–æ–‡ å½¢å¼, Gsuite 連絡先 使ã„æ–¹, 英語 教育 éŽåŽ», ベルルッティ シルãƒãƒ¼ãƒ‘ティーヌ 期間, ãƒ‹ãƒ³ãƒ†ãƒ³ãƒ‰ãƒ¼ã‚¹ã‚¤ãƒƒãƒ éƒ¨å“ è²©å£², ユニクロ インナー 女性, æ±äº¬ã‚³ãƒ³ãƒˆãƒ­ãƒ¼ãƒ« 周波数 地図, Chrome å°åˆ·ãƒ€ã‚¤ã‚¢ãƒ­ã‚° éžè¡¨ç¤º, ジョングク ãƒãƒ³ã‚°ãƒ« キーボード, Ufoキャッãƒãƒ£ãƒ¼ 橋渡㗠斜゠攻略, Steam 2人プレイ オンライン, フランス語 ã‚ã‚ŠãŒã¨ã† 嬉ã—ã„, æŒã¡å¯„ã‚Š ãŠã‚„㤠レシピ, グループãƒãƒªã‚·ãƒ¼ レジストリ 権é™, Vlc For Fire ローカルãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ パスワード, Line アルãƒãƒ  写真追加 最近ã®é …ç›®,