Access File - VitalSoftTech

advertisement
By
Natik Ameen
VitalSoftTech.com
Copyright 2014
1





Production DBA 15+ years
RAC, Exadata & GoldenGate
OCP 8 thru 11g
OCE RAC
Free Articles at
www.vitalsofttech.com/articles/
2






Evolution of Databases
12c Features
What does multitenacy offer?
Multitenant Architecture
Getting Started
Basic Administration
3




Security
Backup and Recovery
Views
Upgrade
4
5




7, 8i, 9i, 10g,11g and 12c
i=internet
g=grid
c=cloud
6





DB Size in MB’s
Then Gigabytes
Then Terabytes
Now Petabytes and growing …
DB Sizes doubled in last 2 years alone!
7



CPU’s
Disk Speed
Networks
8

RDBMS
 Licensed
 Open Source



SQL
NoSQL
Reduce/Mapped
9
Consolidation, Flexibility & ROI
10




Mutlitenancy
Plug-in, Plug-out
In-memory
Cloning
11
Consolidation, Flexibility & ROI
12






Many servers
Dedicated resources
Long provisioning time
Data Segregation requirements
Large Databases Size
Costly
13

More than …
14




Database consolidation vs Server
consolidation
Reduced resource usage
Separation of User Data
Fewer servers
15




Easier, faster DB deployments
Fast Cloning for Dev/QA
Quick patching and upgrades
Separation of duties
16


Hardware, Software Cost Reduction
Fewer support hours
17
How are container DB’s
different from non-container DB’s?
18
19




CDB Instance
CDB$ROOT Container
PDB$SEED
PDBs
20



Consolidation at Database Level
Share SGA with other PDBs
Share Background processes
21

SGA
 Buffer Cache
 Log buffer Cache
 Shared Pool



Redo Logs
SYSTEM, SYSAUX & UNDO
DBWR, LGWR, ARCH background processes
22






System Data Dictionary
One root
Plugin a PDB
Holds common users
CDB Resource Plan
Upto 252 PDB’s
23






Local Data Dictionary
Metadata link (Data
Dictionary Pointer)
Object Link (Data link)
Local Users
Common Users
SYSTEM & SYSAUX
24




PDB Template
Rapid DB creation
SYSTEM, SYSAUX,TEMP
Common User
25
Create CDB and PDB’s
26
27




Connect to CDB as sysdba
No need to create and initialize instance
Copies datafiles and creates service
Very fast
28
Connect, Start and shutdown CDB and PDBs
29


Export ORACLE_SID – CDB Instance name
Connect normally using sqlplust
p://www.vitalsofttech.com/managing-oracle12c-pdbs-and-cdbs-getting-started/
30




Export CDB ORACLE_SID
Instance name always CDB instance
PDB created has own Service name
Connect using Service Name
31
32
33



Export ORACLE_SID – CDB Instance name
Connect Normally using sqlplus
Run STARTUPracle-12c-pdbs-and-cdbsgetting-started/
34


Not automatically started
Even if CDB is up
 PDBs in-accessible.
 In MOUNT mode
35
Open all pluggable databases
36
Closing all pluggable databases
37


Shutdown in normal way
All PDB’s shut down automatically
38
39
Is my PDB Really Secure?
40


Users created in the CDB
User name will always start with C##
41



Works the same way as users
Roles created in the CDB
Role names will always start with C##
42



Common users need Privs to connect to each container
Grant Privs to a user cascade Privs across all PDBs
Exception is SEED database
43



Created inside a specific PDB database
Cannot connect to other PDB’s or CDB
C## in name not required/allowed?
■ Cannot connect to CDB as users are local to PDB only
44



Follows same convention as local users
Can only be created in PDBs
Limited to container where created
45

Can be granted to local or Common users
 Below privilege granted in PDB, not cascaded to CDB
46
Now, do I have to learn how to backup the Database?
47
Connect to the CDB
 Same as a non-container backup
/
 rman
Onetarget
command
backs up CDB and ALL PDBs

Recovery Manager: Release 12.1.0.1.0
Production on Thu Sep 5 13:13:23 2013
……
RMAN> backup database;
Starting backup at 05-SEP-13
….
….
48

Connect to the CDB
RMAN> backup database root;
Starting backup at 05-SEP-13
….
….
49

Connect to CDB use pluggable database
RMAN> backup pluggable database pdb12c;
Starting backup at 05-SEP-13
….
■ Connect to PDB and run backup or
RMAN> backup database;
Starting backup at 05-SEP-13
….
50


Archive logs can ONLY be backed while connected to CDB
Connect to the CDB
RMAN> BACKUP DATABASE PLUSARCHIVE LOG;
51



All databases attached can be flashed back
Except past the previous SCN Recovery time of the database
Work around is to offline the datafiles
ORA-39866: Data files for pluggable database must be offline to
flashback across a PDB point-in-time recovery
52


Connect to CDB
Flashback the CDB and ALL PDB’s to same
point in time
53
Where do I connect to look at DB info? CDB or PDB?


New Views start with CDB_*
Only visible when connected to CDB
55




V$ views
GV$ views
CDB_ views
DBA_HIST* views
56
CON_ID
0
1
2
3-254
References
Entire CDB
Root
SEED
PDB's
 Is this a CDB?
select CDB from V$DATABASE;
 Container List
>select NAME, CON_ID, DBID, CON_UID, GUID
from V$CONTAINERS
order by CON_ID;
57
 Container History
select DB_NAME, CON_ID, PDB_NAME, OPERATION,
OP_TIMESTAMP, CLONED_FROM_PDB_NAME
from CDB_PDB_HISTORY
where CON_ID > 2
order by CON_ID;
58
Ready to upgrade?
Source Release
Source Patch Set
Direct Upgrade Support?
11gr2
11.2.0.2 and later
Yes
11.2.0.1
No
11.1.0.7
Yes
11.1.0.6
No
10.2.0.5
Yes
10.2.0.4 and
earlier
No.
All
No
11gr1
10g
9i and earlier
60



SQL Plan Management Base
Evolve Plans
Don’t forget to test in non-production
61
62

Install 12c Oracle binaries

Run catupgrd.sql
63
We provide
 24hrs Remote DBA Support
 Oracle Online Training
Oracle 12c Articles
www.vitalsofttech.com/articles/12c/
Worked with
 Sony America
 UCSD
 George Washington University
Phone: (800) 515-8174
Skype: ORACLE_IT
LinkedIn - http://www.linkedin.com/in/nameen
Google + - http://plus.google.com/+Vitalsofttech/posts
My blog
- http://www.vitalsofttech.com/blogs
Email
- [email protected]
64
Download