What s New with Oracle Database 12c on Windows: On-Premises and in the Cloud

Similar documents
Oracle Database: Net Naming and Single Sign-on with Active Directory

<Insert Picture Here> Active Directory and Windows Security Integration with Oracle Database

What s New for.net Developers in Oracle Database

Oracle and.net Introduction and What s New. Copyright 2017, Oracle and/or its affiliates. All rights reserved.

Getting Started with Oracle and.net

Oracle and.net: Best Practices for Performance. Christian Shay & Alex Keh Product Managers Oracle October 28, 2015

Getting Started with Oracle and.net

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 13

What s New for Oracle Database 11gR2 on Windows?

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Best Practices for Performance Part 1.NET and Oracle Database

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Best Practices for Performance Part 2.NET and Oracle Database

Best Practices for Performance

<Insert Picture Here> What's New for.net Developers for Oracle Database

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

This presentation is for informational purposes only and may not be incorporated into a contract or agreement.

Consolidate and Prepare for Cloud Efficiencies Oracle Database 12c Oracle Multitenant Option

ZDLRA High Availability for Backup and Recovery

Using.NET Core and Entity Framework Core Linux/Windows with Oracle Database

Javaentwicklung in der Oracle Cloud

Create a DBaaS Catalog in an Hour with a PaaS-Ready Infrastructure

Safe Harbor Statement

PL/SQL Programming for.net Developers: Tips, Tricks, and Debugging. Christian Shay Product Manager, Oracle

Power your cloud infrastructure with Oracle VM and Cisco!

<Insert Picture Here> Getting Started with Oracle and.net

Oracle Database 11g: RAC Administration Release 2 NEW

Help Us Help You - TFA Collector and the Support Tools Bundle

Oracle 11g: RAC and Grid Infrastructure Administration Accelerated Release 2 NEW

Installation Guide 12c Release 1 (12.1) for Microsoft Windows

Cloud Consolidation with Oracle (RAC) How much is too much?

Oracle Data Provider for.net Microsoft.NET Core and Entity Framework Core O R A C L E S T A T E M E N T O F D I R E C T I O N F E B R U A R Y

Copyright 2011, Oracle and/or its affiliates. All rights reserved.

The Fastest and Most Cost-Effective Backup for Oracle Database: What s New in Oracle Secure Backup 10.2

Oracle Enterprise Manager 12c IBM DB2 Database Plug-in

Multitenancy and Continuous Availability for Java Applications Oracle Database 18

Platform Guide 12c Release 1 (12.1) for Microsoft Windows

Leveraging Azure Services for a Scalable Windows Remote Desktop Deployment

DBAs can use Oracle Application Express? Why?

GLOBAL INFOSKILLS SDN BHD

GLOBAL INFOSKILLS SDN BHD

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12

Oracle 11g: RAC and Grid Infrastructure Administration Accelerated Release 2

Course Overview This five-day course will provide participants with the key knowledge required to deploy and configure Microsoft Azure Stack.

Database Level 100. Rohit Rahi November Copyright 2018, Oracle and/or its affiliates. All rights reserved.

Course: Oracle Database 12c R2: Administration Workshop Ed 3

Oracle Secure Backup 12.2 What s New. Copyright 2018, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. reserved. Insert Information Protection Policy Classification from Slide 8

<Insert Picture Here> Get the best out of Oracle Scheduler: Learn how you can leverage Scheduler for enterprise scheduling

ORACLE 11gR2 DBA. by Mr. Akal Singh ( Oracle Certified Master ) COURSE CONTENT. INTRODUCTION to ORACLE

Security Compliance and Data Governance: Dual problems, single solution CON8015

Oracle 11g: RAC and Grid Infrastructure Administration Accelerated Release 2

VMware vfabric Data Director 2.5 EVALUATION GUIDE

Personalized Experiences Enabled Through Extensibility

Oracle Database 12c R2: Administration Workshop Ed 3 NEW

Oracle Database 18c and Autonomous Database

Oracle Linux, Virtualization & OEM12 Discussion Sahil Mahajan / Sundeep Dhall

Oracle Real Application Clusters (RAC) 12c Release 2 What s Next?

Oracle Multitenant What s new in Oracle Database 12c Release ?

WLS Neue Optionen braucht das Land

Azure Development Course

Enterprise Manager: Scalable Oracle Management

Oracle Database 12c R2: Administration Workshop Ed 3

Oracle Real Application Clusters (RAC) Your way to the Cloud

An Oracle White Paper November Oracle RAC One Node 11g Release 2 User Guide

Oracle Enterprise Manager 12c Sybase ASE Database Plug-in

Introducing Oracle Machine Learning

VMware View Upgrade Guide

2008 Oracle Corporation

Oracle8i Client. Release Notes

MySQL CLOUD SERVICE. Propel Innovation and Time-to-Market

Developing Microsoft Azure Solutions: Course Agenda

SnapCenter Software 4.0 Concepts Guide

Enterprise Manager Snap Clone Snapshot your data without snapping your storage David Wolf Director of Product Management

Under the Hood of Oracle Database Cloud Service for Oracle DBAs 2017 ANZ Webinar Tour by

Managing Oracle Database 12c with Oracle Enterprise Manager 12c

1 How These Notes Are Organized. 2 Certification Information

MDM Partner Summit 2015 Oracle Enterprise Data Quality Overview & Roadmap

Large-Scale Patch Automation for the Cloud-Generation DBAs

Oracle Real Application Clusters One Node

Course Outline. Developing Microsoft Azure Solutions Course 20532C: 4 days Instructor Led

Understanding Oracle RAC ( ) Internals: The Cache Fusion Edition

Oracle Enterprise Manager Grid Control

An Insider s Guide to Oracle Autonomous Transaction Processing

2 Latest Upgrade Information

MySQL Enterprise Security

Contents Overview... 5 Downloading Primavera Gateway... 5 Primavera Gateway On-Premises Installation Prerequisites... 6

B. Enable secure access to the DBaaS instance VM and database instance from remote hosts by using SSH.

Oracle - Oracle Database 12c R2: Administration Workshop Ed 3

SAP Bundle Patches - Patch Management with Oracle 12c

Real Application Security Administration

Oracle Database 12c R2: RAC Administration Ed 2

Course Outline. Lesson 2, Azure Portals, describes the two current portals that are available for managing Azure subscriptions and services.

Oracle Database Cloud for Oracle DBAs Ed 3

Oracle Privileged Account Manager

ORACLE RAC DBA COURSE CONTENT

Centralized Database User Management Using Active Directory

Transcription:

What s New with Oracle Database 12c on Windows: On-Premises and in the Cloud Santanu Datta Vice President Database Technologies Alex Keh Senior Principal Product Manager Database Technologies Oracle Confidential Internal/Restricted/Highly Restricted

Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. Oracle Confidential Internal/Restricted/Highly Restricted 3

Program Agenda 1 2 3 4 Windows Platform Support Security Performance and Clustering.NET

Windows Platform Support

Windows 8.1, Windows Server 2012 R2 and Windows 10 Editions Supported Editions Windows 8.1 Editions Pro and Enterprise Windows Server 2012 R2 Editions Essentials, Foundation, Standard and Datacenter Windows 10 Editions Pro, Enterprise and Education

Windows 32-bit OS Platform Support OS 11gR2 #1 12cR1 client #2 Windows 7 Yes Yes Windows Server 2008 Yes Yes Windows Server 2008 R2 Yes Yes Windows 8 11.2.0.4 Yes Windows 8.1 11.2.0.4 12.1.0.2 Windows Server 2012 11.2.0.4 Yes #1 #2 RAC not supported for 32-bit Windows in 11gR2 and later Only DB Client is supported for 32- bit Windows in 12cR1 Windows 10 No 12.1.0.2 (Planned)

Windows 64-bit (x64) OS Platform Support OS 11gR2 12cR1 Windows 7 #1 Yes Yes Windows Server 2008 Yes Yes Windows Server 2008 R2 Yes Yes Windows 8 #1 11.2.0.4 Yes Windows 8.1 #1 11.2.0.4 12.1.0.2 Windows Server 2012 11.2.0.4 12.1.0.2 #1 RAC and some other features not supported on Windows client OS Windows Server 2012 R2 11.2.0.4 12.1.0.2 Windows 10 #1 No 12.1.0.2 (Planned) Windows 32-bit version of Oracle Client is also supported on Windows x64 systems

Hyper-V certification Microsoft Hyper-V Server 2012 and Hyper-V Server 2012 R2 are certified. Guest OS 11gR2 12cR1 Windows Server 2008 R2 11.2.0.4 (SI only) 12.1.0.2 (SI only) Windows Server 2012 Windows Server 2012 R2 11.2.0.4 (SI and RAC) 11.2.0.4 (SI and RAC) 12.1.0.x (SI only) 12.1.0.2 (SI and RAC)

Security

Security Oracle Home User support Windows Native Authentication Kerberos and ASM enhancements

Oracle Home User Support Run Windows Services for Oracle using a standard Windows account Specify a standard (not an administrator) Windows User Account as Oracle Home User during install and upgrade

Database Server Install

Oracle Home User Different from Oracle Installation User who must have OS administration privileges Services for the Oracle Home run with this user name Can be Windows Built-in Account or a standard Windows User Account Can not be changed post install Have similarities with oracle user on Linux, though you can not log in as the Oracle Home User on Windows and perform administration tasks (e.g. Create DB, Install, Upgrade)

Overview of Microsoft Windows User Types Built-in Account User Account LocalSysten (Full Administrator Privileges) LocalService (Minimum privileges) Administrator (Local or Domain user) Standard User (Local or Domain User) Managed Service Account (Domain User) Account needs to be associated with a specific computer system No password management needed on local hosts No need to provide passwords during Windows service configuration

Install Only OS Administrators can install Oracle Windows Account option for Oracle Home User Built-in Account (internally, use LocalSystem) Built-in Account (internally, use LocalService) #2 Needs to be precreated? Password needed during database operations? DB Server (SI) DB Client DB Server (RAC) Grid Infrastructure N N Y N Y Y N N N Y N N Local User Account #2 N Y Y #1 Y N N Managed Service Account Y N Y Y N N Domain Account Y Y Y Y Y Y #1 Windows OS authentication can not be used across systems #2 Windows Services can not access any secure shared network resource using it s own Windows identity

Database Client Install For Built-in Account option, Windows Services run under LocalService (not LocalSystem) for Database Client

Oracle Grid Infrastructure Install

Oracle Database Services on Windows Oracle Listener Service ORACLE HOME Windows Services File System ACLs ORACLE BASE ` Databases Oracle Database Service Other Files Services run as a Windows User (e.g. domain1\frank) Each service also has a unique Service SID (e.g. Database sid orcl has service SID: NTAUTHORITY\OracleServiceORCL) Either user name or Service SID can be used to grant privileges or set ACLs for file system access Oracle sets appropriate ACLs for Oracle Home and Oracle Base For customer specific files/directories in nonstandard locations, ACLs may need to be changed to make them accessible to Oracle Services Please check Oracle Database Platform Guide 12.1 for Microsoft Windows for more information.

Database Creation Database Configuration Assistant (DBCA) is used to create or modify Oracle Database as a part of install or as post install action Administrator, invoking the tools, need to be an OS Administrator and should have appropriate database privileges Use the icon Database Configuration Assistant (the icon is set up to run as administrator ) to invoke DBCA As Windows Service creation requires both user id and password, DBCA will ask for the password of Oracle Home User (if needed) in order to create the Windows Service For Single Instance DB, password is needed for Windows Local User and Domain User For RAC, the customer has the option to store password in wallet; if not stored, the password needs to be input for Windows Domain User

Oracle Database Upgrade ORACLE_BASE ORACLE_BASE ORACLE_HOME (11.2) ORADATA ORACLE_HOME (11.2) ORACLE_HOME (12c) ORADATA Database 1 (11.2) Database 2 (11.2) Database 1 (12c) Database 2 (11.2)

Oracle Home and Database Upgrade Database Upgrade Assistant (DBUA) is used for database upgrade across Oracle Homes as a part of install or as post install action Administrator, invoking the tools, needs to be an OS Administrator and should have appropriate database privileges Use the icon Database Upgrade Assistant (the icon is set up to run as administrator ) Requirement to enter Oracle Home User and Password is similar to Database creation When a database is upgraded, it will ask for password of Oracle Home User (if needed)

Administration Tools All GUI tools (e.g. DBCA, NETCA) enhanced to support Oracle Home User and ask for password if needed All command line tools (e.g. ORADIM, LSNRCTL, CMCTL) enhanced to accept Oracle Home User name and password through stdin for service creation Silent Install and Cloning enhanced to support Oracle Home User CRSCTL can be used to create wallet for storing password of Oracle Home User (RAC environment) Enterprise Manager support of Oracle Home User for provisioning, patching, and service creation

Management of Oracle Home User As it is a standard Windows user, Windows tools can be used to manage the Windows account (e.g. add privileges, change password) For changing password of the Oracle Home User account Use Windows tools to change the password Windows also requires all Windows Services to be updated to use the new password For all Windows Services used by Oracle, you can use the icon Update Password for Oracle Home User to: update password for all Windows services used by Oracle on a computer (Single Instance Database or Client) change password in Oracle wallet and update password for all Windows services used by Oracle in a cluster (for RAC) You can also use the tool Oracle Home User Control (orahomeuserctl) in command line (run as administrator)

Recommendations for Oracle Home User For DB server (SI and RAC) and Grid Infrastructure install, specify a Windows user account during install You can use Managed Services Account for SI DB if you do not want to provide password during database operations If you want to separate out administration domains (e.g. Production and Test databases) of different Oracle Homes for security reasons: Use distinct Oracle Home User account (and Oracle Base directory) for each administration domain For DB client install, use Built-in Account option

Security Oracle Home User support Windows Native Authentication Kerberos and ASM enhancements

Windows Native Authentication (NTS) Enabled by default and can work across Windows systems Windows user logon credentials used for database authentication Windows Explorer or Oracle Administration Assistant can be used to manage user authentication and role authorization Works for Pluggable Databases New client-side parameter in sqlnet.ora: "no_ntlm, which may be set to true for security reasons. (This only works for domain users) Examples: CONNECT / AS SYSDBA CONNECT /

Windows Native Authentication SYSDBA and SYSOPER Privileges ORA_DBA SYSDBA privileges for all Oracle Databases on the system ORA_OPER SYSOPER privileges for all Oracle Databases on the system ORA_<HomeName>_DBA (12cR1) SYSDBA privileges for Oracle Databases on a specific Oracle Home ORA_<HomeName>_OPER (12cR1) SYSOPER privileges for Oracle Databases on a specific Oracle Home All the groups are on the server system

Windows Native Authentication Administrative Privileges for ASM Instance ORA_ASMADMIN (12cR1) SYSASM administration privileges on the computer ORA_ASMDBA (12cR1) SYSDBA privileges for ASM Instance on the computer ORA_ASMOPER (12cR1) SYSOPER privileges for ASM Instance on the computer ORA_DBA and ORA_OPER group members no longer get privileges for ASM instance All the groups are on the server system

Windows Native Authentication Separation of Privileges ORA_<HomeName>_ SYSBACKUP (12cR1) Backup privileges (SYSBACKUP) for databases of a specific Oracle Home ORA_<HomeName>_SYSDG (12cR1) Data Guard Privileges (SYSDG) for databases of a specific Oracle Home ORA_<HomeName>_ SYSKM (12cR1) Encryption Key Management privileges (SYSKM) for databases of a specific Oracle Home All the groups are on the server system

Security Oracle Home User support Windows Native Authentication Kerberos and ASM enhancements

Kerberos and ASM Enhancements Kerberos Security enhancements that were introduced in the MIT Kerberos Release 1.8 distribution In sqlnet.ora, set SQLNET.KERBEROS5_CC_NAME = MSLSA: (instead of OSMSFT:) ASM file access control Restrict access of database files to the owner of the database home

Performance & Clustering

Large Pages Support Improve performance with large pages support 2 MB Page size (instead of 4 KB) If Oracle Home User is a standard Windows account, the administrator must grant the "Lock pages in memory" privilege to Oracle Home User or Service SID of Oracle Database Service (NTAUTHORITY\OracleService<sid>)

Large Pages Support Under HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_HOMENAME Create ORA_LPENABLE or ORA_SID_LPENABLE Set the value to 1 for regular mode and 2 for mixed mode Mixed mode is the new option to allow use of large pages but fall back to small pages if OS is not able to allocate large pages ORA_SID_LPMAXTIME is the optional time parameter for mixed mode (if a server has been running for some time and memory is fragmented, OS may fail to allocate large pages; mixed mode can be used to ensure that DB comes up in such cases)

Support of Multiple Processor Groups Support a max of 10 processor groups with up to 64 CPUs in each group in 12.1.0.2 (12.1.0.1 supports 4 processor groups) ORACLE_AFFINITY enhanced to enable affinity of Oracle threads to cpus in multiple processor groups processorgroup is an optional parameter designating Windows CPU group. On systems with 64+ logical CPUs, Windows divides all available CPUs into 4 groups (0,1,2,3) with each group containing no more than 64 logical CPUs Details in Oracle Database Platform Guide 12c Release 1 (12.1) for Microsoft Windows

Oracle RAC 12c Oracle RAC 12c provides: 1. Better Business Continuity and High Availability (HA) 2. Agility and Scalability 3. Cost-effective Workload Management Oracle EM 12 Cloud Control Utility Computer

Oracle Database 12c Oracle Fail Safe Release 4.1 New in this release Database 12c support, including Oracle Home User Integrated with Microsoft Management Console (MMC) Compliant with Microsoft PowerShell scripting environment Software is available in Database CD pack or may be downloaded from Oracle Technology Network (OTN) See OTN for more information: http://www.oracle.com/technetwork/database/windows/index- 082893.html

.NET

Major New Features ODAC 12c Release 3 and Release 4 Visual Studio 2015 Offline Schema Compare Installation NuGet Microsoft Installer (MSI) High availability ODP.NET, Managed Driver Entity Framework 6 and Code First

Offline Schema Compare in Visual Studio Running Database Instance Oracle Database Project V2 (SQL Scripts in source control)

Offline Schema Compare in Visual Studio Schema Comparison using SQL Scripts in Database Project New beta feature in Oracle Developer Tools for Visual Studio 12.1.0.2.4 Compare DBProjv2 against your live DB instance and view differences Generate deployment script to make live DB schema equal to DBProjv2 Automatically update DBProjv2 scripts to equal live DB

Offline Schema Compare in Visual Studio

NuGet Features and ODAC Package.NET software package manager Makes it easier to find, install, configure, deploy, and uninstall assemblies and their dependencies cleanly NuGet installs only impact one application; no machine-wide changes Easy web deploy to local servers or cloud ODAC components supported ODP.NET, Managed Driver ODP.NET, Managed Driver for Entity Framework 6 and Code First Oracle Providers for ASP.NET (using managed ODP.NET) Does not include Oracle Developer Tools for Visual Studio

Microsoft Installer (MSI) Native Windows installer ODAC components supported Oracle Developer Tools for Visual Studio Visual Studio 2015 and 2013 ODP.NET, Managed Driver Oracle Providers for ASP.NET (for managed ODP.NET) Does not include unmanaged ODP.NET Will be available from Visual Studio Gallery and OTN

High Availability Planned outages Drain connections from pool stopping new connection allocation Service Relocation Connection Timeout When service becomes unavailable, app encounters connectivity errors To avoid connection errors to unavailable service, ODP.NET blocks connection attempts until the service is up or SRCT time limit expires Useful for planned outages and service relocations Unplanned outages - Transaction Guard (TG) Streamlined APIs Easier to develop with TG ODP.NET, Managed Driver supports TG All unmanaged ODP.NET TG functionality is supported in managed ODP.NET

Upcoming Windows/.NET Sessions Oracle and.net: Best Practices for Performance Wednesday - 4:15 PM - 5:00 PM Moscone South 254 Deep-Dive into Oracle Data Provider for.net, Managed Driver and Entity Framework Thursday - 12:00 PM - 12:45 PM Moscone South 303 SQL and PL/SQL Development and Leveraging Oracle Multitenant in Visual Studio Thursday - 1:15 PM - 2:00 PM Moscone South 303

Questions and Answers

Keep Learning with Oracle University Classroom Training Learning Subscription Live Virtual Class Training On Demand Cloud Technology Applications Industries education.oracle.com Oracle Confidential Internal 50

Safe Harbor Statement The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle.