10:00-11:30 Memory part I & II 11:30-13:00 13:00-14:00 Memory part III 14:10-15:00 I/O Part I 15:10-16:00 I/O Part II

Size: px
Start display at page:

Download "10:00-11:30 Memory part I & II 11:30-13:00 13:00-14:00 Memory part III 14:10-15:00 I/O Part I 15:10-16:00 I/O Part II"

Transcription

1 10:00-11:30 Memory part I & II 11:30-13:00 13:00-14:00 Memory part III 14:10-15:00 I/O Part I 15:10-16:00 I/O Part II

2 I - Memory Part - DB Contents Shared pool Buffer cache Other SGA structures 4/100

3 Shared pool Buffer cache Other SGA structures 5/100 System Global Area (SGA) Redo Log Buffer Large Pool Database Buffer Cache Java Pool Shared Pool 6/100

4 Shared Pool Shared pool Redo Log Buffer Large Pool Database Buffer Cache Java Pool Shared Pool Library cache Shared Data pool dictionary cache UGA SHARED_POOL_SIZE 7/100 Shared Pool Library Cache Dictionary Cache User Global Area (UGA) Large Pool 8/100

5 Library Cache Store SQL statements, PL/SQL blocks to be shared LRU (least recently used) algorithm Prevent statements reparsing 9/100 Library Cache Shared SQL, PL/SQL areas Context area for SELECT statement 2 Context area for SELECT statement 1 SELECT statement 2 SELECT statement 1 SELECT statement 1 10/100

6 Library Cache Tuning Reduce misses > keep parsing to a minimum: Share statements Prevent statements from being aged out Avoid invalidations 11/100 Library Cache Tuning Avoid fragmentation: Reserve space for large mem. reqs. Pin frequently required large objects Eliminate large anonymous PL/SQL blocks Use large pool for Oracle Shared Server cons. 12/100

7 Terminology Gets: (Parse) # of lookups for objects of the namespace Pins: (Execution) # of reads or executions of the objects of the namespace Reloads: (Reparse) # of library cache misses on the execution step, causing implicit reparsing of the statement and block 13/100 Diagnostic Tools for Tuning the Library Cache V$SGASTAT V$LIBRARYCACHE V$SQL V$SQLAREA V$SQLTEXT V$DB_OBJECT_CACHE Shared pool Library cache Shared SQL and PL/SQL Data dictionary cache UGA sp_m_n.lst report.txt Parameters: SHARED_POOL_SIZE, OPEN_CURSORS SESSION_CACHED_CURSORS, CURSOR_SPACE_FOR_TIME 14/100

8 Cursors A cursor is a handle (a name or pointer) for the memory associated with a specific statement. 15/100 16/100 Cursors Shared? V$LIBRARYCACHE.GETHITRATIO: SQL> select gethitratio 2 from v$librarycache 3 where namespace = SQL AREA ; Statements running: SQL> select sql_text, users_executing, 2 executions, loads 3 from v$sqlarea; SQL> select * from v$sqltext 2 where sql_text like 3 'select * from hr.employees where %';

9 Guidelines: Library Cache Reloads Executes PROC1 > 1st pin, 1 load Executes PROC1 > 2nd pin, no reload Executes PROC1 > 3rd pin, no reload Executes PROC1 > 4th pin, no reload 4 pins and no reloads Reloads < 0.01 * the pins: SQL> select sum(pins) "Executions", 2 sum(reloads) "Cache Misses", 3 sum(reloads)/sum(pins) 4 from v$librarycache; If reloads-to-pins ratio > 1%, increase(shared_pool_size). 17/100 Library Cache Guidelines: STATSPACK Report Library Cache Activity for DB: ORA92 Instance: ora92 Snaps: 1-2 ->"Pct Misses" should be very low Get Pct Pin Pct Invali- Namespace Requests Miss Requests Miss Reloads dations BODY CLUSTER SQL AREA , TABLE/PROCEDURE /100

10 Invalidations # of times objects ( of the namespace) marked invalid, causing reloads: SQL> select count(*) from hr.employees; SQL> select namespace,pins,reloads,invalidations 2 from v$librarycache; Namespace Pins Reloads Invalidations SQL AREA TABLE/PROCEDURE BODY /100 SQL> ANALYZE TABLE hr.employees COMPUTE STATISTICS; Invalidations SQL> select count(*) from hr.employees; SQL> select namespace,pins,reloads,invalidations 2 from v$librarycache; Namespace Pins Reloads Invalidations SQL AREA TABLE/PROCEDURE BODY /100

11 Sizing Library Cache Global space for stored objs. (packages, views, etc.) Amount of memory used by the usual SQL stmts. Space for large memory reqs. to avoid misses and fragmentation Frequently used objects Large anonymous PL/SQL blocks into small anonymous blocks calling packaged functions 21/100 Cached Execution Plans Oracle server preserves the actual execution plan of a cached SQL statement in memory. When the SQL statement ages out, the corresponding cached execution plan is removed. Benefit : better diagnosis of query performance. 22/100

12 V$SQL_PLAN for Cached Execution Plans V$SQL_PLAN Actual execution plan info. for cached cursors. PLAN_TABLE cols.(w/o LEVEL col.) + extra cols. 23/100 V$SQL for Cached Execution Plans PLAN_HASH_VALUE column hash value built from the corresponding execution plan. to compare cursor plans the same way the HASH_VALUE column for comparing cursor SQL texts. 24/100

13 Example: V$SQL_PLAN SQL> SELECT p.id, p.parent_id, 2 lpad(' ',p.depth*4) p.operation "OPERATION", 3 p.options, p.object_owner "OWNER", 4 p.object_name "OBJECT" 5 FROM v$sql s, v$sql_plan p 6 WHERE s.hash_value = p.hash_value 7 AND s.sql_text like 'select count(*) from hr.employees%' 8 ORDER BY p.id; ID PARENT_ID OPERATION OPTIONS OWNER OBJECT SELECT STATEMENT 1 0 SORT AGGREGATE 2 1 INDEX FULL SCAN HR EMP_ _UK 25/100 Global Space Allocation Stored objects such as packages and views: SQL> SELECT sum(sharable_mem) 2 FROM v$db_object_cache 3 WHERE type in ( PACKAGE, PACKAGE BODY, VIEW ); SUM(SHARABLE_MEM) SQL statements: SQL> select sum(sharable_mem) 2 from V$SQLAREA where executions > 5; SUM(SHARABLE_MEM) /100

14 Large Memory Requirements Satisfy requests for large contiguous memory Reserve contiguous memory within the shared pool V$SHARED_POOL_RESERVED Shared pool Library cache Shared SQL and PL/SQL SHARED_POOL_SIZE SHARED_POOL_RESERVED_SIZE Data dictionary cache UGA 27/100 Tuning the Shared Pool Reserved Space Diagnostic tools for tuning: V$SHARED_POOL_RESERVED Supplied package and procedure: DBMS_SHARED_POOL. ABORTED_REQUEST_THRESHOLD Guidelines Set the parameter SHARED_POOL_RESERVED_SIZE 28/100

15 Keeping Large Objects Find those PL/SQL objects that are not kept in the library cache: SQL> SELECT owner, name, type FROM v$db_object_cache 2 WHERE sharable_mem > AND (type= PACKAGE or type= PACKAGE BODY or 4 type= FUNCTION or type= PROCEDURE ) 5 AND KEPT= NO ; OWNER NAME TYPE SYS STANDARD PACAKGE SYS STANDARD PACAKGE BODY SYS DBMS_UTILITY PACAKGE BODY... 29/100 Keeping Large Objects Pin large packages in the library cache: SQL> EXECUTE dbms_shared_pool.keep( package_name ); SQL> EXECUTE dbms_shared_pool.keep( SYS.STANDARD ); SQL> SELECT owner, name, type FROM v$db_object_cache 2 WHERE sharable_mem > AND (type= PACKAGE or type= PACKAGE BODY or 4 type= FUNCTION or type= PROCEDURE ) 5 AND KEPT= NO ; OWNER NAME TYPE SYS DBMS_UTILITY PACAKGE BODY... 30/100

16 Anonymous PL/SQL Blocks Find the anonymous PL/SQL blocks and convert them into small anonymous PL/SQL blocks that call packaged functions: SQL> select sql_text from v$sqlarea 2 where command_type = 47 3 and length(sql_text) > 400; 31/100 command_type desription insert 3 select 6 update 47 pl/sql execute Other Parameters Affecting the Library Cache OPEN_CURSORS CURSOR_SPACE_FOR_TIME SESSION_CACHED_CURSORS CURSOR_SHARING 32/100

17 Shared Pool Library Cache Dictionary Cache User Global Area (UGA) Large Pool 33/100 Content, Terminology, and Tuning Content: Definitions of dictionary objects Terminology: GETS: # of requests on objects GETMISSES: # of requests resulting in cache misses Goal: Avoid dictionary cache misses 34/100

18 Diagnostic Tools for Data Dictionary Cache Shared pool V$ROWCACHE: PARAMETER GETS GETMISSES Library cache Shared SQL and PL/SQL Data dictionary cache UGA Sp_m_n.lst 35/100 Measuring the Dictionary Cache Statistics Dictionary Cache Stats section of STATSPACK: Percent misses should be very low: < 2% for most data dictionary objects < 15% for the entire data dictionary cache Cache Usage : # of cache entries being used. Pct SGA : the ratio of usage to allocated size for that cache. 36/100

19 Tuning the Data Dictionary Cache SUM(GETMISSES)*100 / SUM(GETS) < 15% SQL> select parameter, gets, getmisses 2 from v$rowcache; PARAMETER GETS GETMISSES dc_objects dc_synonyms /100 Guidelines: Dictionary Cache Misses STATSPACK report output: NAME GET_REQS GET_MISS dc_objects dc_synonyms If too many cache misses, increase SHARED_POOL_SIZE. 38/100

20 Shared Pool Library Cache Dictionary Cache User Global Area (UGA) Large Pool 39/100 UGA and Oracle Shared Server Dedicated server connection: Shared pool Stack space PGA User session data UGA Cursor state Oracle Shared Server connection: no large pool Stack space Shared pool User Cursor PGA session data UGA state V$STATNAME V$SESSTAT V$MYSTAT 40/100 OPEN_CURSORS SESSION_CACHED_CURSORS

21 41/100 Sizing the User Global Area UGA space used by your connection: SQL> select SUM(value) 'bytes' "Total session memory" 2 from V$MYSTAT, V$STATNAME 3 where name = 'session uga memory' 4 and v$mystat.statistic# = v$statname.statistic#; UGA space used by all Oracle Shared Server users: SQL> select SUM(value) 'bytes' "Total session memory" 2 from V$SESSTAT, V$STATNAME 3 where name = 'session uga memory' 4 and v$sesstat.statistic# = v$statname.statistic#; Maximum UGA space used by all users: SQL> select SUM(value) 'bytes' "Total max memory" 2 from V$SESSTAT, V$STATNAME 3 where name = 'session uga memory max' 4 and v$sesstat.statistic# = v$statname.statistic#; Shared Pool Library Cache Dictionary Cache User Global Area (UGA) Large Pool 42/100

22 Large Pool Redo Log Buffer Large Pool Database Buffer Cache Java Pool Shared Pool 43/100 A separate memory area in the SGA, used for memory with: DBWR_IO_SLAVES Backup and restore operations Session memory Parallel query messaging Useful in these situations to avoid performance overhead caused by shrinking the shared SQL cache Parameter : LARGE_POOL_SIZE Shared Pool Buffer Cache Other SGA Structures 44/100

23 Buffer Cache Overview of buffer cache Dynamic SGA allocation DB_CACHE_ADVICE Multiple buffer pools Free list contention 45/100 Server Overview LRU list SGA Checkpoint queue DB buffer cache.. DBWn DB_BLOCK_SIZE DB_CACHE_SIZE DB_KEEP_CACHE_SIZE DB_RECYCLE_CACHE_SIZE Data files 46/100

24 Buffer Cache Physical I/O 47/100 Buffer Cache Parameters (Oracle9i) Independent subcaches Multiple block sizes. DB_BLOCK_SIZE parameter : primary block size (for the SYSTEM tbs) Sizes of the caches for buffers: DB_CACHE_SIZE DB_KEEP_CACHE_SIZE DB_RECYCLE_CACHE_SIZE 48/100

25 Buffer Cache Overview of buffer cache Dynamic SGA allocation DB_CACHE_ADVICE Multiple buffer pools Free list contention 49/100 Dynamic SGA Feature in Oracle9i Allowing the server to change its SGA configuration w/o shutting down the instance. With a dynamic SGA, the Oracle server can modify its physical address space use to respond to the operating system s use of physical memory. A dynamic SGA provides an SGA that will grow and shrink in response to a DBA command. 50/100

26 Granule (Oracle9i) SGA memory is tracked in granules. Unit of contiguous virtual memory allocation. V$BUFFER_POOL size of a granule : 4 MB if estimated_size(sga) < 128 MB 16 MB otherwise 51/100 Allocating Granules at Startup At instance startup, the Oracle server allocates granule entries, one for each granule to support SGA_MAX_SIZE bytes of address space. As startup continues, each component acquires as many granules as it requires. Minimum SGA configuration is 3 granules: 1 granule for fixed SGA (includes redo buffers) 1 granule for the buffer cache 1 granule for the shared pool 52/100

27 Adding Granules to Components A DBA can dynamically increase memory allocation to a component by issuing an ALTER SYSTEM command. Increase of the memory use of a component succeeds only if there are enough free granules to satisfy the request. Memory granules are not freed automatically from another component in order to satisfy the increase. Decrease of a component is possible, but is successful only if the corresponding number of granules remain unused by the component. 53/100 Dynamic Buffer Cache Size Parameters Parameters that specify the size of buffer cache components are dynamic, and can be changed while the instance is running by means of the ALTER SYSTEM: SQL> ALTER SYSTEM SET DB_CACHE_SIZE = 1100M; Each parameter is sized independently. New cache sizes are set to the next granule boundary. limitations: Integer multiple of the granule size. The total SGA size cannot exceed MAX_SGA_SIZE. DB_CACHE_SIZE can never be set to zero. 54/100

28 Example: Increasing the Size of an SGA Component 55/100 Initial parameter values: SGA_MAX_SIZE = 128M DB_CACHE_SIZE = 88M SHARED_POOL_SIZE = 32M SQL> ALTER ALTER SYSTEM SET SET SHARED_POOL_SIZE = 64M; Error message indicating insufficient memory SQL> ALTER ALTER SYSTEM SET SET DB_CACHE_SIZE = 56M; SQL> ALTER ALTER SYSTEM SYSTEM SET SET SHARED_POOL_SIZE = 64M; Error message indicating insufficient memory Check V$BUFFER_POOL to see shrinking completed SQL> ALTER ALTER SYSTEM SET SET SHARED_POOL_SIZE = 64M; The statement is now processed. Deprecated Buffer Cache Parameters 3 parameters: backward compatibility DB_BLOCK_BUFFERS BUFFER_POOL_KEEP BUFFER_POOL_RECYCLE Not combined with the dynamic size params. ORA-00381: cannot use both new and old parameters for buffer cache size specification 56/100

29 Buffer Cache Overview of buffer cache Dynamic SGA allocation DB_CACHE_ADVICE Multiple buffer pools Free list contention 57/100 Dynamic Buffer Cache Advisory Parameter Enable and disable statistics gathering for predicting behavior with different cache sizes Help DBAs size the buffer cache DB_CACHE_ADVICE: SQL> ALTER SYSTEM SET DB_CACHE_ADVICE = OFF ON READY; 58/100

30 V$DB_CACHE_ADVICE 59/100 Predicting the estimated number of physical reads for different cache sizes. The rows also compute a physical read factor, which is the ratio of (# of estimated reads) / (# of reads actually performed during the measurement interval by the real buffer cache). Example: V$DB_CACHE_ADVICE SQL> SELECT size_for_estimate, 2 buffers_for_estimate, 3 estd_physical_read_factor, 4 estd_physical_reads 5 FROM V$DB_CACHE_ADVICE 6 WHERE name = 'DEFAULT 7 AND block_size = ( 8 SELECT value FROM V$PARAMETER 9 WHERE name = 'db_block_size') 10 AND advice_status = 'ON'; 60/100

31 Example: V$DB_CACHE_ADVICE 61/100 Server Process & Buffer Cache Server LRU list SGA Checkpoint queue 3 DB buffer cache DBWn LGWR Data files 62/100

32 DBWn Process & Buffer Cache Server LRU list SGA Checkpoint queue DB buffer cache.. DBWn LGWR Data files 63/100 64/100 Tuning Goals and Techniques Goals: Servers find data in memory 90% hit ratio for OLTP Diagnostic measures Cache hit ratio V$DB_CACHE_ADVICE Tuning techniques: Reduce # of blocks required by SQL statements Increase buffer cache size Use multiple buffer pools Cache tables Bypass the buffer cache for sorting and parallel reads

33 Diagnostic Tools V$BUFFER_POOL_STATISTICS V$BUFFER_POOL DB_CACHE_SIZE DB_KEEP_CACHE_SIZE DB_RECYCLE_CACHE_SIZE V$SYSSTAT SGA LRU list Dirty list Buffer cache Keep buffer pool Recycle buffer pool V$SESSTAT V$SYSTEM_EVENT V$SESSION_WAIT V$BH V$CACHE STATSPACK Report 65/100 66/100 Measuring the Cache Hit Ratio From V$SYSSTAT: SQL> SELECT 1 - (phy.value lob.value dir.value) / ses.value "CACHE HIT RATIO" 2 FROM v$sysstat ses, v$sysstat lob, 3 v$sysstat dir, v$sysstat phy 3 WHERE ses.name = 'session logical reads' 4 AND dir.name = physical reads direct' 5 AND lob.name = 'physical reads direct (lob)' 6 AND phy.name = 'physical reads'; From the STATSPACK report: Statistic Total Per Per Second Trans physical reads 7, physical reads direct 7, Physical reads direct(lob) session logical reads 59, ,278.2

34 Guidelines for Using the Cache Hit Ratio Hit ratio is affected by data access methods: Full table scans Data or application design Large table with random access Uneven distribution of cache hits 67/100 Guidelines to Increase the Cache Size Increase the cache size when: Cache hit ratio is less than 0.9 on OLTP system. There is no undue page faulting. If the previous increase was effective. 68/100

35 Buffer Cache Overview of buffer cache Dynamic SGA allocation DB_CACHE_ADVICE Multiple buffer pools Free list contention 69/100 Using Multiple Buffer Pools LRU lists SGA DB buffer caches RECYCLE pool KEEP pool DEFAULT pool 70/100

36 Defining Multiple Buffer Pools In Oracle9i, Individual pools have their own size defined by DB_CACHE_SIZE, DB_KEEP_CACHE_SIZE, DB_RECYCLE_CACHE_SIZE. These parameters are dynamic. Latches are automatically allocated by Oracle RDBMS. In Oracle8i, Pool blocks : DB_BLOCK_BUFFERS. Latches are taken from DB_BLOCK_LRU_LATCHES. At least 50 blocks per latch. 71/100 Enabling Multiple Buffer Pools CREATE INDEX cust_idx STORAGE (BUFFER_POOL KEEP); ALTER TABLE customer STORAGE (BUFFER_POOL RECYCLE); ALTER INDEX cust_name_idx STORAGE (BUFFER_POOL KEEP); 72/100

37 KEEP Buffer Pool Guidelines Goal: Keeping blocks in memory Size: Holds all or nearly all blocks Sizing tool: ANALYZE... ESTIMATE STATISTICS SQL> ANALYZE TABLE hr.countries ESTIMATE STATISTICS; SQL> SELECT table_name, blocks 2 FROM dba_tables 3 WHERE owner = 'HR' 4 AND table_name = 'COUNTRIES'; TABLE_NAME BLOCKS COUNTRIES 14 73/100 74/100 RECYCLE Buffer Pool Guidelines Goal: Eliminating blocks from memory when transactions are completed Size: Holds only active blocks (1/4?) Tool: V$CACHE (catclust.sql) SQL> SELECT owner#, name, count(*) blocks 2 FROM v$cache 3 GROUP BY owner#, name; OWNER# NAME BLOCKS CUSTOMER REGIONS Sum(blocks targeted for RECYCLE) / 4

38 RECYCLE Buffer Pool Guidelines Tool: V$SESS_IO : I/O stat by session SQL> SELECT s.username, 2 io.block_gets, 3 io.consistent_gets, 4 io.physical_reads 5 FROM v$sess_io io, v$session s 6 WHERE io.sid = s.sid ; USERNAME BLOCK_GETS CONSISTENT_GETS PHYSICAL_READS HR /100 Calculating the Hit Ratio for Multiple Pools SQL> SELECT name, 1 - (physical_reads / (db_block_gets + consistent_gets)) "HIT_RATIO" 2 FROM sys.v$buffer_pool_statistics 3 WHERE db_block_gets + consistent_gets > 0; NAME HIT_RATIO KEEP RECYCLE DEFAULT /100

39 Identifying Candidate Pool Segments KEEP Pool Blocks are accessed repeatedly. Segment size is less than 10% of the DEFAULT buffer pool size. RECYCLE Pool Blocks are not reused outside of transaction. Segment size is more than twice the DEFAULT buffer pool size. 77/100 Views with Buffer Pools SQL> SELECT id, name, block_size, buffers 2 FROM v$buffer_pool; ID NAME BLOCK_SIZE BUFFER KEEP RECYCLE DEFAULT /100

40 Caching Tables LRU end Enable caching during full table scans by: Creating the table with the CACHE clause Altering the table with the CACHE clause CACHE hint in a query Guideline: Do not overcrowd the cache. Use a KEEP pool 79/100 Other Cache Performance Indicators From V$SYSSTAT free buffer inspected : # of buffers skipped on LRU list high or increasing SQL> SELECT name, value 2 FROM v$sysstat 3 WHERE name = 'free buffer inspected'; NAME VALUE free buffer inspected /100

41 Other Cache Performance Indicators From V$SYSTEM_EVENT free buffer waits : buffer busy waits : SQL> SELECT event, total_waits 2 FROM v$system_event 3 WHERE event in 4 ('free buffer waits', 'buffer busy waits'); EVENT TOTAL_WAITS free buffer waits 337 buffer busy waits /100 Buffer Cache Overview of buffer cache Dynamic SGA allocation DB_CACHE_ADVICE Multiple buffer pools Free list contention 82/100

42 Free Lists A free list for an object maintains a list of blocks that are available for inserts. The number of free lists for an object can be set dynamically. Single-CPU systems do not benefit greatly from multiple free lists. The tuning goal is to ensure that an object has sufficient free lists to minimize contention. Using Automatic Free Space Management eliminates the need for free lists, thus reducing contention on the database. 83/100 Diagnosing Free List Contention V$WAITSTAT columns: SGA Data buffer cache CLASS segment header COUNT TIME V$SYSTEM_EVENT columns: EVENT buffer busy waits TOTAL_WAITS FREELISTS 84/100

43 Diagnosing Free List Contention V$SESSION_WAIT columns: EVENT buffer busy waits P1 FILE P2 BLOCK P3 ID Server process Server process SGA Data buffer cache DBA_SEGMENTS columns: SEGMENT_NAME SEGMENT_TYPE FREELISTS HEADER_FILE HEADER_BLOCK 85/100 Object ID FREELISTS Resolving Free List Contention 86/100 Query V$SESSION_WAIT. Identify the object and get free lists for the segment from DBA_SEGMENTS. SQL> SELECT s.segment_name, s.segment_type, s.freelists, 2 w.wait_time, w.seconds_in_wait, w.state 3 FROM dba_segments s, v$session_wait w 4 WHERE w.event = buffer busy wait 5 AND w.p1 = s.header_file 6 AND w.p2 = s.header_block; Either: ALTER TABLE... FREELISTS, or Move into an auto-managed tablespace.

44 Auto-management of Free Space Create an auto-managed tablespace: SQL> CREATE TABLESPACE BIT_SEG_TS 2 DATAFILE '$HOME/ORADATA/u04/bit_seg01.dbf' SIZE 1M 3 EXTENT MANAGEMENT LOCAL 4 SEGMENT SPACE MANAGEMENT AUTO; Create a table that uses auto-management of free space: SQL> CREATE TABLE BIT_SEG_TABLE 2 (IDNUM NUMBER) 3 TABLESPACE BIT_SEG_TS; 87/100 Shared Pool Buffer Cache Other SGA Structures 88/100

45 Other SGA Structures Redo log buffer Java pool Java session memory used by a session Configure the instance to use I/O slaves Configure and use multiple DBW processors 89/100 Redo Log Buffer SQL> UPDATE emp 2 SET salary=salary*1.1 3 WHERE empno=574; Redo log buffer Database buffer cache Shared pool Library cache Data dictionary cache Server process User global area LGWR Control files ARCn Data files Redo log files Archived log files 90/100

46 Sizing the Redo Log Buffer LOG_BUFFER parameter Default value: MAX ( 512K, 128K * COUNT(CPU) ) 91/100 Diagnosing Redo Log Buffer Inefficiency SQL> UPDATE emp 2 SET salary=salary*1.1 3 WHERE empno=736; Server process Server process SQL> DELETE FROM emp 2 WHERE empno=7400; LGRW ARCH Redo log files Archived log files 92/100

47 Analyze Redo Log Buffer Efficiency V$SESSION_WAIT Log Buffer Space event Redo log buffer V$SYSSTAT Redo Buffer Allocation Retries statistic 93/100 Redo Log Buffer Tuning Guidelines There should be no Log Buffer Space waits. SQL> SELECT sid, event, seconds_in_wait, state 2 FROM v$session_wait 3 WHERE event = log buffer space ; SID EVENT SECONDS_IN_WAIT STATE log buffer space 112 WAITING 94/100

48 Redo Log Buffer Tuning Guidelines Redo Buffer Allocation Retries value should be near 0, and should be less than 1% of redo entries. SQL> SELECT r.value "Retries", e.value "Entries", 2 r.value/e.value * 100 "Percentage" 3 FROM v$sysstat r, v$sysstat e 4 WHERE r.name = 'redo buffer allocation retries' 5 AND e.name = 'redo entries'; Retries Entries Percentage /100 Reducing Redo Operations Direct Path loading w/o archiving Direct Path loading w/ archiving can use Nologging mode. Direct Load Insert can use Nologging mode. Some SQL statements can use Nologging mode. CREATE TABLE... AS SELECT CREATE INDEX ALTER INDEX... REBUILD 96/100

49 Monitoring Java Pool Memory SQL> SELECT * FROM v$sgastat 2 WHERE pool = 'java pool'; POOL NAME BYTES java pool free memory java pool memory in use Limiting Java session memory JAVA_SOFT_SESSIONSPACE_LIMIT warning JAVA_MAX_SESSIONSPACE_SIZE ORA-29554: unhandled Java out of memory... session killed 97/100 Sizing the SGA For Java SHARED_POOL_SIZE: 8 KB per loaded class 50 MB for loading large JAR files JAVA_POOL_SIZE 20 MB default 50 MB for medium-sized Java application 98/100

50 Multiple I/O Slaves Provide nonblocking asynchronous I/O requests Deployed by the DBW0 process Typically not recommended if asynchronous I/O is available Follow the naming convention ora_innn_sid Turn asynchronous I/O on or off with: DISK_ASYNCH_IO : TRUE/FALSE TAPE_ASYNCH_IO : TRUE/FALSE 99/100 Multiple DBWR Processes Multiple DBWn processes can be deployed with DB_WRITER_PROCESSES (DBW0 to DBW9). Useful for SMP systems with large numbers of CPUs. Multiple processes cannot concurrently be used with multiple I/O slaves. 100/100

51 Tuning DBWn I/O Tune the DB Writer processes by looking at the value of the FREE BUFFER WAITS event SQL> SELECT total_waits 2 FROM v$system_event 3 WHERE event = free buffer waits ; Consider increasing DBWn if high 101/100

62

62 2 instance database physical storage 2 1 62 63 tablespace datafiles 2 2 64 1 2 logical view control files datafiles redo log files 65 2 3 9i OMF Oracle Managed Files, OMF 9i 9i / / OMF 9i 66 8 1MB 8 10MB

More information

PowerPoint Presentation

PowerPoint Presentation Server I/O utilization System I/O utilization V$FILESTAT V$DATAFILE Data files Statspack Performance tools TABLESPACE FILE_NAME PHYRDS PHYBLKRD READTIM PHYWRTS PHYBLKWRT WRITETIM ------------- -----------------------

More information

Oracle Database 10g: Self-Managing Database DB TSC

Oracle Database 10g: Self-Managing Database DB TSC Oracle Database 10g: Self-Managing Database DB TSC Agenda Overview System Resource Application & SQL Storage Space Backup & Recovery ½ Cost ? 6% 12 % 6% 6% 55% : IOUG 2001 DBA Survey ? 6% & 12 % 6% 6%

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Reasons for Poor Performance Programs 60% Design 20% System 2.5% Database 17.5% Source: ORACLE Performance Tuning 1 SMS TOOL DBA Monitoring TOOL Administration TOOL Performance Insight Backup SQL TUNING

More information

Jerry Held

Jerry Held DB / TSC Oracle Database 10g (Self-Managing Database) (Common Infrastructure) (Automatic Workload Repository) (Server-generated Alerts) (Automated Maintenance Tasks) (Advisory Framework) (ADDM) (Self-Managing

More information

목 차

목      차 Oracle 9i Admim 1. Oracle RDBMS 1.1 (System Global Area:SGA) 1.1.1 (Shared Pool) 1.1.2 (Database Buffer Cache) 1.1.3 (Redo Log Buffer) 1.1.4 Java Pool Large Pool 1.2 Program Global Area (PGA) 1.3 Oracle

More information

The Self-Managing Database : Automatic Health Monitoring and Alerting

The Self-Managing Database : Automatic Health Monitoring and Alerting The Self-Managing Database : Automatic Health Monitoring and Alerting Agenda Oracle 10g Enterpirse Manager Oracle 10g 3 rd Party PL/SQL API Summary (Self-Managing Database) ? 6% 6% 12% 55% 6% Source: IOUG

More information

歯sql_tuning2

歯sql_tuning2 SQL Tuning (2) SQL SQL SQL Tuning ROW(1) ROW(2) ROW(n) update ROW(2) at time 1 & Uncommitted update ROW(2) at time 2 SQLDBA> @ UTLLOCKT WAITING_SESSION TYPE MODE_REQUESTED MODE_HELD LOCK_ID1

More information

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O Orange for ORACLE V4.0 Installation Guide ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE...1 1....2 1.1...2 1.2...2 1.2.1...2 1.2.2 (Online Upgrade)...11 1.3 ORANGE CONFIGURATION ADMIN...12 1.3.1 Orange Configuration

More information

MS-SQL SERVER 대비 기능

MS-SQL SERVER 대비 기능 Business! ORACLE MS - SQL ORACLE MS - SQL Clustering A-Z A-F G-L M-R S-Z T-Z Microsoft EE : Works for benchmarks only CREATE VIEW Customers AS SELECT * FROM Server1.TableOwner.Customers_33 UNION ALL SELECT

More information

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate ALTIBASE HDB 6.1.1.5.6 Patch Notes 목차 BUG-39240 offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG-41443 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate 한뒤, hash partition

More information

Simplify your Job Automatic Storage Management DB TSC

Simplify your Job Automatic Storage Management DB TSC Simplify your Job Automatic Storage Management DB TSC 1. DBA Challenges 2. ASM Disk group 3. Mirroring/Striping/Rebalancing 4. Traditional vs. ASM 5. ASM administration 6. ASM Summary Capacity in Terabytes

More information

KEEP BUFFER 활용방안 엑셈컨설팅본부 /DB 컨설팅팀장정민 개요 Oracle 은유저가요청한작업을빠르게처리하기위해 Buffer Cache 라는것을사용한다. Buffer Cache 는 SGA 에위치하고있으며, 오라클인스턴스에접속하는모든프로세스에의해공유된다. 이 Bu

KEEP BUFFER 활용방안 엑셈컨설팅본부 /DB 컨설팅팀장정민 개요 Oracle 은유저가요청한작업을빠르게처리하기위해 Buffer Cache 라는것을사용한다. Buffer Cache 는 SGA 에위치하고있으며, 오라클인스턴스에접속하는모든프로세스에의해공유된다. 이 Bu KEEP BUFFER 활용방안 엑셈컨설팅본부 /DB 컨설팅팀장정민 개요 Oracle 은유저가요청한작업을빠르게처리하기위해 Buffer Cache 라는것을사용한다. Buffer Cache 는 SGA 에위치하고있으며, 오라클인스턴스에접속하는모든프로세스에의해공유된다. 이 Buffer Cache 는오라클 I/O 관리의핵심으로자주사용하는데이터파일의블록들을메모리에상주시킴으로써물리적인

More information

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r -------------------------------------------------------------------- -- 1. : ts_cre_bonsa.sql -- 2. :

More information

最即時的Sybase ASE Server資料庫診斷工具

最即時的Sybase ASE Server資料庫診斷工具 TOAD 9.5 Toad Oracle 料 SQL 料 行 理 SQLprofile Quest Software 了 Oracle -Toad Tools of Oracle Application Developers Toad 了 DBA DBA 理 易 度 Toad 料 SQL PL/SQL Toad Oracle PL/SQL Toad Schema Browser Schema Browser

More information

Cache_cny.ppt [읽기 전용]

Cache_cny.ppt [읽기 전용] Application Server iplatform Oracle9 A P P L I C A T I O N S E R V E R i Improving Performance and Scalability with Oracle9iAS Cache Oracle9i Application Server Cache... Oracle9i Application Server Web

More information

Oracle Wait Interface Seminar

Oracle Wait Interface Seminar 1 대용량 DBMS 의효율적인 모니터링및성능관리방안 Copyrights 2001~2007, EXEM Co., LTD. All rights reserved. 목차 2 1. 성능문제와 OWI 분석방법론 2. OWI 구성요소 3. Latch & LOCK 4. Oracle I/O 5. Cache Buffer 3 성능문제와 OWI 분석방법론 성능지연사례 1) 평소에

More information

13주-14주proc.PDF

13주-14주proc.PDF 12 : Pro*C/C++ 1 2 Embeded SQL 3 PRO *C 31 C/C++ PRO *C NOT! NOT AND && AND OR OR EQUAL == = SQL,,, Embeded SQL SQL 32 Pro*C C SQL Pro*C C, C Pro*C, C C 321, C char : char[n] : n int, short, long : float

More information

04-다시_고속철도61~80p

04-다시_고속철도61~80p Approach for Value Improvement to Increase High-speed Railway Speed An effective way to develop a highly competitive system is to create a new market place that can create new values. Creating tools and

More information

NoSQL

NoSQL MongoDB Daum Communications NoSQL Using Java Java VM, GC Low Scalability Using C Write speed Auto Sharding High Scalability Using Erlang Read/Update MapReduce R/U MR Cassandra Good Very Good MongoDB Good

More information

휠세미나3 ver0.4

휠세미나3 ver0.4 andromeda@sparcs:/$ ls -al dev/sda* brw-rw---- 1 root disk 8, 0 2014-06-09 18:43 dev/sda brw-rw---- 1 root disk 8, 1 2014-06-09 18:43 dev/sda1 brw-rw---- 1 root disk 8, 2 2014-06-09 18:43 dev/sda2 andromeda@sparcs:/$

More information

PRO1_04E [읽기 전용]

PRO1_04E [읽기 전용] Siemens AG 1999 All rights reserved File: PRO1_04E1 Information and S7-300 2 S7-400 3 EPROM / 4 5 6 HW Config 7 8 9 CPU 10 CPU : 11 CPU : 12 CPU : 13 CPU : / 14 CPU : 15 CPU : / 16 HW 17 HW PG 18 SIMATIC

More information

untitled

untitled PowerBuilder 連 Microsoft SQL Server database PB10.0 PB9.0 若 Microsoft SQL Server 料 database Profile MSS 料 (Microsoft SQL Server database interface) 行了 PB10.0 了 Sybase 不 Microsoft 料 了 SQL Server 料 PB10.0

More information

PCServerMgmt7

PCServerMgmt7 Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network

More information

Portal_9iAS.ppt [읽기 전용]

Portal_9iAS.ppt [읽기 전용] Application Server iplatform Oracle9 A P P L I C A T I O N S E R V E R i Oracle9i Application Server e-business Portal Client Database Server e-business Portals B2C, B2B, B2E, WebsiteX B2Me GUI ID B2C

More information

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770>

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770> 327 Journal of The Korea Institute of Information Security & Cryptology ISSN 1598-3986(Print) VOL.24, NO.2, Apr. 2014 ISSN 2288-2715(Online) http://dx.doi.org/10.13089/jkiisc.2014.24.2.327 개인정보 DB 암호화

More information

untitled

untitled (shared) (integrated) (stored) (operational) (data) : (DBMS) :, (database) :DBMS File & Database - : - : ( : ) - : - : - :, - DB - - -DBMScatalog meta-data -DBMS -DBMS - -DBMS concurrency control E-R,

More information

untitled

untitled Memory leak Resource 力 金 3-tier 見 Out of Memory( 不 ) Memory leak( 漏 ) 狀 Application Server Crash 理 Server 狀 Crash 類 JVM 說 例 行說 說 Memory leak Resource Out of Memory Memory leak Out of Memory 不論 Java heap

More information

#Ȳ¿ë¼®

#Ȳ¿ë¼® http://www.kbc.go.kr/ A B yk u δ = 2u k 1 = yk u = 0. 659 2nu k = 1 k k 1 n yk k Abstract Web Repertoire and Concentration Rate : Analysing Web Traffic Data Yong - Suk Hwang (Research

More information

오라클 데이터베이스 10g 핵심 요약 노트

오라클 데이터베이스 10g 핵심 요약 노트 1 10g 10g SYSAUX 10g 22 Oracle Database 10g, 10g. 10g. (Grid), 10g.. 10g SYSAUX (ASM, Automatic Storage Management) 10g 10g. g. (DBA).,., 1).,..? 10g,.. (Larry Ellison).. (Leverage Components), (ASM) (

More information

thesis

thesis ( Design and Implementation of a Generalized Management Information Repository Service for Network and System Management ) ssp@nile nile.postech.ac..ac.kr DPE Lab. 1997 12 16 GMIRS GMIRS GMIRS prototype

More information

강의10

강의10 Computer Programming gdb and awk 12 th Lecture 김현철컴퓨터공학부서울대학교 순서 C Compiler and Linker 보충 Static vs Shared Libraries ( 계속 ) gdb awk Q&A Shared vs Static Libraries ( 계속 ) Advantage of Using Libraries Reduced

More information

PRO1_02E [읽기 전용]

PRO1_02E [읽기 전용] Siemens AG 1999 All rights reserved File: PRO1_02E1 Information and 2 STEP 7 3 4 5 6 STEP 7 7 / 8 9 10 S7 11 IS7 12 STEP 7 13 STEP 7 14 15 : 16 : S7 17 : S7 18 : CPU 19 1 OB1 FB21 I10 I11 Q40 Siemens AG

More information

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서 PowerChute Personal Edition v3.1.0 990-3772D-019 4/2019 Schneider Electric IT Corporation Schneider Electric IT Corporation.. Schneider Electric IT Corporation,,,.,. Schneider Electric IT Corporation..

More information

- 2 -

- 2 - - 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 -

More information

` Companies need to play various roles as the network of supply chain gradually expands. Companies are required to form a supply chain with outsourcing or partnerships since a company can not

More information

APOGEE Insight_KR_Base_3P11

APOGEE Insight_KR_Base_3P11 Technical Specification Sheet Document No. 149-332P25 September, 2010 Insight 3.11 Base Workstation 그림 1. Insight Base 메인메뉴 Insight Base Insight Insight Base, Insight Base Insight Base Insight Windows

More information

Oracle9i Real Application Clusters

Oracle9i Real Application Clusters Senior Sales Consultant Oracle Corporation Oracle9i Real Application Clusters Agenda? ? (interconnect) (clusterware) Oracle9i Real Application Clusters computing is a breakthrough technology. The ability

More information

Microsoft PowerPoint - ch03ysk2012.ppt [호환 모드]

Microsoft PowerPoint - ch03ysk2012.ppt [호환 모드] 전자회로 Ch3 iode Models and Circuits 김영석 충북대학교전자정보대학 2012.3.1 Email: kimys@cbu.ac.kr k Ch3-1 Ch3 iode Models and Circuits 3.1 Ideal iode 3.2 PN Junction as a iode 3.4 Large Signal and Small-Signal Operation

More information

untitled

untitled Push... 2 Push... 4 Push... 5 Push... 13 Push... 15 1 FORCS Co., LTD A Leader of Enterprise e-business Solution Push (Daemon ), Push Push Observer. Push., Observer. Session. Thread Thread. Observer ID.

More information

4 CD Construct Special Model VI 2 nd Order Model VI 2 Note: Hands-on 1, 2 RC 1 RLC mass-spring-damper 2 2 ζ ω n (rad/sec) 2 ( ζ < 1), 1 (ζ = 1), ( ) 1

4 CD Construct Special Model VI 2 nd Order Model VI 2 Note: Hands-on 1, 2 RC 1 RLC mass-spring-damper 2 2 ζ ω n (rad/sec) 2 ( ζ < 1), 1 (ζ = 1), ( ) 1 : LabVIEW Control Design, Simulation, & System Identification LabVIEW Control Design Toolkit, Simulation Module, System Identification Toolkit 2 (RLC Spring-Mass-Damper) Control Design toolkit LabVIEW

More information

0125_ 워크샵 발표자료_완성.key

0125_ 워크샵 발표자료_완성.key WordPress is a free and open-source content management system (CMS) based on PHP and MySQL. WordPress is installed on a web server, which either is part of an Internet hosting service or is a network host

More information

Remote UI Guide

Remote UI Guide Remote UI KOR Remote UI Remote UI PDF Adobe Reader/Adobe Acrobat Reader. Adobe Reader/Adobe Acrobat Reader Adobe Systems Incorporated.. Canon. Remote UI GIF Adobe Systems Incorporated Photoshop. ..........................................................

More information

DW 개요.PDF

DW 개요.PDF Data Warehouse Hammersoftkorea BI Group / DW / 1960 1970 1980 1990 2000 Automating Informating Source : Kelly, The Data Warehousing : The Route to Mass Customization, 1996. -,, Data .,.., /. ...,.,,,.

More information

2 / 26

2 / 26 1 / 26 2 / 26 3 / 26 4 / 26 5 / 26 6 / 26 7 / 26 8 / 26 9 / 26 10 / 26 11 / 26 12 / 26 13 / 26 14 / 26 o o o 15 / 26 o 16 / 26 17 / 26 18 / 26 Comparison of RAID levels RAID level Minimum number of drives

More information

PRO1_09E [읽기 전용]

PRO1_09E [읽기 전용] Siemens AG 1999 All rights reserved File: PRO1_09E1 Information and - ( ) 2 3 4 5 Monitor/Modify Variables" 6 7 8 9 10 11 CPU 12 Stop 13 (Forcing) 14 (1) 15 (2) 16 : 17 : Stop 18 : 19 : (Forcing) 20 :

More information

10.ppt

10.ppt : SQL. SQL Plus. JDBC. SQL >> SQL create table : CREATE TABLE ( ( ), ( ),.. ) SQL >> SQL create table : id username dept birth email id username dept birth email CREATE TABLE member ( id NUMBER NOT NULL

More information

김기남_ATDC2016_160620_[키노트].key

김기남_ATDC2016_160620_[키노트].key metatron Enterprise Big Data SKT Metatron/Big Data Big Data Big Data... metatron Ready to Enterprise Big Data Big Data Big Data Big Data?? Data Raw. CRM SCM MES TCO Data & Store & Processing Computational

More information

Orcad Capture 9.x

Orcad Capture 9.x OrCAD Capture Workbook (Ver 10.xx) 0 Capture 1 2 3 Capture for window 4.opj ( OrCAD Project file) Design file Programe link file..dsn (OrCAD Design file) Design file..olb (OrCAD Library file) file..upd

More information

6주차.key

6주차.key 6, Process concept A program in execution Program code PCB (process control block) Program counter, registers, etc. Stack Heap Data section => global variable Process in memory Process state New Running

More information

solution map_....

solution map_.... SOLUTION BROCHURE RELIABLE STORAGE SOLUTIONS ETERNUS FOR RELIABILITY AND AVAILABILITY PROTECT YOUR DATA AND SUPPORT BUSINESS FLEXIBILITY WITH FUJITSU STORAGE SOLUTIONS kr.fujitsu.com INDEX 1. Storage System

More information

Chap06(Interprocess Communication).PDF

Chap06(Interprocess Communication).PDF Interprocess Communication 2002 2 Hyun-Ju Park Introduction (interprocess communication; IPC) IPC data transfer sharing data event notification resource sharing process control Interprocess Communication

More information

PowerPoint Presentation

PowerPoint Presentation FORENSIC INSIGHT; DIGITAL FORENSICS COMMUNITY IN KOREA SQL Server Forensic AhnLab A-FIRST Rea10ne unused6@gmail.com Choi Jinwon Contents 1. SQL Server Forensic 2. SQL Server Artifacts 3. Database Files

More information

11¹Ú´ö±Ô

11¹Ú´ö±Ô A Review on Promotion of Storytelling Local Cultures - 265 - 2-266 - 3-267 - 4-268 - 5-269 - 6 7-270 - 7-271 - 8-272 - 9-273 - 10-274 - 11-275 - 12-276 - 13-277 - 14-278 - 15-279 - 16 7-280 - 17-281 -

More information

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현 02 Web Application Hosting in the AWS Cloud www.wisen.co.kr Wisely Combine the Network platforms Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인

More information

No Slide Title

No Slide Title Copyright, 2001 Multimedia Lab., CH 3. COM object (In-process server) Eun-sung Lee twoss@mmlab.net Multimedia Lab. Dept. of Electrical and Computer Eng. University of Seoul Seoul, Korea 0. Contents 1.

More information

untitled

untitled SAS Korea / Professional Service Division 2 3 Corporate Performance Management Definition ý... is a system that provides organizations with a method of measuring and aligning the organization strategy

More information

소프트웨어개발방법론

소프트웨어개발방법론 사용사례 (Use Case) Objectives 2 소개? (story) vs. 3 UC 와 UP 산출물과의관계 Sample UP Artifact Relationships Domain Model Business Modeling date... Sale 1 1..* Sales... LineItem... quantity Use-Case Model objects,

More information

No Slide Title

No Slide Title J2EE J2EE(Java 2 Enterprise Edition) (Web Services) :,, SOAP: Simple Object Access Protocol WSDL: Web Service Description Language UDDI: Universal Discovery, Description & Integration 4. (XML Protocol

More information

세미나(장애와복구-수강생용).ppt

세미나(장애와복구-수강생용).ppt DB PLAN Consultant jina6678@yahoo.co.kr 011-864-1858 - - 1. 2. DB 3. - 4. - 5. 6. 1 INSTANCE MMAN RECO RFS MRP ORBn RBAL MMON Dnnn Snnn Data Buffer Cache SGA Stream Pool Shared pool Large Pool PGA Log

More information

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for 2003 Development of the Software Generation Method using Model Driven Software Engineering Tool,,,,, Hoon-Seon Chang, Jae-Cheon Jung, Jae-Hack Kim Hee-Hwan Han, Do-Yeon Kim, Young-Woo Chang Wang Sik, Moon

More information

Page 2 of 6 Here are the rules for conjugating Whether (or not) and If when using a Descriptive Verb. The only difference here from Action Verbs is wh

Page 2 of 6 Here are the rules for conjugating Whether (or not) and If when using a Descriptive Verb. The only difference here from Action Verbs is wh Page 1 of 6 Learn Korean Ep. 13: Whether (or not) and If Let s go over how to say Whether and If. An example in English would be I don t know whether he ll be there, or I don t know if he ll be there.

More information

10주차.key

10주차.key 10, Process synchronization (concurrently) ( ) => critical section ( ) / =>, A, B / Race condition int counter; Process A { counter++; } Process B { counter ;.. } counter++ register1 = counter register1

More information

ETL_project_best_practice1.ppt

ETL_project_best_practice1.ppt ETL ETL Data,., Data Warehouse DataData Warehouse ETL tool/system: ETL, ETL Process Data Warehouse Platform Database, Access Method Data Source Data Operational Data Near Real-Time Data Modeling Refresh/Replication

More information

OPCTalk for Hitachi Ethernet 1 2. Path. DCOMwindow NT/2000 network server. Winsock update win95. . . 3 Excel CSV. Update Background Thread Client Command Queue Size Client Dynamic Scan Block Block

More information

K7VT2_QIG_v3

K7VT2_QIG_v3 1......... 2 3..\ 4 5 [R] : Enter Raid setup utility 6 Press[A]keytocreateRAID RAID Type: JBOD RAID 0 RAID 1: 2 7 " RAID 0 Auto Create Manual Create: 2 RAID 0 Block Size: 16K 32K

More information

1217 WebTrafMon II

1217 WebTrafMon II (1/28) (2/28) (10 Mbps ) Video, Audio. (3/28) 10 ~ 15 ( : telnet, ftp ),, (4/28) UDP/TCP (5/28) centralized environment packet header information analysis network traffic data, capture presentation network

More information

MAX+plus II Getting Started - 무작정따라하기

MAX+plus II Getting Started - 무작정따라하기 무작정 따라하기 2001 10 4 / Version 20-2 0 MAX+plus II Digital, Schematic Capture MAX+plus II, IC, CPLD FPGA (Logic) ALTERA PLD FLEX10K Series EPF10K10QC208-4 MAX+plus II Project, Schematic, Design Compilation,

More information

Microsoft PowerPoint - o8.pptx

Microsoft PowerPoint - o8.pptx 메모리보호 (Memory Protection) 메모리보호를위해 page table entry에 protection bit와 valid bit 추가 Protection bits read-write / read-only / executable-only 정의 page 단위의 memory protection 제공 Valid bit (or valid-invalid bit)

More information

Intra_DW_Ch4.PDF

Intra_DW_Ch4.PDF The Intranet Data Warehouse Richard Tanler Ch4 : Online Analytic Processing: From Data To Information 2000. 4. 14 All rights reserved OLAP OLAP OLAP OLAP OLAP OLAP is a label, rather than a technology

More information

Page 2 of 5 아니다 means to not be, and is therefore the opposite of 이다. While English simply turns words like to be or to exist negative by adding not,

Page 2 of 5 아니다 means to not be, and is therefore the opposite of 이다. While English simply turns words like to be or to exist negative by adding not, Page 1 of 5 Learn Korean Ep. 4: To be and To exist Of course to be and to exist are different verbs, but they re often confused by beginning students when learning Korean. In English we sometimes use the

More information

2009년 국제법평론회 동계학술대회 일정

2009년 국제법평론회 동계학술대회 일정 한국경제연구원 대외세미나 인터넷전문은행 도입과제와 캐시리스사회 전환 전략 일시 2016년 3월 17일 (목) 14:00 ~17:30 장소 전경련회관 컨퍼런스센터 2층 토파즈룸 주최 한국경제연구원 한국금융ICT융합학회 PROGRAM 시 간 내 용 13:30~14:00 등 록 14:00~14:05 개회사 오정근 (한국금융ICT융합학회 회장) 14:05~14:10

More information

DE1-SoC Board

DE1-SoC Board 실습 1 개발환경 DE1-SoC Board Design Tools - Installation Download & Install Quartus Prime Lite Edition http://www.altera.com/ Quartus Prime (includes Nios II EDS) Nios II Embedded Design Suite (EDS) is automatically

More information

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer Domino, Portal & Workplace WPLC FTSS Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer ? Lotus Notes Clients

More information

TEL:02)861-1175, FAX:02)861-1176 , REAL-TIME,, ( ) CUSTOMER. CUSTOMER REAL TIME CUSTOMER D/B RF HANDY TEMINAL RF, RF (AP-3020) : LAN-S (N-1000) : LAN (TCP/IP) RF (PPT-2740) : RF (,RF ) : (CL-201)

More information

결과보고서

결과보고서 오픈 소스 데이터베이스 시스템을 이용한 플래시 메모리 SSD 기반의 질의 최적화 기법 연구 A Study on Flash-based Query Optimizing in PostgreSQL 황다솜 1) ㆍ안미진 1) ㆍ이혜지 1) ㆍ김지민 2) ㆍ정세희 2) ㆍ이임경 3) ㆍ차시언 3) 성균관대학교 정보통신대학 1) ㆍ시흥매화고등학교 2) ㆍ용화여자고등학교 3)

More information

6.24-9년 6월

6.24-9년 6월 리눅스 환경에서Solid-State Disk 성능 최적화를 위한 디스크 입출력요구 변환 계층 김태웅 류준길 박찬익 Taewoong Kim Junkil Ryu Chanik Park 포항공과대학교 컴퓨터공학과 {ehoto, lancer, cipark}@postech.ac.kr 요약 SSD(Solid-State Disk)는 여러 개의 낸드 플래시 메모리들로 구성된

More information

Smart Power Scope Release Informations.pages

Smart Power Scope Release Informations.pages v2.3.7 (2017.09.07) 1. Galaxy S8 2. SS100, SS200 v2.7.6 (2017.09.07) 1. SS100, SS200 v1.0.7 (2017.09.07) [SHM-SS200 Firmware] 1. UART Command v1.3.9 (2017.09.07) [SHM-SS100 Firmware] 1. UART Command SH모바일

More information

°í¼®ÁÖ Ãâ·Â

°í¼®ÁÖ Ãâ·Â Performance Optimization of SCTP in Wireless Internet Environments The existing works on Stream Control Transmission Protocol (SCTP) was focused on the fixed network environment. However, the number of

More information

Ask The Expert

Ask The Expert Net Web Grid CPU, Main Memory Hard Disk Hardware, DB Hyper Text WWW DB,. Source : http://www.gridforumkorea.org, http://www.hpcnet.ne.kr/ http://www.accessgrid.or.kr/ Search for ExtraTerrestrial Intelligence

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 데이터베이스및설계 Chap 1. 데이터베이스환경 (#2/2) 2013.03.04. 오병우 컴퓨터공학과 Database 용어 " 데이타베이스 용어의기원 1963.6 제 1 차 SDC 심포지움 컴퓨터중심의데이타베이스개발과관리 Development and Management of a Computer-centered Data Base 자기테이프장치에저장된데이터파일을의미

More information

Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp DOI: NCS : * A Study on

Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp DOI:   NCS : * A Study on Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp.157-176 DOI: http://dx.doi.org/10.21024/pnuedi.28.3.201809.157 NCS : * A Study on the NCS Learning Module Problem Analysis and Effective

More information

Output file

Output file 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 An Application for Calculation and Visualization of Narrative Relevance of Films Using Keyword Tags Choi Jin-Won (KAIST) Film making

More information

02이용배(239~253)ok

02이용배(239~253)ok A study on the characteristic of land use in subcenter of Seoul. - Cases of Yeongdeungpo and Kangnam Ok Kyung Yuh* Yong-Bae Lee**,. 2010,,..,.,,,,.,,.,,.,,,, Abstract : This study analyzed the land use

More information

<BED5BACEBCD32E696E6464>

<BED5BACEBCD32E696E6464> P R E F A C E OWI OWI OS()Shell Script 3 4P R E F A C E Oracle Enterprise Linux 5Oracle 11g OUISilent ModeSilent mode ' ' AWR SQL SQLPL SQL 1 2 "" P R E F A C E 5 6P R E F A C E prodba(httpcafe naver com

More information

oracle9i_newfeatures.PDF

oracle9i_newfeatures.PDF Oracle 9i .?.?.? DB.? Language.?.?.? (DW,OLAP,MINING,OLTP ) DB.?.? Technology Evolution High Availability Scalability Manageability Development Platform Business Intelligence Technology Evolution Technology

More information

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2 FMX FMX 20062 () wwwexellencom sales@exellencom () 1 FMX 1 11 5M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2 FMX FMX D E (one

More information

Intro to Servlet, EJB, JSP, WS

Intro to Servlet, EJB, JSP, WS ! Introduction to J2EE (2) - EJB, Web Services J2EE iseminar.. 1544-3355 ( ) iseminar Chat. 1 Who Are We? Business Solutions Consultant Oracle Application Server 10g Business Solutions Consultant Oracle10g

More information

Microsoft Word - Oracle Wait 분석 테크닉.doc

Microsoft Word - Oracle Wait 분석 테크닉.doc Reviewed by Oracle Certified Master Korea Community ( http://www.ocmkorea.com http://cafe.daum.net/oraclemanager ) Oracle Wait 분석테크닉 (by Donald K. Burleson) 오라클은현재진행중인오라클트랜잭션의 wait상태에대한정보를자세히제공하는 v$session_wait와

More information

RVC Robot Vaccum Cleaner

RVC Robot Vaccum Cleaner RVC Robot Vacuum 200810048 정재근 200811445 이성현 200811414 김연준 200812423 김준식 Statement of purpose Robot Vacuum (RVC) - An RVC automatically cleans and mops household surface. - It goes straight forward while

More information

Something that can be seen, touched or otherwise sensed

Something that can be seen, touched or otherwise sensed Something that can be seen, touched or otherwise sensed Things about an object Weight Height Material Things an object does Pen writes Book stores words Water have Fresh water Rivers Oceans have

More information

Jerry Held

Jerry Held ,, - - - : DELETE : ROW (ROWID) row ROWID : I/O Full Table Scan I/O Index Scan ROWID I/O Fast Full Index Scan scan scan scan I/O scan scan Unique, nonunique. (Concatenated Index) B* Tree Bitmap Reverse

More information

public key private key Encryption Algorithm Decryption Algorithm 1

public key private key Encryption Algorithm Decryption Algorithm 1 public key private key Encryption Algorithm Decryption Algorithm 1 One-Way Function ( ) A function which is easy to compute in one direction, but difficult to invert - given x, y = f(x) is easy - given

More information

14È£À¯½Åȸº¸¸ñÂ÷.ps

14È£À¯½Åȸº¸¸ñÂ÷.ps A study on tunnel cross-section design for the Honam high speed railway Unlike a conventional railway system, a high-speed rail system experiences various aerodynamic problems in tunnel sections. Trains

More information

05(533-537) CPLV12-04.hwp

05(533-537) CPLV12-04.hwp 모바일 OS 환경의 사용자 반응성 향상 기법 533 모바일 OS 환경의 사용자 반응성 향상 기법 (Enhancing Interactivity in Mobile Operating Systems) 배선욱 김정한 (Sunwook Bae) 엄영익 (Young Ik Eom) (Junghan Kim) 요 약 사용자 반응성은 컴퓨팅 시스템에서 가장 중요 한 요소 중에 하나이고,

More information

thesis-shk

thesis-shk DPNM Lab, GSIT, POSTECH Email: shk@postech.ac.kr 1 2 (1) Internet World-Wide Web Web traffic Peak periods off-peak periods peak periods off-peak periods 3 (2) off-peak peak Web caching network traffic

More information

Interstage4 설치가이드

Interstage4 설치가이드 Interstage Application Server V501 Operation Guide Internet 1 1 1 FJApache FJApache (WWW (WWW server) server) - - file file - - 2 2 InfoProviderPro InfoProviderPro (WWW (WWW server) server) - - file file

More information

제목을 입력하세요.

제목을 입력하세요. 1. 4 1.1. SQLGate for Oracle? 4 1.2. 4 1.3. 5 1.4. 7 2. SQLGate for Oracle 9 2.1. 9 2.2. 10 2.3. 10 2.4. 13 3. SQLGate for Oracle 15 3.1. Connection 15 Connect 15 Multi Connect 17 Disconnect 18 3.2. Query

More information

歯처리.PDF

歯처리.PDF E06 (Exception) 1 (Report) : { $I- } { I/O } Assign(InFile, InputName); Reset(InFile); { $I+ } { I/O } if IOResult 0 then { }; (Exception) 2 2 (Settling State) Post OnValidate BeforePost Post Settling

More information

리뉴얼 xtremI 최종 softcopy

리뉴얼 xtremI 최종 softcopy SSD를 100% 이해한 CONTENTS SSD? 03 04 05 06 07 08 09 10 11 12 13 15 14 17 18 18 19 03 SSD SSD? Solid State Drive(SSD) NAND NAND DRAM SSD [ 1. SSD ] CPU( )RAM Cache Memory Firmware GB RAM Cache Memory Memory

More information