Creating an Oracle Database Copyright © 2004, Oracle. All rights reserved. Objectives After completing this lesson, you should be able to do the following: • Describe the Oracle database architecture • Understand the instance architecture • Use the management framework • Use DBCA to – – – – Create a database Configure a database Drop a database Manage templates Copyright © 2004, Oracle. All rights reserved. Database Architecture Control files Data files Parameter file Online redo log files Password file Copyright © 2004, Oracle. All rights reserved. Archive log files Exploring the Storage Structure Click on the links to view detailed information Copyright © 2004, Oracle. All rights reserved. Control Files • • • Contain physical database structure information Multiplexed to protect against loss Required to start the instance Control files Copyright © 2004, Oracle. All rights reserved. Redo Log Files • • Record changes to the database Multiplex to protect against loss Redo log buffer Log writer LGWR Group 1 Group 2 Group 3 Copyright © 2004, Oracle. All rights reserved. Tablespaces and Datafiles • • Tablespaces consist of one or more data files Data files belong to only one tablespace Data file 1 Data file 2 USERS Tablespace Copyright © 2004, Oracle. All rights reserved. Segments, Extents, and Blocks • • • • Segments exist within a tablespace. Segments are made of a collection of extents. Extents are a collection of data blocks. Data blocks are mapped to OS blocks. Segment Extents Data blocks Copyright © 2004, Oracle. All rights reserved. OS blocks Oracle Instance Management SGA Shared Pool Streams Pool Large Pool Java Pool Database Buffer Cache Redo Log Buffer System Monitor SMON Process Monitor PMON Database Writer DBW0 Check point CKPT Log Writer LGWR Archiver ARC0 Copyright © 2004, Oracle. All rights reserved. Oracle Memory Structures Server Process 1 PGA Server Process 2 PGA Background Process SGA Shared Pool Streams Pool Large Pool Java Pool Database Buffer Cache Redo Log Buffer Copyright © 2004, Oracle. All rights reserved. PGA Oracle Processes Server Process Server Process Server Process Server Process System Global Area SGA System Monitor SMON Process Database Monitor Writer PMON DBWn Check point CKPT Log Writer LGWR Background Processes Copyright © 2004, Oracle. All rights reserved. Archiver ARCn Data Dictionary Copyright © 2004, Oracle. All rights reserved. Database Control Database control Copyright © 2004, Oracle. All rights reserved. Grid Control Grid control Management server Management repository Managed targets Agent Database control Agent Database OS/third-party application Agent Application server Copyright © 2004, Oracle. All rights reserved. Application server control Database Configuration Assistant (DBCA) Overview Copyright © 2004, Oracle. All rights reserved. Creating a Database Copyright © 2004, Oracle. All rights reserved. Database Identification Copyright © 2004, Oracle. All rights reserved. Management Options Copyright © 2004, Oracle. All rights reserved. Passwords and Storage Copyright © 2004, Oracle. All rights reserved. File Locations and Backup Recovery Copyright © 2004, Oracle. All rights reserved. File Location Variables Copyright © 2004, Oracle. All rights reserved. Content and Initialization Parameters Copyright © 2004, Oracle. All rights reserved. Database Storage Copyright © 2004, Oracle. All rights reserved. Creation Options and Create Copyright © 2004, Oracle. All rights reserved. Other Actions with DBCA Copyright © 2004, Oracle. All rights reserved. Summary In this lesson, you should have learned how to: • Describe the Oracle database architecture • Understand the instance architecture • Use the management framework • Use DBCA to – – – – Create a database Configure a database Drop a database Manage templates Copyright © 2004, Oracle. All rights reserved. Practice 3: Creating an Oracle Database This practice covers creating an Oracle database by using DBCA. Copyright © 2004, Oracle. All rights reserved.