๐ ์ ์ฉํ ์ ๋ณด
์ฌ์ฉ ๊ฐ๋ฅํ ํ ์ด๋ธ ๋ชฉ๋ก ๋ณด๊ธฐ
SELECT * FROM TAB;
Schema
.Table
๋ช
์ ํตํด ๋ชจ๋ ๊ณ์ ์ ๋ฐ์ดํฐ์ ์ ๊ทผํ ์ ์๋ค.
โ ๋ฐ์ดํฐ ์ํธํ ์ค์
๐กํผ๋๋ฐฑ Tip
๊ทธ๋ฃนํ ํจ์ ํ๊ท ๊ตฌํ๊ธฐ ๋น๊ต
- AVG(COMM)
1)
SUM(COMM) / COUNT(*)
2)
SUM(COMM) / COUNT(COMM)
โ ์ค์ ํ๊ท ๊ฒฐ๊ณผ๋ 2)์ ๊ฐ๋ค. โ AVG(COMM)์ NULL์ ๋ฌด์ํ๊ณ ๋๋จธ์ง ์ฐ์ฐ์ ํ๊ธฐ ๋๋ฌธ์, COMM์ ๋ฐ์ ์ง์๋ค๋ง์ ํ๊ท ์ด ๊ณ์ฐ์ด ๋์๋ค.
Parameter Scope

- Instance Level - DBMS ํด๋น ์ธ์คํด์ค ๋ด ์ ์ฒด ์ํฅ์ ๋ผ์นจ
- Session Level - Connection์ ๋งบ์ ํด๋น Client Session ๋ด์ ์ํฅ์ ๋ผ์นจ
- SQL Statement Level - SQL ๋ฌธ์ฅ ํ๋์๋ง ์ํฅ์ ๋ผ์นจ
Instance
์ Connection
์ ๋งบ์
Instance๋ด ๋ฉ๋ชจ๋ฆฌ์ ๊ฐ Client ๋ณ Session
์ด ์กด์ฌํ๋ค.
ํ๋์ ์ธ์
์์์ ์ฌ๋ฌ SQL๋ค์ด ์์ฐจ์ ์ผ๋ก ์คํ๋ ์ ์๋ค.
โ ํ๋์ ์ธ์
์ ์ฌ๋ฌ๊ฐ์ SQL Statement๋ฅผ ๊ฐ์ง๋ค.ALTER SYSTEM ~
์ ํตํ Instance Level ๋ณ๊ฒฝ
- ๊ฐ๋ฐ์ : ALTER SESSION ~
์ ํตํ Session Level ๋ณ๊ฒฝ
๐ DBMS ์ํคํ ์ฒ - Server Process
DBMS ์๋ฒ์ ์ฐ๊ด๋ 3๊ฐ์ ํ๋ก์ธ์ค
1. ์ฌ์ฉ์ ํ๋ก์ธ์ค (User Process)
: SQL*Plus , SQL Developer , Application (DBMS์๋ฒ์ SQL์ ๋ณด๋ด๋ ๋ชจ๋ ํ๋ก๊ทธ๋จ)
2. ์๋ฒ ํ๋ก์ธ์ค (Server Process)
: ์ฌ์ฉ์์ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ํ๋ก์ธ์ค
- Dedicated Server , Shared Server
3. ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค (Background Process)
: SMON , PMON, DBWR, LGWR ๋ฑ

Connection ๊ณผ์

Listener : ์ฌ์ฉ์์ Connection Request๋ฅผ ๊ธฐ๋ค๋ฆผ
โก ๋ฆฌ์ค๋๋ ์๋ฒ ํ๋ก์ธ์ค๋ฅผ ์์ฑ(fork) ํ๊ณ ์๋ฒ ํ๋ก์ธ์ค๊ฐ ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ(PGA : Program Global Area) ํ ๋น
- OS ๊ด์ ์์ ๋น๋ฒํ ์ ๊ท Connection์ ๋ฌธ์ ์ ? , Connection Pool์ ์ฌ์ฉํ๋ ๋ชฉ์ ์?
โข ๋ฆฌ์ค๋๊ฐ ์๋ก ์์ฑ๋ ์๋ฒ ํ๋ก์ธ์ค์ ์ฃผ์๋ฅผ ์ฌ์ฉ์ ํ๋ก์ธ์ค์๊ฒ ์ ๋ฌํ๋ค.
โฃ ์ฌ์ฉ์ ํ๋ก์ธ์ค๊ฐ ์๋ฒ ํ๋ก์ธ์ค์ ์ง์ ์ปค๋ฅ์ ํ์ฑ(์์ฑ).
- ์ฐ๊ฒฐ ํต๋ก์ธ ์ปค๋ฅ์ (Connection)์ด ํ์ฑ๋๊ณ DBMS ์๋ฒ๋ด์๋ ์ปค๋ฅ์ ์ํ๋ฅผ ๊ด๋ฆฌํ๊ณ ์๋น์ค ํ๊ธฐ ์ํ ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ์ฒด์ธ ์ธ์ (Session)์ด PGA๋ด์ ํ ๋น
- Client: Points to cursor โ Private SQL Area
- Dedicated Server vs Shared Server
- 1000๊ฐ์ Connection ์ ์ง์ ? OS Context switch
- ์ด๋น 5ํ์ ์ ๊ท Connection ๋ฐ์์ ?

Process์ ๋ฉ๋ชจ๋ฆฌ

Uploaded by N2T