Submit Search
Upload
Adavanced Databases and Mangement system
•
Download as PPT, PDF
•
0 likes
•
2 views
M
MurtazaMughal13
Follow
Adavanced Databases and Mangement system
Read less
Read more
Software
Report
Share
Report
Share
1 of 42
Download now
Recommended
Oracle architecture ppt
Oracle architecture ppt
Deepak Shetty
Less01_Architecture.ppt
Less01_Architecture.ppt
MuhammadUmair833474
Resize sga
Resize sga
Hitesh Kumar Markam
Exploring the Oracle Database Architecture.ppt
Exploring the Oracle Database Architecture.ppt
MohammedHdi1
exploring-the-oracle-database-architecture.ppt
exploring-the-oracle-database-architecture.ppt
AmitavaRoy49
Oracle Database 11g SQL Tuning Workshop - Student Guide.pdf
Oracle Database 11g SQL Tuning Workshop - Student Guide.pdf
Rajendra Jain
Oracle 10g Introduction 1
Oracle 10g Introduction 1
Eryk Budi Pratama
Oracle Database Introduction
Oracle Database Introduction
Chhom Karath
Recommended
Oracle architecture ppt
Oracle architecture ppt
Deepak Shetty
Less01_Architecture.ppt
Less01_Architecture.ppt
MuhammadUmair833474
Resize sga
Resize sga
Hitesh Kumar Markam
Exploring the Oracle Database Architecture.ppt
Exploring the Oracle Database Architecture.ppt
MohammedHdi1
exploring-the-oracle-database-architecture.ppt
exploring-the-oracle-database-architecture.ppt
AmitavaRoy49
Oracle Database 11g SQL Tuning Workshop - Student Guide.pdf
Oracle Database 11g SQL Tuning Workshop - Student Guide.pdf
Rajendra Jain
Oracle 10g Introduction 1
Oracle 10g Introduction 1
Eryk Budi Pratama
Oracle Database Introduction
Oracle Database Introduction
Chhom Karath
Less01 db architecture
Less01 db architecture
Imran Ali
Lecture2 oracle ppt
Lecture2 oracle ppt
Hitesh Kumar Markam
Les 01 core
Les 01 core
Femi Adeyemi
les_01_core.ppt
les_01_core.ppt
SoloParaTi7
DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)
Gustavo Rene Antunez
Oracle training institutes in hyderabad
Oracle training institutes in hyderabad
sreehari orienit
Less02installation 100330034101-phpapp02
Less02installation 100330034101-phpapp02
Rati Manandhar
Oracle architecture
Oracle architecture
Soumya Das
Introduction to oracle
Introduction to oracle
durgaprasad1407
Ora01_OraArc.pdf
Ora01_OraArc.pdf
NamNguynMu
Less02 installation
Less02 installation
Imran Ali
Oracle Instance Architecture.ppt
Oracle Instance Architecture.ppt
HODCA1
Oracle architecture
Oracle architecture
Sandeep Kamath
Oracle Database Architecture
Oracle Database Architecture
Hamzaakmak1
An Introduction To Oracle Database
An Introduction To Oracle Database
Meysam Javadi
Oracle db architecture
Oracle db architecture
Simon Huang
les_01_arch_presentation_asm_oracle_rac_
les_01_arch_presentation_asm_oracle_rac_
tricantino1973
App D
App D
Sudharsan S
ORACLE Architechture.ppt
ORACLE Architechture.ppt
aggarwalb
Oracle DBA
Oracle DBA
shivankuniversity
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Christina Lin
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
Intelisync
More Related Content
Similar to Adavanced Databases and Mangement system
Less01 db architecture
Less01 db architecture
Imran Ali
Lecture2 oracle ppt
Lecture2 oracle ppt
Hitesh Kumar Markam
Les 01 core
Les 01 core
Femi Adeyemi
les_01_core.ppt
les_01_core.ppt
SoloParaTi7
DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)
Gustavo Rene Antunez
Oracle training institutes in hyderabad
Oracle training institutes in hyderabad
sreehari orienit
Less02installation 100330034101-phpapp02
Less02installation 100330034101-phpapp02
Rati Manandhar
Oracle architecture
Oracle architecture
Soumya Das
Introduction to oracle
Introduction to oracle
durgaprasad1407
Ora01_OraArc.pdf
Ora01_OraArc.pdf
NamNguynMu
Less02 installation
Less02 installation
Imran Ali
Oracle Instance Architecture.ppt
Oracle Instance Architecture.ppt
HODCA1
Oracle architecture
Oracle architecture
Sandeep Kamath
Oracle Database Architecture
Oracle Database Architecture
Hamzaakmak1
An Introduction To Oracle Database
An Introduction To Oracle Database
Meysam Javadi
Oracle db architecture
Oracle db architecture
Simon Huang
les_01_arch_presentation_asm_oracle_rac_
les_01_arch_presentation_asm_oracle_rac_
tricantino1973
App D
App D
Sudharsan S
ORACLE Architechture.ppt
ORACLE Architechture.ppt
aggarwalb
Oracle DBA
Oracle DBA
shivankuniversity
Similar to Adavanced Databases and Mangement system
(20)
Less01 db architecture
Less01 db architecture
Lecture2 oracle ppt
Lecture2 oracle ppt
Les 01 core
Les 01 core
les_01_core.ppt
les_01_core.ppt
DBA 101 : Calling all New Database Administrators (PPT)
DBA 101 : Calling all New Database Administrators (PPT)
Oracle training institutes in hyderabad
Oracle training institutes in hyderabad
Less02installation 100330034101-phpapp02
Less02installation 100330034101-phpapp02
Oracle architecture
Oracle architecture
Introduction to oracle
Introduction to oracle
Ora01_OraArc.pdf
Ora01_OraArc.pdf
Less02 installation
Less02 installation
Oracle Instance Architecture.ppt
Oracle Instance Architecture.ppt
Oracle architecture
Oracle architecture
Oracle Database Architecture
Oracle Database Architecture
An Introduction To Oracle Database
An Introduction To Oracle Database
Oracle db architecture
Oracle db architecture
les_01_arch_presentation_asm_oracle_rac_
les_01_arch_presentation_asm_oracle_rac_
App D
App D
ORACLE Architechture.ppt
ORACLE Architechture.ppt
Oracle DBA
Oracle DBA
Recently uploaded
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Christina Lin
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
Intelisync
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
aagamshah0812
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
OnePlan Solutions
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
harshavardhanraghave
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
kalichargn70th171
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
Neo4j
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
MyIntelliSource, Inc.
Professional Resume Template for Software Developers
Professional Resume Template for Software Developers
Vinodh Ram
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
ComplianceQuest1
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
shikhaohhpro
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
bodapatigopi8531
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
joe51371421
Asset Management Software - Infographic
Asset Management Software - Infographic
Hr365.us smith
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
aditisharan08
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Alberto González Trastoy
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
Fatema Valibhai
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
kalichargn70th171
Recently uploaded
(20)
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Professional Resume Template for Software Developers
Professional Resume Template for Software Developers
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
Asset Management Software - Infographic
Asset Management Software - Infographic
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
Adavanced Databases and Mangement system
1.
Copyright © Oracle
Corporation, 2001. All rights reserved. Oracle Architectural Components
2.
1-2 Copyright ©
Oracle Corporation, 2001. All rights reserved. Objectives After completing this lesson, you should be able to do the following: • Outline the Oracle architecture and its main components • List the structures involved in connecting a user to an Oracle instance
3.
1-3 Copyright ©
Oracle Corporation, 2001. All rights reserved. Overview of Primary Components Instance SGA Redo log buffer cache Shared pool Data Dict. cache Library cache DBWR SMON PMON CKPT LGWR Others User process Server process PGA Control files Data files Archived log files Parameter file Password file Redo log files Database Database buffer cache
4.
1-5 Copyright ©
Oracle Corporation, 2001. All rights reserved. Oracle Server An Oracle server: • Is a database management system that provides an open, comprehensive, integrated approach to information management • Consists of an Oracle instance and an Oracle database Oracle Server
5.
1-6 Copyright ©
Oracle Corporation, 2001. All rights reserved. Oracle Instance An Oracle instance: • Is a means to access an Oracle database • Always opens one and only one database • Consists of memory and process structures Background structures Memory structures SGA Redo log buffer cache Database buffer cache Shared pool DBWR SMON PMON CKPT LGWR Others Data Dictionary cache Library cache Instance
6.
1-7 Copyright ©
Oracle Corporation, 2001. All rights reserved. Establishing a Connection and Creating a Session Connecting to an Oracle instance consists of establishing a user connection and creating a session. Connection established Session created Database user User process Oracle server Server process
7.
1-8 Copyright ©
Oracle Corporation, 2001. All rights reserved.
8.
1-9 Copyright ©
Oracle Corporation, 2001. All rights reserved. Oracle Database An Oracle database: • Is a collection of data that is treated as a unit • Consists of three file types Control files Data files Archived log files Parameter file Password file Redo log files Oracle Database
9.
1-10 Copyright ©
Oracle Corporation, 2001. All rights reserved. Physical Structure The physical structure of an Oracle database is determined by the operating system files that provide the actual physical storage for database information. • Control files • Data files • Redo log files Control files Data files (includes data dictionary) Header Online redo log files)
10.
1-11 Copyright ©
Oracle Corporation, 2001. All rights reserved. Memory Structure Oracle’s memory structure consists of two memory areas known as: • System Global Area (SGA): Allocated at instance startup, and is a fundamental component of an Oracle Instance • Program Global Area (PGA): Allocated when the server process is started
11.
1-12 Copyright ©
Oracle Corporation, 2001. All rights reserved. System Global Area (SGA) • The SGA consists of several memory structures: – Shared pool – Database buffer cache – Redo log buffer – Other structures (e.g. lock and latch management, statistical data) • There are two optional memory structures that can be configured within the SGA: – Large pool – Java pool
12.
1-13 Copyright ©
Oracle Corporation, 2001. All rights reserved.
13.
1-14 Copyright ©
Oracle Corporation, 2001. All rights reserved. System Global Area (SGA) • SGA is dynamic and sized using SGA_MAX_SIZE. • SGA memory allocated and tracked in granules by SGA components – Contiguous virtual memory allocation – Size based on SGA_MAX_SIZE
14.
1-15 Copyright ©
Oracle Corporation, 2001. All rights reserved. Shared Pool The shared pool is used to store the most recently executed SQL statements and the most recently used data definitions. • It consists of two key performance-related memory structures: – Library cache – Data dictionary cache • Sized by the parameter SHARED_POOL_SIZE. Shared pool Data dictionary cache Library cache ALTER SYSTEM SET SHARED_POOL_SIZE = 64M;
15.
1-16 Copyright ©
Oracle Corporation, 2001. All rights reserved. Library Cache The library cache stores information about the most recently used SQL and PL/SQL statements. The library cache: • Enables the sharing of commonly used statements • Is managed by a least recently used (LRU) algorithm • Consists of two structures: – Shared SQL area – Shared PL/SQL area • Has its size determined by the shared pool sizing
16.
1-17 Copyright ©
Oracle Corporation, 2001. All rights reserved. Data Dictionary Cache The data dictionary cache is a collection of the most recently used definitions in the database. • It includes information about database files, tables, indexes, columns, users, privileges, and other database objects. • During the parse phase, the server process looks at the data dictionary for information to resolve object names and validate access. • Caching the data dictionary information into memory improves response time on queries. • Size is determined by the shared pool sizing.
17.
1-18 Copyright ©
Oracle Corporation, 2001. All rights reserved. Database Buffer Cache The database buffer cache stores copies of data blocks that have been retrieved from the data files. • It enables great performance gains when you obtain and update data. • It is managed through a least recently used (LRU) algorithm. • DB_BLOCK_SIZE determines the primary block size. Database buffer cache
18.
1-19 Copyright ©
Oracle Corporation, 2001. All rights reserved. Database Buffer Cache • Consists of independent sub-caches: – DB_CACHE_SIZE – DB_KEEP_CACHE_SIZE – DB_RECYCLE_CACHE_SIZE • Database buffer cache can be dynamically resized to grow or shrink using ALTER SYSTEM. • DB_CACHE_ADVICE can be set to gather statistics for predicting different cache size behavior. ALTER SYSTEM SET DB_CACHE_SIZE = 96M;
19.
1-21 Copyright ©
Oracle Corporation, 2001. All rights reserved. Redo Log Buffer Cache The redo log buffer cache records all changes made to the database data blocks. • Its primary purpose is recovery. • Changes recorded within are called redo entries. • Redo entries contain information to reconstruct or redo changes. • Size is defined by LOG_BUFFER. Redo log buffer cache
20.
1-22 Copyright ©
Oracle Corporation, 2001. All rights reserved. Large Pool The large pool is an optional area of memory in the SGA configured only in a shared server environment. • It relieves the burden placed on the shared pool. • This configured memory area is used for session memory (UGA), I/O slaves, and backup and restore operations. • Unlike the shared pool, the large pool does not use an LRU list. • Sized by LARGE_POOL_SIZE. ALTER SYSTEM SET LARGE_POOL_SIZE = 64M;
21.
1-23 Copyright ©
Oracle Corporation, 2001. All rights reserved. Java Pool The Java pool services the parsing requirements for Java commands. • Required if installing and using Java. • It is stored much the same way as PL/SQL in database tables. • It is sized by the JAVA_POOL_SIZE parameter.
22.
1-24 Copyright ©
Oracle Corporation, 2001. All rights reserved. User process Program Global Area (PGA) The PGA is memory reserved for each user process that connects to an Oracle database. Stack space Session information sort area, cursor information SGA Shared SQL areas SGA Session information PGA Dedicated server Shared server Server process Shared SQL areas Stack space sort area, cursor information
23.
1-25 Copyright ©
Oracle Corporation, 2001. All rights reserved. Process Structure An Oracle process is a program that depending on its type can request information, execute a series of steps, or perform a specific task. Oracle takes advantage of various types of processes: • User process: Started at the time a database user requests connection to the Oracle server • Server process: Connects to the Oracle Instance and is started when a user establishes a session. • Background process: Available when an Oracle instance is started
24.
1-26 Copyright ©
Oracle Corporation, 2001. All rights reserved. User Process A user process is a program that requests interaction with the Oracle server. • It must first establish a connection. • It does not interact directly with the Oracle server. Database user Server process User process Connection established
25.
1-27 Copyright ©
Oracle Corporation, 2001. All rights reserved. Server Process A server process is a program that directly interacts with the Oracle server. • It fulfills calls generated and returns results. • Can be dedicated or shared server. Connection established Session created Database user User process Oracle server Server process
26.
1-28 Copyright ©
Oracle Corporation, 2001. All rights reserved. Background Processes The relationship between the physical and memory structures is maintained and enforced by Oracle’s background processes. • Mandatory background processes DBWn PMON CKPT LGWR SMON RECO • Optional background processes ARCn LMON Snnn QMNn LMDn CJQ0 Pnnn LCKn Dnnn
27.
1-29 Copyright ©
Oracle Corporation, 2001. All rights reserved. Instance SGA Database buffer cache DBWn Control files Data files Redo log files Database Writer (DBWn) DBWn writes when: • Checkpoint • Dirty buffers threshold reached • No free buffers • Timeout • RAC ping request • Tablespace offline • Tablespace read only • Table DROP or TRUNCATE • Tablespace BEGIN BACKUP Database
28.
1-30 Copyright ©
Oracle Corporation, 2001. All rights reserved. Instance SGA DBWn Redo log buffer Log Writer (LGWR) LGWR writes: • At commit • When one-third full • When there is 1 MB of redo • Every 3 seconds • Before DBWn writes Control files Data files Redo log files LGWR Database
29.
1-31 Copyright ©
Oracle Corporation, 2001. All rights reserved. Instance SGA SMON System Monitor (SMON) Responsibilities: • Instance recovery: – Rolls forward changes in the redo logs – Opens the database for user access – Rolls back uncommitted transactions • Coalesces free space ever 3 sec • Deallocates temporary segments Control files Data files Redo log files Instance SGA SMON Database
30.
1-32 Copyright ©
Oracle Corporation, 2001. All rights reserved. Instance SGA PMON Process Monitor (PMON) Cleans up after failed processes by: • Rolling back the transaction • Releasing locks • Releasing other resources • Restarts dead dispatchers PGA area
31.
1-33 Copyright ©
Oracle Corporation, 2001. All rights reserved. Instance SGA DWW0 Redo Log Buffer LGWR Instance SGA DBWn LGWR CKPT Control files Data files Redo log files Checkpoint (CKPT) Responsible for: • Signalling DBWn at checkpoints • Updating datafile headers with checkpoint information • Updating control files with checkpoint information
32.
1-34 Copyright ©
Oracle Corporation, 2001. All rights reserved.
33.
1-35 Copyright ©
Oracle Corporation, 2001. All rights reserved. Archiver (ARCn) • Optional background process • Automatically archives online redo logs when ARCHIVELOG mode is set • Preserves the record of all changes made to the database Control files Data files Redo log files Archived Redo log files ARCn
34.
1-36 Copyright ©
Oracle Corporation, 2001. All rights reserved.
35.
1-37 Copyright ©
Oracle Corporation, 2001. All rights reserved. Logical Structure The logical structure of the Oracle architecture dictates how the physical space of a database is to be used. A hierarchy exists in this structure that consists of tablespaces, segments, extents, and blocks. Tablespace Data file Segment Blocks Extent Segment
36.
1-38 Copyright ©
Oracle Corporation, 2001. All rights reserved. Processing a SQL Statement • Connect to an instance using: – The user process – The server process • The Oracle server components that are used depend on the type of SQL statement: – Queries return rows. – DML statements log changes. – Commit ensures transaction recovery. • Some Oracle server components do not participate in SQL statement processing.
37.
1-39 Copyright ©
Oracle Corporation, 2001. All rights reserved.
38.
1-40 Copyright ©
Oracle Corporation, 2001. All rights reserved. Summary In this lesson, you should have learned how to: • Explain database files: data files, control files, online redo logs • Explain SGA memory structures: Database buffer cache, shared SQL pool, and redo log buffer • Explain primary background processes: DBWn, LGWR, CKPT, PMON, SMON, and ARCn
39.
1-41 Copyright ©
Oracle Corporation, 2001. All rights reserved. Practice 1 Overview This practice covers the following topics: • Review of architectural components • Structures involved in connecting a user to an Oracle instance.
40.
1-42 Copyright ©
Oracle Corporation, 2001. All rights reserved.
41.
1-43 Copyright ©
Oracle Corporation, 2001. All rights reserved.
42.
1-44 Copyright ©
Oracle Corporation, 2001. All rights reserved.
Download now