SlideShare ist ein Scribd-Unternehmen logo
1 von 104
DBA COMMANDS
AND CONCEPTS
THAT EVERY
DEVELOPER
SHOULD KNOW
Alex Zaballa
Copyright © 2016 Accenture All rights reserved. | 2
Alex Zaballa
http://alexzaballa.blogspot.com/
@alexzaballa
https://www.linkedin.com/in/alexzaballa
275 and counting…
Copyright © 2016 Accenture All rights reserved. | 3
Worked for 3 years in Brazil as a Clipper/Delphi Developer (15 years old)
1997-1999
Worked for 7 years in Brazil as an Oracle Developer
2000 - 2007
Worked for 8 years in Angola as an Oracle DBA
for the Ministry of Finance.
2007 - 2015
Copyright © 2016 Accenture All rights reserved. | 4
Copyright © 2016 Accenture All rights reserved. | 5
3 Membership Tiers
• Oracle ACE Director
• Oracle ACE
• Oracle ACE Associate
bit.ly/OracleACEProgram
500+ Technical Experts
Helping Peers Globally
Connect:
Nominate yourself or someone you know: acenomination.oracle.com
@oracleace
Facebook.com/oracleaces
oracle-ace_ww@oracle.com
Copyright © 2016 Accenture All rights reserved. | 6
Desenvolvedores
vs
DBAs
Copyright © 2016 Accenture All rights reserved. | 7
ORACLE DATABASE MULTILINGUAL ENGINE – BETA 12.2
Initial beta with JavaScript Stored Procedures
http://www.oracle.com/technetwork/database/multiling
ual-engine/overview/index.html
Copyright © 2016 Accenture All rights reserved. | 8
ORACLE DATABASE MULTILINGUAL ENGINE – BETA 12.2
Copyright © 2016 Accenture All rights reserved. | 9
ORACLE DATABASE MULTILINGUAL ENGINE – BETA 12.2
Copyright © 2016 Accenture All rights reserved. |
JSON
Oracle Database 12.1.0.2 has now native
support for JSON.
“JSON (JavaScript Object Notation) is a
lightweight data-interchange format. It is easy
for humans to read and write. It is easy for
machines to parse and generate.”
Source: http://json.org/
Copyright © 2016 Accenture All rights reserved. |
JSON
Copyright © 2016 Accenture All rights reserved. |
JSON
Copyright © 2016 Accenture All rights reserved. |
JSON
Copyright © 2016 Accenture All rights reserved. |
JSON
Copyright © 2016 Accenture All rights reserved. |
JSON
Copyright © 2016 Accenture All rights reserved. | 16
EXPLAIN PLAN
Copyright © 2016 Accenture All rights reserved. | 17
EXPLAIN PLAN
Are you using Explain Plan ?
Copyright © 2016 Accenture All rights reserved. | 18
EXPLAIN PLAN
Explain Plan Lies
Copyright © 2016 Accenture All rights reserved. | 19
EXPLAIN PLAN
Explain Plan just try to predict the Plan.
AUTOTRACE experiences a similar "problem”,
especially when the SQL statement uses bind
variables.
Copyright © 2016 Accenture All rights reserved. | 20
EXPLAIN PLAN
Explain plan is blind to:
• Bind Variable Peeking
• Adaptive Features
• Etc
Copyright © 2016 Accenture All rights reserved. | 21
EXPLAIN PLAN
Now what?
• DBMS_XPLAN.DISPLAY_CURSOR
• V$SQL_PLAN%
Copyright © 2016 Accenture All rights reserved. | 22
DBMS_XPLAN.DISPLAY_CURSOR
Copyright © 2016 Accenture All rights reserved. | 23
DBMS_XPLAN.DISPLAY_CURSOR
• SQL_ID
• CURSOR_CHILD_NO (default 0)
• FORMAT
 TYPICAL = DEFAULT
 ALL = TYPICAL + QB + PROJECTION + ALIAS +
REMOTE
 ADVANCED = ALL + OUTLINE + BINDS
 ALLSTATS = IOSTATS + MEMSTATS (all executions)
 ALLSTATS LAST (last execution)
 ADAPTIVE (12c)
Copyright © 2016 Accenture All rights reserved. | 24
DBMS_XPLAN
Copyright © 2016 Accenture All rights reserved. | 25
DBMS_XPLAN
• DISPLAY (from PLAN_TABLE)
• DISPLAY_CURSOR
• DISPLAY_AWR
• DISPLAY_SQL_PLAN_BASELINE
• DISPLAY_SQL_SET
SELECT * FROM
TABLE(DBMS_XPLAN.DISPLAY_CURSOR('sql_id',child,'ADVANCED'));
Copyright © 2016 Accenture All rights reserved. | 26
DBMS_XPLAN.DISPLAY_CURSOR
By Carlos Sierra
Copyright © 2016 Accenture All rights reserved. | 27
DBMS_XPLAN.DISPLAY_CURSOR
https://blogs.oracle.com/optimizer/entry/how_do_i_know_if
/*+ gather_plan_statistics */
or
Alter session set statistics_level = ALL
Copyright © 2016 Accenture All rights reserved. | 28
SQL MONITOR
Copyright © 2016 Accenture All rights reserved. | 29
SQL MONITOR
Copyright © 2016 Accenture All rights reserved. | 30
SQL MONITOR
• Oracle Enterprise Manager
• EM Database Express (12c)
• SQL Developer
• Linha de Comando
Copyright © 2016 Accenture All rights reserved. | 31
SQL MONITOR
select dbms_sqltune.report_sql_monitor(
sql_id => 'gjabwvvr07w09',
report_level=>'ALL',
type => 'ACTIVE')
from dual;
Copyright © 2016 Accenture All rights reserved. | 32
SQLT / SQLTXPLAIN
Copyright © 2016 Accenture All rights reserved. | 33
SQLT / SQLTXPLAIN
SQLT Diagnostic Tool (Doc ID 215187.1)
Pros
• Oracle Support Standard
• Free (requires MOS account)
• Comprehensive and mature
Cons
• Requires installation
• HTML Tables (no charts)
Copyright © 2016 Accenture All rights reserved. | 34
SQLD360
Copyright © 2016 Accenture All rights reserved. | 35
SQLD360
Copyright © 2016 Accenture All rights reserved. | 36
SQLD360
Copyright © 2016 Accenture All rights reserved. | 37
SQLD360
Copyright © 2016 Accenture All rights reserved. | 38
COST OF AN INDEX
Copyright © 2016 Accenture All rights reserved. | 39
COST OF AN INDEX
Copyright © 2016 Accenture All rights reserved. | 40
FULL TABLE SCAN
Copyright © 2016 Accenture All rights reserved. | 41
FULL TABLE SCAN
https://www.slideshare.net/MauroPagano3/
full-table-scan-friend-or-foe
Copyright © 2016 Accenture All rights reserved. | 42
FULL TABLE SCAN
https://www.slideshare.net/MauroPagano3/
full-table-scan-friend-or-foe
Copyright © 2016 Accenture All rights reserved. | 43
FULL TABLE SCAN
https://richardfoote.wordpress.com/2008/05/12/index-scan-
or-full-table-scan-the-magic-number-magic-dance/
Copyright © 2016 Accenture All rights reserved. | 44
FULL TABLE SCAN
https://richardfoote.wordpress.com/2008/05/12/index-scan-
or-full-table-scan-the-magic-number-magic-dance/
• Clustering Factor  How well ordered the rows in the table are in
relation to the index.
• Selectivity of the query
• Number of table blocks
• Effective multiblock read count
• Relative cost of single vs. multiblock I/Os
• Parallelism
• Etc
Copyright © 2016 Accenture All rights reserved. | 45
FULL TABLE SCAN
https://www.slideshare.net/MauroPagano3/
full-table-scan-friend-or-foe
Copyright © 2016 Accenture All rights reserved. | 46
FULL TABLE SCAN
• Not always good
• Not always bad
Copyright © 2016 Accenture All rights reserved. | 47
ANALYZING TABLES
Copyright © 2016 Accenture All rights reserved. | 48
ANALYZING TABLES
https://docs.oracle.com/cd/B19306_01/server.102/b14200/
statements_4005.htm
Copyright © 2016 Accenture All rights reserved. | 49
PENDING STATISTICS
Copyright © 2016 Accenture All rights reserved. | 50
PENDING STATISTICS
We have the option of keeping the newly gathered statistics in a pending state for testing purposes,
until you choose to publish them.
Set table preferences:
begin
dbms_stats.set_table_prefs (
ownname => 'SCOTT',
tabname => 'EMP',
pname => 'PUBLISH',
pvalue => 'FALSE'
);
end;
Collect the statistics.
Copyright © 2016 Accenture All rights reserved. | 51
PENDING STATISTICS
Copyright © 2016 Accenture All rights reserved. | 52
PENDING STATISTICS
Copyright © 2016 Accenture All rights reserved. | 53
PENDING STATISTICS
If it’s ok:
Or:
Copyright © 2016 Accenture All rights reserved. | 54
RESTORE STATISTICS FROM HISTORY
Copyright © 2016 Accenture All rights reserved. | 55
RESTORE STATISTICS FROM HISTORY
Check the retention:
Default is 31 days.
Copyright © 2016 Accenture All rights reserved. | 56
RESTORE STATISTICS FROM HISTORY
Statistics available for the table:
Copyright © 2016 Accenture All rights reserved. | 57
RESTORE STATISTICS FROM HISTORY
Restore:
Copyright © 2016 Accenture All rights reserved. | 58
INVISIBLE INDEXES
Copyright © 2016 Accenture All rights reserved. | 59
INVISIBLE INDEXES
Copyright © 2016 Accenture All rights reserved. | 60
INVISIBLE INDEXES
OR
Copyright © 2016 Accenture All rights reserved. | 61
DBMS_SESSION.SLEEP() - 12.2
Copyright © 2016 Accenture All rights reserved. | 62
DBMS_LOCK.SLEEP()
DECLARE
v_start date;
v_end date;
BEGIN
v_start := SYSDATE;
-- Sleep for 10 seconds
dbms_lock.sleep(10);
v_end := SYSDATE;
END;
• Not granted to public
• There are sensitive
methods
Copyright © 2016 Accenture All rights reserved. | 63
DBMS_SESSION.SLEEP() – 12.2
DECLARE
v_start date;
v_end date;
BEGIN
v_start := SYSDATE;
-- Sleep for 10 seconds
DBMS_SESSION.SLEEP(10);
v_end := SYSDATE;
END;
• DBMS_SESSION is
granted to public
Copyright © 2016 Accenture All rights reserved. | 64
PARALLEL DML
Copyright © 2016 Accenture All rights reserved. | 65
PARALLEL DML
create table tab1 as select * from tab2 where 1=2;
insert /*+ append parallel */ into tab1 select /*+ parallel */ *
from tab2 nologging;
15 minutes to complete.
create table tab1 as select /*+ parallel */ * from tab2
nologging;
2 minutes to complete.
Copyright © 2016 Accenture All rights reserved. | 66
PARALLEL DML
Copyright © 2016 Accenture All rights reserved. | 67
PARALLEL DML
Copyright © 2016 Accenture All rights reserved. | 68
ORACLE FLASHBACK QUERY
Copyright © 2016 Accenture All rights reserved. | 69
ORACLE FLASHBACK QUERY
Retrieve old versions of procedures:
Copyright © 2016 Accenture All rights reserved. | 70
DBMS_APPLICATION_INFO
Copyright © 2016 Accenture All rights reserved. | 71
DBMS_APPLICATION_INFO
Allows programs to add information to the
V$SESSION.
Use SET_MODULE to set the name for the program that the
user is currently executing. Optionally you can also set an
action name.
Use SET_ACTION for subsequent processing.
Use SET_CLIENT_INFO for any additional information.
Copyright © 2016 Accenture All rights reserved. | 72
DBMS_APPLICATION_INFO – PL/SQL
BEGIN
DBMS_APPLICATION_INFO.set_action(action_name =>
’Calculating…');
DBMS_APPLICATION_INFO.set_client_info(client_info =>
’by User: ’||v_user);
END;
/
Copyright © 2016 Accenture All rights reserved. | 73
DBMS_APPLICATION_INFO - JAVA
Connection conn = DriverManager.getConnection(dbUrl,
dbUser, dbPassword);
conn.setClientInfo("OCSID.CLIENTID", ”My Client");
conn.setClientInfo("OCSID.MODULE", ”My Module");
conn.setClientInfo("OCSID.ACTION", ”My Action");
Statement stmt = conn.createStatement();
stmt.execute("INSERT INTO MyTab (Col1) VALUES (?)");
Copyright © 2016 Accenture All rights reserved. | 74
SCHEMA MANAGEMENT
DDL WAIT OPTION
Copyright © 2016 Accenture All rights reserved. | 75
SCHEMA MANAGEMENT
DDL WAIT OPTION
SQL> alter table invoice add (code number);
alter table invoice add (code number)
*
ERROR at line 1:
ORA-00054: resource busy and acquire with NOWAIT
specified or timeout expired
Copyright © 2016 Accenture All rights reserved. | 76
SCHEMA MANAGEMENT
DDL WAIT OPTION
Parameter DDL_LOCK_TIMEOUT (default = 0)
It will wait for N seconds.
In that N seconds, it continually re-tries the DDL operation
until it's successful or this time expires.
Copyright © 2016 Accenture All rights reserved. | 77
ADDING COLUMNS WITH A DEFAULT VALUE
Copyright © 2016 Accenture All rights reserved. | 78
ADDING COLUMNS WITH A DEFAULT VALUE
The table SALES is about 400 million rows.
10.2.0.4.0  alter table sales add tax varchar2(2) default ‘XX’
not null;
Elapsed: 00:41:00.00
11.2.0.4.0  alter table sales add tax varchar2(2) default ‘XX’
not null;
Elapsed: 00:00:00.03
Copyright © 2016 Accenture All rights reserved. | 79
COUNT(1) VS COUNT(*)
Copyright © 2016 Accenture All rights reserved. | 80
COUNT(1) VS COUNT(*)
What is the difference between count(1) and count(*) ?
Nothing!
Copyright © 2016 Accenture All rights reserved. | 81
12.1 AND 12.2
Copyright © 2016 Accenture All rights reserved. | 82
READ OBJECT PRIVILEGE AND READ ANY TABLE
SYSTEM PRIVILEGE
Copyright © 2016 Accenture All rights reserved. | 83
READ OBJECT PRIVILEGE AND READ ANY TABLE
SYSTEM PRIVILEGE
What is the difference to SELECT and SELECT ANY
TABLE?
Copyright © 2016 Accenture All rights reserved. | 84
READ OBJECT PRIVILEGE AND READ ANY TABLE
SYSTEM PRIVILEGE
SELECT and SELECT ANY TABLE provides the ability to
lock rows:
LOCK TABLE table_name IN EXCLUSIVE MODE;
SELECT ... FROM table_name FOR UPDATE;
Copyright © 2016 Accenture All rights reserved. | 85
READ OBJECT PRIVILEGE AND READ ANY TABLE
SYSTEM PRIVILEGE
SQL> grant select on scott.emp to teste;
Grant succeeded.
SQL> lock table scott.emp in exclusive mode;
Table(s) Locked.
Copyright © 2016 Accenture All rights reserved. | 86
READ OBJECT PRIVILEGE AND READ ANY TABLE
SYSTEM PRIVILEGE
SQL> grant read on scott.emp to teste;
Grant succeeded.
SQL> lock table scott.emp in exclusive mode;
lock table scott.emp in exclusive mode
*
ERROR at line 1:
ORA-01031: insufficient privileges
Copyright © 2016 Accenture All rights reserved. | 87
EXTENDED DATA TYPES
Copyright © 2016 Accenture All rights reserved. | 88
EXTENDED DATA TYPES
SQL> create table tabela_teste(campo01 varchar2(4001));
*
ERROR at line 1:
ORA-00910: specified length too long for its datatype
Copyright © 2016 Accenture All rights reserved. | 89
EXTENDED DATA TYPES
• VARCHAR2 : 32767 bytes
• NVARCHAR2 : 32767 bytes
• RAW : 32767 bytes
Copyright © 2016 Accenture All rights reserved. | 90
EXTENDED DATA TYPES
SHUTDOWN IMMEDIATE;
STARTUP UPGRADE;
ALTER SYSTEM SET max_string_size=extended;
@?/rdbms/admin/utl32k.sql
SHUTDOWN IMMEDIATE;
STARTUP;
**Once you switch to extended data types you can't switch back
Copyright © 2016 Accenture All rights reserved. | 91
PL/SQL FROM SQL
Copyright © 2016 Accenture All rights reserved. | 92
PL/SQL FROM SQL
Copyright © 2016 Accenture All rights reserved. | 93
TEMPORARY UNDO
Copyright © 2016 Accenture All rights reserved. | 94
TEMPORARY UNDO
ALTER SESSION SET TEMP_UNDO_ENABLED = TRUE;
ALTER SYSTEM SET TEMP_UNDO_ENABLED = TRUE;
Copyright © 2016 Accenture All rights reserved. | 95
LONGER IDENTIFIER NAMES
Copyright © 2016 Accenture All rights reserved. | 96
LONGER IDENTIFIER NAMES
Starting with Oracle Database 12c Release 2 (12.2), the
maximum length of identifier names for most types of
database objects has been increased to 128 bytes.
Copyright © 2016 Accenture All rights reserved. | 97
LONGER IDENTIFIER NAMES
Copyright © 2016 Accenture All rights reserved. | 98
LONGER IDENTIFIER NAMES
Copyright © 2016 Accenture All rights reserved. | 99
LONGER IDENTIFIER NAMES
Copyright © 2016 Accenture All rights reserved. | 100
PDB LOCKDOWN PROFILES
Copyright © 2016 Accenture All rights reserved. | 101
PDB LOCKDOWN PROFILES
A security mechanism to restrict operations that are available
to local users connected to a specified PDB.
Copyright © 2016 Accenture All rights reserved. | 102
SQLCL
http://www.oracle.com/technetwork/developer-tools/sqlcl/downloads/index.html
Copyright © 2016 Accenture All rights reserved. | 103
QUESTIONS?
Copyright © 2016 Accenture All rights reserved. | 104
Thank You
Slides Available: http://www.slideshare.net/

Weitere ähnliche Inhalte

Was ist angesagt?

MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)
MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)
MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)OracleMySQL
 
NoSQL no MySQL 5.7
NoSQL no MySQL 5.7NoSQL no MySQL 5.7
NoSQL no MySQL 5.7MySQL Brasil
 
20141011 my sql clusterv01pptx
20141011 my sql clusterv01pptx20141011 my sql clusterv01pptx
20141011 my sql clusterv01pptxIvan Ma
 
6 Tips to MySQL Performance Tuning
6 Tips to MySQL Performance Tuning6 Tips to MySQL Performance Tuning
6 Tips to MySQL Performance TuningOracleMySQL
 
S3Guard: What's in your consistency model?
S3Guard: What's in your consistency model?S3Guard: What's in your consistency model?
S3Guard: What's in your consistency model?Hortonworks
 
Solving Performance Problems Using MySQL Enterprise Monitor
Solving Performance Problems Using MySQL Enterprise MonitorSolving Performance Problems Using MySQL Enterprise Monitor
Solving Performance Problems Using MySQL Enterprise MonitorOracleMySQL
 
MySQL in oracle public cloud
MySQL in oracle public cloudMySQL in oracle public cloud
MySQL in oracle public cloudMandy Ang
 
MySQL for Software-as-a-Service (SaaS)
MySQL for Software-as-a-Service (SaaS)MySQL for Software-as-a-Service (SaaS)
MySQL for Software-as-a-Service (SaaS)Mario Beck
 
BGOUG 2014: Developing Using MySQL
BGOUG 2014: Developing Using MySQLBGOUG 2014: Developing Using MySQL
BGOUG 2014: Developing Using MySQLGeorgi Kodinov
 
Sangam 18 - The New Optimizer in Oracle 12c
Sangam 18 - The New Optimizer in Oracle 12cSangam 18 - The New Optimizer in Oracle 12c
Sangam 18 - The New Optimizer in Oracle 12cConnor McDonald
 
MySQL High Availibility Solutions
MySQL High Availibility SolutionsMySQL High Availibility Solutions
MySQL High Availibility SolutionsMark Swarbrick
 
MySQL Performance Tuning 101 (Bahasa)
MySQL Performance Tuning 101 (Bahasa)MySQL Performance Tuning 101 (Bahasa)
MySQL Performance Tuning 101 (Bahasa)OracleMySQL
 
MySQL 5.7 InnoDB Cluster (Jan 2018)
MySQL 5.7 InnoDB Cluster (Jan 2018)MySQL 5.7 InnoDB Cluster (Jan 2018)
MySQL 5.7 InnoDB Cluster (Jan 2018)Olivier DASINI
 
20150110 my sql-performanceschema
20150110 my sql-performanceschema20150110 my sql-performanceschema
20150110 my sql-performanceschemaIvan Ma
 
NoSQL and MySQL: News about JSON
NoSQL and MySQL: News about JSONNoSQL and MySQL: News about JSON
NoSQL and MySQL: News about JSONMario Beck
 
MySQL 5.7 como Document Store
MySQL 5.7 como Document StoreMySQL 5.7 como Document Store
MySQL 5.7 como Document StoreMySQL Brasil
 
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud ServiceMySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud ServiceOlivier DASINI
 
Alta Disponibilidade no MySQL 5.7
Alta Disponibilidade no MySQL 5.7Alta Disponibilidade no MySQL 5.7
Alta Disponibilidade no MySQL 5.7MySQL Brasil
 
Making Oracle Services work
Making Oracle Services workMaking Oracle Services work
Making Oracle Services workBjoern Rost
 

Was ist angesagt? (20)

MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)
MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)
MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)
 
MySQL Fabric
MySQL FabricMySQL Fabric
MySQL Fabric
 
NoSQL no MySQL 5.7
NoSQL no MySQL 5.7NoSQL no MySQL 5.7
NoSQL no MySQL 5.7
 
20141011 my sql clusterv01pptx
20141011 my sql clusterv01pptx20141011 my sql clusterv01pptx
20141011 my sql clusterv01pptx
 
6 Tips to MySQL Performance Tuning
6 Tips to MySQL Performance Tuning6 Tips to MySQL Performance Tuning
6 Tips to MySQL Performance Tuning
 
S3Guard: What's in your consistency model?
S3Guard: What's in your consistency model?S3Guard: What's in your consistency model?
S3Guard: What's in your consistency model?
 
Solving Performance Problems Using MySQL Enterprise Monitor
Solving Performance Problems Using MySQL Enterprise MonitorSolving Performance Problems Using MySQL Enterprise Monitor
Solving Performance Problems Using MySQL Enterprise Monitor
 
MySQL in oracle public cloud
MySQL in oracle public cloudMySQL in oracle public cloud
MySQL in oracle public cloud
 
MySQL for Software-as-a-Service (SaaS)
MySQL for Software-as-a-Service (SaaS)MySQL for Software-as-a-Service (SaaS)
MySQL for Software-as-a-Service (SaaS)
 
BGOUG 2014: Developing Using MySQL
BGOUG 2014: Developing Using MySQLBGOUG 2014: Developing Using MySQL
BGOUG 2014: Developing Using MySQL
 
Sangam 18 - The New Optimizer in Oracle 12c
Sangam 18 - The New Optimizer in Oracle 12cSangam 18 - The New Optimizer in Oracle 12c
Sangam 18 - The New Optimizer in Oracle 12c
 
MySQL High Availibility Solutions
MySQL High Availibility SolutionsMySQL High Availibility Solutions
MySQL High Availibility Solutions
 
MySQL Performance Tuning 101 (Bahasa)
MySQL Performance Tuning 101 (Bahasa)MySQL Performance Tuning 101 (Bahasa)
MySQL Performance Tuning 101 (Bahasa)
 
MySQL 5.7 InnoDB Cluster (Jan 2018)
MySQL 5.7 InnoDB Cluster (Jan 2018)MySQL 5.7 InnoDB Cluster (Jan 2018)
MySQL 5.7 InnoDB Cluster (Jan 2018)
 
20150110 my sql-performanceschema
20150110 my sql-performanceschema20150110 my sql-performanceschema
20150110 my sql-performanceschema
 
NoSQL and MySQL: News about JSON
NoSQL and MySQL: News about JSONNoSQL and MySQL: News about JSON
NoSQL and MySQL: News about JSON
 
MySQL 5.7 como Document Store
MySQL 5.7 como Document StoreMySQL 5.7 como Document Store
MySQL 5.7 como Document Store
 
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud ServiceMySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud Service
 
Alta Disponibilidade no MySQL 5.7
Alta Disponibilidade no MySQL 5.7Alta Disponibilidade no MySQL 5.7
Alta Disponibilidade no MySQL 5.7
 
Making Oracle Services work
Making Oracle Services workMaking Oracle Services work
Making Oracle Services work
 

Ähnlich wie DBA Commands and Concepts That Every Developer Should Know

DBA Commands and Concepts That Every Developer Should Know
DBA Commands and Concepts That Every Developer Should KnowDBA Commands and Concepts That Every Developer Should Know
DBA Commands and Concepts That Every Developer Should KnowAlex Zaballa
 
MySQL Optimizer: What's New in 8.0
MySQL Optimizer: What's New in 8.0MySQL Optimizer: What's New in 8.0
MySQL Optimizer: What's New in 8.0Manyi Lu
 
SkiPHP -- Database Basics for PHP
SkiPHP -- Database Basics for PHP SkiPHP -- Database Basics for PHP
SkiPHP -- Database Basics for PHP Dave Stokes
 
Explain the explain_plan
Explain the explain_planExplain the explain_plan
Explain the explain_planMaria Colgan
 
The Oracle Autonomous Database
The Oracle Autonomous DatabaseThe Oracle Autonomous Database
The Oracle Autonomous DatabaseConnor McDonald
 
EXAchk for Exadata Presentation
EXAchk for Exadata PresentationEXAchk for Exadata Presentation
EXAchk for Exadata PresentationSandesh Rao
 
MySQL 8.0 Optimizer Guide
MySQL 8.0 Optimizer GuideMySQL 8.0 Optimizer Guide
MySQL 8.0 Optimizer GuideMorgan Tocker
 
MySQL Enterprise Monitor
MySQL Enterprise MonitorMySQL Enterprise Monitor
MySQL Enterprise MonitorMario Beck
 
Con3187 Creating Industrial Middleware with Java ME and Single-Board Computers
Con3187 Creating Industrial Middleware with Java ME and Single-Board ComputersCon3187 Creating Industrial Middleware with Java ME and Single-Board Computers
Con3187 Creating Industrial Middleware with Java ME and Single-Board ComputersJulio Palma Vázquez
 
Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns
Accenture at LiveWorx: Making Business Flow. Projects are the Anti-PatternsAccenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns
Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patternsaccenture
 
Moving Your Oracle Databases To The Oracle Cloud
Moving Your Oracle Databases To The Oracle CloudMoving Your Oracle Databases To The Oracle Cloud
Moving Your Oracle Databases To The Oracle CloudAlex Zaballa
 
Top 10 Best Practices for Apache Cassandra and DataStax Enterprise
Top 10 Best Practices for Apache Cassandra and DataStax EnterpriseTop 10 Best Practices for Apache Cassandra and DataStax Enterprise
Top 10 Best Practices for Apache Cassandra and DataStax EnterpriseDataStax
 
Live Query Statistics & Query Store in SQL Server 2016
Live Query Statistics & Query Store in SQL Server 2016Live Query Statistics & Query Store in SQL Server 2016
Live Query Statistics & Query Store in SQL Server 2016Antonios Chatzipavlis
 
Hybrid Cloud : Database-as-a-Service: OOW 16
Hybrid Cloud : Database-as-a-Service: OOW 16 Hybrid Cloud : Database-as-a-Service: OOW 16
Hybrid Cloud : Database-as-a-Service: OOW 16 Bala Kuchibhotla
 
How to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native ApplicationsHow to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native ApplicationsSufyaan Kazi
 
Migrating Oracle Databases from AWS to OCI
Migrating Oracle Databases from AWS to OCIMigrating Oracle Databases from AWS to OCI
Migrating Oracle Databases from AWS to OCIAlex Zaballa
 

Ähnlich wie DBA Commands and Concepts That Every Developer Should Know (20)

DBA Commands and Concepts That Every Developer Should Know
DBA Commands and Concepts That Every Developer Should KnowDBA Commands and Concepts That Every Developer Should Know
DBA Commands and Concepts That Every Developer Should Know
 
SQL TUNING 101
SQL TUNING 101SQL TUNING 101
SQL TUNING 101
 
SQL TUNING 101
SQL TUNING 101SQL TUNING 101
SQL TUNING 101
 
MySQL Optimizer: What's New in 8.0
MySQL Optimizer: What's New in 8.0MySQL Optimizer: What's New in 8.0
MySQL Optimizer: What's New in 8.0
 
Enterprise manager 13c
Enterprise manager 13cEnterprise manager 13c
Enterprise manager 13c
 
OEM13c_PPT.pptx
OEM13c_PPT.pptxOEM13c_PPT.pptx
OEM13c_PPT.pptx
 
SkiPHP -- Database Basics for PHP
SkiPHP -- Database Basics for PHP SkiPHP -- Database Basics for PHP
SkiPHP -- Database Basics for PHP
 
Explain the explain_plan
Explain the explain_planExplain the explain_plan
Explain the explain_plan
 
The Oracle Autonomous Database
The Oracle Autonomous DatabaseThe Oracle Autonomous Database
The Oracle Autonomous Database
 
EXAchk for Exadata Presentation
EXAchk for Exadata PresentationEXAchk for Exadata Presentation
EXAchk for Exadata Presentation
 
MySQL 8.0 Optimizer Guide
MySQL 8.0 Optimizer GuideMySQL 8.0 Optimizer Guide
MySQL 8.0 Optimizer Guide
 
MySQL Enterprise Monitor
MySQL Enterprise MonitorMySQL Enterprise Monitor
MySQL Enterprise Monitor
 
Con3187 Creating Industrial Middleware with Java ME and Single-Board Computers
Con3187 Creating Industrial Middleware with Java ME and Single-Board ComputersCon3187 Creating Industrial Middleware with Java ME and Single-Board Computers
Con3187 Creating Industrial Middleware with Java ME and Single-Board Computers
 
Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns
Accenture at LiveWorx: Making Business Flow. Projects are the Anti-PatternsAccenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns
Accenture at LiveWorx: Making Business Flow. Projects are the Anti-Patterns
 
Moving Your Oracle Databases To The Oracle Cloud
Moving Your Oracle Databases To The Oracle CloudMoving Your Oracle Databases To The Oracle Cloud
Moving Your Oracle Databases To The Oracle Cloud
 
Top 10 Best Practices for Apache Cassandra and DataStax Enterprise
Top 10 Best Practices for Apache Cassandra and DataStax EnterpriseTop 10 Best Practices for Apache Cassandra and DataStax Enterprise
Top 10 Best Practices for Apache Cassandra and DataStax Enterprise
 
Live Query Statistics & Query Store in SQL Server 2016
Live Query Statistics & Query Store in SQL Server 2016Live Query Statistics & Query Store in SQL Server 2016
Live Query Statistics & Query Store in SQL Server 2016
 
Hybrid Cloud : Database-as-a-Service: OOW 16
Hybrid Cloud : Database-as-a-Service: OOW 16 Hybrid Cloud : Database-as-a-Service: OOW 16
Hybrid Cloud : Database-as-a-Service: OOW 16
 
How to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native ApplicationsHow to Architect and Develop Cloud Native Applications
How to Architect and Develop Cloud Native Applications
 
Migrating Oracle Databases from AWS to OCI
Migrating Oracle Databases from AWS to OCIMigrating Oracle Databases from AWS to OCI
Migrating Oracle Databases from AWS to OCI
 

Mehr von Alex Zaballa

Exploring All options to move your Oracle Databases to the Oracle Cloud
Exploring All options to move your Oracle Databases to the Oracle CloudExploring All options to move your Oracle Databases to the Oracle Cloud
Exploring All options to move your Oracle Databases to the Oracle CloudAlex Zaballa
 
DBA Commands and Concepts That Every Developer Should Know - Part 2
DBA Commands and Concepts That Every Developer Should Know - Part 2DBA Commands and Concepts That Every Developer Should Know - Part 2
DBA Commands and Concepts That Every Developer Should Know - Part 2Alex Zaballa
 
Oracle Database 12c - New Features for Developers and DBAs
Oracle Database 12c - New Features for Developers and DBAsOracle Database 12c - New Features for Developers and DBAs
Oracle Database 12c - New Features for Developers and DBAsAlex Zaballa
 
DBA Brasil 1.0 - DBA Commands and Concepts That Every Developer Should Know
DBA Brasil 1.0 - DBA Commands and Concepts That Every Developer Should KnowDBA Brasil 1.0 - DBA Commands and Concepts That Every Developer Should Know
DBA Brasil 1.0 - DBA Commands and Concepts That Every Developer Should KnowAlex Zaballa
 
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...Alex Zaballa
 
OTN TOUR 2016 - DBA Commands and Concepts That Every Developer Should Know
OTN TOUR 2016 - DBA Commands and Concepts That Every Developer Should KnowOTN TOUR 2016 - DBA Commands and Concepts That Every Developer Should Know
OTN TOUR 2016 - DBA Commands and Concepts That Every Developer Should KnowAlex Zaballa
 
OTN TOUR 2016 - Oracle Database 12c - The Best Oracle Database 12c Tuning Fea...
OTN TOUR 2016 - Oracle Database 12c - The Best Oracle Database 12c Tuning Fea...OTN TOUR 2016 - Oracle Database 12c - The Best Oracle Database 12c Tuning Fea...
OTN TOUR 2016 - Oracle Database 12c - The Best Oracle Database 12c Tuning Fea...Alex Zaballa
 
OTN TOUR 2016 - Oracle Database 12c - The Best Oracle Database 12c New Featur...
OTN TOUR 2016 - Oracle Database 12c - The Best Oracle Database 12c New Featur...OTN TOUR 2016 - Oracle Database 12c - The Best Oracle Database 12c New Featur...
OTN TOUR 2016 - Oracle Database 12c - The Best Oracle Database 12c New Featur...Alex Zaballa
 
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...Alex Zaballa
 
Oracle Database 12c Release 2 - New Features On Oracle Database Exadata Expre...
Oracle Database 12c Release 2 - New Features On Oracle Database Exadata Expre...Oracle Database 12c Release 2 - New Features On Oracle Database Exadata Expre...
Oracle Database 12c Release 2 - New Features On Oracle Database Exadata Expre...Alex Zaballa
 
DBA Brasil 1.0 - DBA Commands and Concepts That Every Developer Should Know
DBA Brasil 1.0 - DBA Commands and Concepts That Every Developer Should KnowDBA Brasil 1.0 - DBA Commands and Concepts That Every Developer Should Know
DBA Brasil 1.0 - DBA Commands and Concepts That Every Developer Should KnowAlex Zaballa
 
Oracle Database 12c - The Best Oracle Database 12c Tuning Features for Develo...
Oracle Database 12c - The Best Oracle Database 12c Tuning Features for Develo...Oracle Database 12c - The Best Oracle Database 12c Tuning Features for Develo...
Oracle Database 12c - The Best Oracle Database 12c Tuning Features for Develo...Alex Zaballa
 
DBA Commands and Concepts That Every Developer Should Know
DBA Commands and Concepts That Every Developer Should KnowDBA Commands and Concepts That Every Developer Should Know
DBA Commands and Concepts That Every Developer Should KnowAlex Zaballa
 
Oracle Data Redaction
Oracle Data RedactionOracle Data Redaction
Oracle Data RedactionAlex Zaballa
 
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores
Oracle Database 12c - Novas Características para DBAs e DesenvolvedoresOracle Database 12c - Novas Características para DBAs e Desenvolvedores
Oracle Database 12c - Novas Características para DBAs e DesenvolvedoresAlex Zaballa
 
Oracle Data Redaction - EOUC
Oracle Data Redaction - EOUCOracle Data Redaction - EOUC
Oracle Data Redaction - EOUCAlex Zaballa
 
Oracle Database 12.1.0.2 New Features
Oracle Database 12.1.0.2 New FeaturesOracle Database 12.1.0.2 New Features
Oracle Database 12.1.0.2 New FeaturesAlex Zaballa
 
Oracle Database 12c - Data Redaction
Oracle Database 12c - Data RedactionOracle Database 12c - Data Redaction
Oracle Database 12c - Data RedactionAlex Zaballa
 
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores - GUO...
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores - GUO...Oracle Database 12c - Novas Características para DBAs e Desenvolvedores - GUO...
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores - GUO...Alex Zaballa
 

Mehr von Alex Zaballa (20)

Exploring All options to move your Oracle Databases to the Oracle Cloud
Exploring All options to move your Oracle Databases to the Oracle CloudExploring All options to move your Oracle Databases to the Oracle Cloud
Exploring All options to move your Oracle Databases to the Oracle Cloud
 
DBA Commands and Concepts That Every Developer Should Know - Part 2
DBA Commands and Concepts That Every Developer Should Know - Part 2DBA Commands and Concepts That Every Developer Should Know - Part 2
DBA Commands and Concepts That Every Developer Should Know - Part 2
 
Oracle Database 12c - New Features for Developers and DBAs
Oracle Database 12c - New Features for Developers and DBAsOracle Database 12c - New Features for Developers and DBAs
Oracle Database 12c - New Features for Developers and DBAs
 
DBA Brasil 1.0 - DBA Commands and Concepts That Every Developer Should Know
DBA Brasil 1.0 - DBA Commands and Concepts That Every Developer Should KnowDBA Brasil 1.0 - DBA Commands and Concepts That Every Developer Should Know
DBA Brasil 1.0 - DBA Commands and Concepts That Every Developer Should Know
 
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
Os melhores recursos novos do Oracle Database 12c para desenvolvedores e DBAs...
 
OTN TOUR 2016 - DBA Commands and Concepts That Every Developer Should Know
OTN TOUR 2016 - DBA Commands and Concepts That Every Developer Should KnowOTN TOUR 2016 - DBA Commands and Concepts That Every Developer Should Know
OTN TOUR 2016 - DBA Commands and Concepts That Every Developer Should Know
 
OTN TOUR 2016 - Oracle Database 12c - The Best Oracle Database 12c Tuning Fea...
OTN TOUR 2016 - Oracle Database 12c - The Best Oracle Database 12c Tuning Fea...OTN TOUR 2016 - Oracle Database 12c - The Best Oracle Database 12c Tuning Fea...
OTN TOUR 2016 - Oracle Database 12c - The Best Oracle Database 12c Tuning Fea...
 
OTN TOUR 2016 - Oracle Database 12c - The Best Oracle Database 12c New Featur...
OTN TOUR 2016 - Oracle Database 12c - The Best Oracle Database 12c New Featur...OTN TOUR 2016 - Oracle Database 12c - The Best Oracle Database 12c New Featur...
OTN TOUR 2016 - Oracle Database 12c - The Best Oracle Database 12c New Featur...
 
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
OOW16 - Oracle Database 12c - The Best Oracle Database 12c New Features for D...
 
Oracle Database 12c Release 2 - New Features On Oracle Database Exadata Expre...
Oracle Database 12c Release 2 - New Features On Oracle Database Exadata Expre...Oracle Database 12c Release 2 - New Features On Oracle Database Exadata Expre...
Oracle Database 12c Release 2 - New Features On Oracle Database Exadata Expre...
 
Oracle SQL Tuning
Oracle SQL TuningOracle SQL Tuning
Oracle SQL Tuning
 
DBA Brasil 1.0 - DBA Commands and Concepts That Every Developer Should Know
DBA Brasil 1.0 - DBA Commands and Concepts That Every Developer Should KnowDBA Brasil 1.0 - DBA Commands and Concepts That Every Developer Should Know
DBA Brasil 1.0 - DBA Commands and Concepts That Every Developer Should Know
 
Oracle Database 12c - The Best Oracle Database 12c Tuning Features for Develo...
Oracle Database 12c - The Best Oracle Database 12c Tuning Features for Develo...Oracle Database 12c - The Best Oracle Database 12c Tuning Features for Develo...
Oracle Database 12c - The Best Oracle Database 12c Tuning Features for Develo...
 
DBA Commands and Concepts That Every Developer Should Know
DBA Commands and Concepts That Every Developer Should KnowDBA Commands and Concepts That Every Developer Should Know
DBA Commands and Concepts That Every Developer Should Know
 
Oracle Data Redaction
Oracle Data RedactionOracle Data Redaction
Oracle Data Redaction
 
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores
Oracle Database 12c - Novas Características para DBAs e DesenvolvedoresOracle Database 12c - Novas Características para DBAs e Desenvolvedores
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores
 
Oracle Data Redaction - EOUC
Oracle Data Redaction - EOUCOracle Data Redaction - EOUC
Oracle Data Redaction - EOUC
 
Oracle Database 12.1.0.2 New Features
Oracle Database 12.1.0.2 New FeaturesOracle Database 12.1.0.2 New Features
Oracle Database 12.1.0.2 New Features
 
Oracle Database 12c - Data Redaction
Oracle Database 12c - Data RedactionOracle Database 12c - Data Redaction
Oracle Database 12c - Data Redaction
 
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores - GUO...
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores - GUO...Oracle Database 12c - Novas Características para DBAs e Desenvolvedores - GUO...
Oracle Database 12c - Novas Características para DBAs e Desenvolvedores - GUO...
 

Kürzlich hochgeladen

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Kürzlich hochgeladen (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

DBA Commands and Concepts That Every Developer Should Know

  • 1. DBA COMMANDS AND CONCEPTS THAT EVERY DEVELOPER SHOULD KNOW Alex Zaballa
  • 2. Copyright © 2016 Accenture All rights reserved. | 2 Alex Zaballa http://alexzaballa.blogspot.com/ @alexzaballa https://www.linkedin.com/in/alexzaballa 275 and counting…
  • 3. Copyright © 2016 Accenture All rights reserved. | 3 Worked for 3 years in Brazil as a Clipper/Delphi Developer (15 years old) 1997-1999 Worked for 7 years in Brazil as an Oracle Developer 2000 - 2007 Worked for 8 years in Angola as an Oracle DBA for the Ministry of Finance. 2007 - 2015
  • 4. Copyright © 2016 Accenture All rights reserved. | 4
  • 5. Copyright © 2016 Accenture All rights reserved. | 5 3 Membership Tiers • Oracle ACE Director • Oracle ACE • Oracle ACE Associate bit.ly/OracleACEProgram 500+ Technical Experts Helping Peers Globally Connect: Nominate yourself or someone you know: acenomination.oracle.com @oracleace Facebook.com/oracleaces oracle-ace_ww@oracle.com
  • 6. Copyright © 2016 Accenture All rights reserved. | 6 Desenvolvedores vs DBAs
  • 7. Copyright © 2016 Accenture All rights reserved. | 7 ORACLE DATABASE MULTILINGUAL ENGINE – BETA 12.2 Initial beta with JavaScript Stored Procedures http://www.oracle.com/technetwork/database/multiling ual-engine/overview/index.html
  • 8. Copyright © 2016 Accenture All rights reserved. | 8 ORACLE DATABASE MULTILINGUAL ENGINE – BETA 12.2
  • 9. Copyright © 2016 Accenture All rights reserved. | 9 ORACLE DATABASE MULTILINGUAL ENGINE – BETA 12.2
  • 10. Copyright © 2016 Accenture All rights reserved. | JSON Oracle Database 12.1.0.2 has now native support for JSON. “JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate.” Source: http://json.org/
  • 11. Copyright © 2016 Accenture All rights reserved. | JSON
  • 12. Copyright © 2016 Accenture All rights reserved. | JSON
  • 13. Copyright © 2016 Accenture All rights reserved. | JSON
  • 14. Copyright © 2016 Accenture All rights reserved. | JSON
  • 15. Copyright © 2016 Accenture All rights reserved. | JSON
  • 16. Copyright © 2016 Accenture All rights reserved. | 16 EXPLAIN PLAN
  • 17. Copyright © 2016 Accenture All rights reserved. | 17 EXPLAIN PLAN Are you using Explain Plan ?
  • 18. Copyright © 2016 Accenture All rights reserved. | 18 EXPLAIN PLAN Explain Plan Lies
  • 19. Copyright © 2016 Accenture All rights reserved. | 19 EXPLAIN PLAN Explain Plan just try to predict the Plan. AUTOTRACE experiences a similar "problem”, especially when the SQL statement uses bind variables.
  • 20. Copyright © 2016 Accenture All rights reserved. | 20 EXPLAIN PLAN Explain plan is blind to: • Bind Variable Peeking • Adaptive Features • Etc
  • 21. Copyright © 2016 Accenture All rights reserved. | 21 EXPLAIN PLAN Now what? • DBMS_XPLAN.DISPLAY_CURSOR • V$SQL_PLAN%
  • 22. Copyright © 2016 Accenture All rights reserved. | 22 DBMS_XPLAN.DISPLAY_CURSOR
  • 23. Copyright © 2016 Accenture All rights reserved. | 23 DBMS_XPLAN.DISPLAY_CURSOR • SQL_ID • CURSOR_CHILD_NO (default 0) • FORMAT  TYPICAL = DEFAULT  ALL = TYPICAL + QB + PROJECTION + ALIAS + REMOTE  ADVANCED = ALL + OUTLINE + BINDS  ALLSTATS = IOSTATS + MEMSTATS (all executions)  ALLSTATS LAST (last execution)  ADAPTIVE (12c)
  • 24. Copyright © 2016 Accenture All rights reserved. | 24 DBMS_XPLAN
  • 25. Copyright © 2016 Accenture All rights reserved. | 25 DBMS_XPLAN • DISPLAY (from PLAN_TABLE) • DISPLAY_CURSOR • DISPLAY_AWR • DISPLAY_SQL_PLAN_BASELINE • DISPLAY_SQL_SET SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR('sql_id',child,'ADVANCED'));
  • 26. Copyright © 2016 Accenture All rights reserved. | 26 DBMS_XPLAN.DISPLAY_CURSOR By Carlos Sierra
  • 27. Copyright © 2016 Accenture All rights reserved. | 27 DBMS_XPLAN.DISPLAY_CURSOR https://blogs.oracle.com/optimizer/entry/how_do_i_know_if /*+ gather_plan_statistics */ or Alter session set statistics_level = ALL
  • 28. Copyright © 2016 Accenture All rights reserved. | 28 SQL MONITOR
  • 29. Copyright © 2016 Accenture All rights reserved. | 29 SQL MONITOR
  • 30. Copyright © 2016 Accenture All rights reserved. | 30 SQL MONITOR • Oracle Enterprise Manager • EM Database Express (12c) • SQL Developer • Linha de Comando
  • 31. Copyright © 2016 Accenture All rights reserved. | 31 SQL MONITOR select dbms_sqltune.report_sql_monitor( sql_id => 'gjabwvvr07w09', report_level=>'ALL', type => 'ACTIVE') from dual;
  • 32. Copyright © 2016 Accenture All rights reserved. | 32 SQLT / SQLTXPLAIN
  • 33. Copyright © 2016 Accenture All rights reserved. | 33 SQLT / SQLTXPLAIN SQLT Diagnostic Tool (Doc ID 215187.1) Pros • Oracle Support Standard • Free (requires MOS account) • Comprehensive and mature Cons • Requires installation • HTML Tables (no charts)
  • 34. Copyright © 2016 Accenture All rights reserved. | 34 SQLD360
  • 35. Copyright © 2016 Accenture All rights reserved. | 35 SQLD360
  • 36. Copyright © 2016 Accenture All rights reserved. | 36 SQLD360
  • 37. Copyright © 2016 Accenture All rights reserved. | 37 SQLD360
  • 38. Copyright © 2016 Accenture All rights reserved. | 38 COST OF AN INDEX
  • 39. Copyright © 2016 Accenture All rights reserved. | 39 COST OF AN INDEX
  • 40. Copyright © 2016 Accenture All rights reserved. | 40 FULL TABLE SCAN
  • 41. Copyright © 2016 Accenture All rights reserved. | 41 FULL TABLE SCAN https://www.slideshare.net/MauroPagano3/ full-table-scan-friend-or-foe
  • 42. Copyright © 2016 Accenture All rights reserved. | 42 FULL TABLE SCAN https://www.slideshare.net/MauroPagano3/ full-table-scan-friend-or-foe
  • 43. Copyright © 2016 Accenture All rights reserved. | 43 FULL TABLE SCAN https://richardfoote.wordpress.com/2008/05/12/index-scan- or-full-table-scan-the-magic-number-magic-dance/
  • 44. Copyright © 2016 Accenture All rights reserved. | 44 FULL TABLE SCAN https://richardfoote.wordpress.com/2008/05/12/index-scan- or-full-table-scan-the-magic-number-magic-dance/ • Clustering Factor  How well ordered the rows in the table are in relation to the index. • Selectivity of the query • Number of table blocks • Effective multiblock read count • Relative cost of single vs. multiblock I/Os • Parallelism • Etc
  • 45. Copyright © 2016 Accenture All rights reserved. | 45 FULL TABLE SCAN https://www.slideshare.net/MauroPagano3/ full-table-scan-friend-or-foe
  • 46. Copyright © 2016 Accenture All rights reserved. | 46 FULL TABLE SCAN • Not always good • Not always bad
  • 47. Copyright © 2016 Accenture All rights reserved. | 47 ANALYZING TABLES
  • 48. Copyright © 2016 Accenture All rights reserved. | 48 ANALYZING TABLES https://docs.oracle.com/cd/B19306_01/server.102/b14200/ statements_4005.htm
  • 49. Copyright © 2016 Accenture All rights reserved. | 49 PENDING STATISTICS
  • 50. Copyright © 2016 Accenture All rights reserved. | 50 PENDING STATISTICS We have the option of keeping the newly gathered statistics in a pending state for testing purposes, until you choose to publish them. Set table preferences: begin dbms_stats.set_table_prefs ( ownname => 'SCOTT', tabname => 'EMP', pname => 'PUBLISH', pvalue => 'FALSE' ); end; Collect the statistics.
  • 51. Copyright © 2016 Accenture All rights reserved. | 51 PENDING STATISTICS
  • 52. Copyright © 2016 Accenture All rights reserved. | 52 PENDING STATISTICS
  • 53. Copyright © 2016 Accenture All rights reserved. | 53 PENDING STATISTICS If it’s ok: Or:
  • 54. Copyright © 2016 Accenture All rights reserved. | 54 RESTORE STATISTICS FROM HISTORY
  • 55. Copyright © 2016 Accenture All rights reserved. | 55 RESTORE STATISTICS FROM HISTORY Check the retention: Default is 31 days.
  • 56. Copyright © 2016 Accenture All rights reserved. | 56 RESTORE STATISTICS FROM HISTORY Statistics available for the table:
  • 57. Copyright © 2016 Accenture All rights reserved. | 57 RESTORE STATISTICS FROM HISTORY Restore:
  • 58. Copyright © 2016 Accenture All rights reserved. | 58 INVISIBLE INDEXES
  • 59. Copyright © 2016 Accenture All rights reserved. | 59 INVISIBLE INDEXES
  • 60. Copyright © 2016 Accenture All rights reserved. | 60 INVISIBLE INDEXES OR
  • 61. Copyright © 2016 Accenture All rights reserved. | 61 DBMS_SESSION.SLEEP() - 12.2
  • 62. Copyright © 2016 Accenture All rights reserved. | 62 DBMS_LOCK.SLEEP() DECLARE v_start date; v_end date; BEGIN v_start := SYSDATE; -- Sleep for 10 seconds dbms_lock.sleep(10); v_end := SYSDATE; END; • Not granted to public • There are sensitive methods
  • 63. Copyright © 2016 Accenture All rights reserved. | 63 DBMS_SESSION.SLEEP() – 12.2 DECLARE v_start date; v_end date; BEGIN v_start := SYSDATE; -- Sleep for 10 seconds DBMS_SESSION.SLEEP(10); v_end := SYSDATE; END; • DBMS_SESSION is granted to public
  • 64. Copyright © 2016 Accenture All rights reserved. | 64 PARALLEL DML
  • 65. Copyright © 2016 Accenture All rights reserved. | 65 PARALLEL DML create table tab1 as select * from tab2 where 1=2; insert /*+ append parallel */ into tab1 select /*+ parallel */ * from tab2 nologging; 15 minutes to complete. create table tab1 as select /*+ parallel */ * from tab2 nologging; 2 minutes to complete.
  • 66. Copyright © 2016 Accenture All rights reserved. | 66 PARALLEL DML
  • 67. Copyright © 2016 Accenture All rights reserved. | 67 PARALLEL DML
  • 68. Copyright © 2016 Accenture All rights reserved. | 68 ORACLE FLASHBACK QUERY
  • 69. Copyright © 2016 Accenture All rights reserved. | 69 ORACLE FLASHBACK QUERY Retrieve old versions of procedures:
  • 70. Copyright © 2016 Accenture All rights reserved. | 70 DBMS_APPLICATION_INFO
  • 71. Copyright © 2016 Accenture All rights reserved. | 71 DBMS_APPLICATION_INFO Allows programs to add information to the V$SESSION. Use SET_MODULE to set the name for the program that the user is currently executing. Optionally you can also set an action name. Use SET_ACTION for subsequent processing. Use SET_CLIENT_INFO for any additional information.
  • 72. Copyright © 2016 Accenture All rights reserved. | 72 DBMS_APPLICATION_INFO – PL/SQL BEGIN DBMS_APPLICATION_INFO.set_action(action_name => ’Calculating…'); DBMS_APPLICATION_INFO.set_client_info(client_info => ’by User: ’||v_user); END; /
  • 73. Copyright © 2016 Accenture All rights reserved. | 73 DBMS_APPLICATION_INFO - JAVA Connection conn = DriverManager.getConnection(dbUrl, dbUser, dbPassword); conn.setClientInfo("OCSID.CLIENTID", ”My Client"); conn.setClientInfo("OCSID.MODULE", ”My Module"); conn.setClientInfo("OCSID.ACTION", ”My Action"); Statement stmt = conn.createStatement(); stmt.execute("INSERT INTO MyTab (Col1) VALUES (?)");
  • 74. Copyright © 2016 Accenture All rights reserved. | 74 SCHEMA MANAGEMENT DDL WAIT OPTION
  • 75. Copyright © 2016 Accenture All rights reserved. | 75 SCHEMA MANAGEMENT DDL WAIT OPTION SQL> alter table invoice add (code number); alter table invoice add (code number) * ERROR at line 1: ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired
  • 76. Copyright © 2016 Accenture All rights reserved. | 76 SCHEMA MANAGEMENT DDL WAIT OPTION Parameter DDL_LOCK_TIMEOUT (default = 0) It will wait for N seconds. In that N seconds, it continually re-tries the DDL operation until it's successful or this time expires.
  • 77. Copyright © 2016 Accenture All rights reserved. | 77 ADDING COLUMNS WITH A DEFAULT VALUE
  • 78. Copyright © 2016 Accenture All rights reserved. | 78 ADDING COLUMNS WITH A DEFAULT VALUE The table SALES is about 400 million rows. 10.2.0.4.0  alter table sales add tax varchar2(2) default ‘XX’ not null; Elapsed: 00:41:00.00 11.2.0.4.0  alter table sales add tax varchar2(2) default ‘XX’ not null; Elapsed: 00:00:00.03
  • 79. Copyright © 2016 Accenture All rights reserved. | 79 COUNT(1) VS COUNT(*)
  • 80. Copyright © 2016 Accenture All rights reserved. | 80 COUNT(1) VS COUNT(*) What is the difference between count(1) and count(*) ? Nothing!
  • 81. Copyright © 2016 Accenture All rights reserved. | 81 12.1 AND 12.2
  • 82. Copyright © 2016 Accenture All rights reserved. | 82 READ OBJECT PRIVILEGE AND READ ANY TABLE SYSTEM PRIVILEGE
  • 83. Copyright © 2016 Accenture All rights reserved. | 83 READ OBJECT PRIVILEGE AND READ ANY TABLE SYSTEM PRIVILEGE What is the difference to SELECT and SELECT ANY TABLE?
  • 84. Copyright © 2016 Accenture All rights reserved. | 84 READ OBJECT PRIVILEGE AND READ ANY TABLE SYSTEM PRIVILEGE SELECT and SELECT ANY TABLE provides the ability to lock rows: LOCK TABLE table_name IN EXCLUSIVE MODE; SELECT ... FROM table_name FOR UPDATE;
  • 85. Copyright © 2016 Accenture All rights reserved. | 85 READ OBJECT PRIVILEGE AND READ ANY TABLE SYSTEM PRIVILEGE SQL> grant select on scott.emp to teste; Grant succeeded. SQL> lock table scott.emp in exclusive mode; Table(s) Locked.
  • 86. Copyright © 2016 Accenture All rights reserved. | 86 READ OBJECT PRIVILEGE AND READ ANY TABLE SYSTEM PRIVILEGE SQL> grant read on scott.emp to teste; Grant succeeded. SQL> lock table scott.emp in exclusive mode; lock table scott.emp in exclusive mode * ERROR at line 1: ORA-01031: insufficient privileges
  • 87. Copyright © 2016 Accenture All rights reserved. | 87 EXTENDED DATA TYPES
  • 88. Copyright © 2016 Accenture All rights reserved. | 88 EXTENDED DATA TYPES SQL> create table tabela_teste(campo01 varchar2(4001)); * ERROR at line 1: ORA-00910: specified length too long for its datatype
  • 89. Copyright © 2016 Accenture All rights reserved. | 89 EXTENDED DATA TYPES • VARCHAR2 : 32767 bytes • NVARCHAR2 : 32767 bytes • RAW : 32767 bytes
  • 90. Copyright © 2016 Accenture All rights reserved. | 90 EXTENDED DATA TYPES SHUTDOWN IMMEDIATE; STARTUP UPGRADE; ALTER SYSTEM SET max_string_size=extended; @?/rdbms/admin/utl32k.sql SHUTDOWN IMMEDIATE; STARTUP; **Once you switch to extended data types you can't switch back
  • 91. Copyright © 2016 Accenture All rights reserved. | 91 PL/SQL FROM SQL
  • 92. Copyright © 2016 Accenture All rights reserved. | 92 PL/SQL FROM SQL
  • 93. Copyright © 2016 Accenture All rights reserved. | 93 TEMPORARY UNDO
  • 94. Copyright © 2016 Accenture All rights reserved. | 94 TEMPORARY UNDO ALTER SESSION SET TEMP_UNDO_ENABLED = TRUE; ALTER SYSTEM SET TEMP_UNDO_ENABLED = TRUE;
  • 95. Copyright © 2016 Accenture All rights reserved. | 95 LONGER IDENTIFIER NAMES
  • 96. Copyright © 2016 Accenture All rights reserved. | 96 LONGER IDENTIFIER NAMES Starting with Oracle Database 12c Release 2 (12.2), the maximum length of identifier names for most types of database objects has been increased to 128 bytes.
  • 97. Copyright © 2016 Accenture All rights reserved. | 97 LONGER IDENTIFIER NAMES
  • 98. Copyright © 2016 Accenture All rights reserved. | 98 LONGER IDENTIFIER NAMES
  • 99. Copyright © 2016 Accenture All rights reserved. | 99 LONGER IDENTIFIER NAMES
  • 100. Copyright © 2016 Accenture All rights reserved. | 100 PDB LOCKDOWN PROFILES
  • 101. Copyright © 2016 Accenture All rights reserved. | 101 PDB LOCKDOWN PROFILES A security mechanism to restrict operations that are available to local users connected to a specified PDB.
  • 102. Copyright © 2016 Accenture All rights reserved. | 102 SQLCL http://www.oracle.com/technetwork/developer-tools/sqlcl/downloads/index.html
  • 103. Copyright © 2016 Accenture All rights reserved. | 103 QUESTIONS?
  • 104. Copyright © 2016 Accenture All rights reserved. | 104 Thank You Slides Available: http://www.slideshare.net/

Hinweis der Redaktion

  1. - Sem desenvolvedores não existiram dbas - Desenvolvedores em sua maioria são bem intencionados - Dba guardião dos dados da empresa - Dba bom é o organizado - Desenvolvedor bom é o bagunceiro, que não tem horário
  2. Qual ponto do plano está demorando mais?
  3. Não tenho acesso a produção Quero ver todas variáveis envolvidas, incluindo estatísticas
  4. Gráficos Não é necessária instalação
  5. Injustiça
  6. Especialmente para aplicações WEB
  7. Alguns desenvolvedores continuam adicionando como null, depois fazer update e depois colocam not null