重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6562|回复: 0
打印 上一主题 下一主题

Oracle数据库技术支持通讯2013年12月版

[复制链接]
跳转到指定楼层
楼主
发表于 2013-12-20 11:37:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

2013年12月版

欢迎阅读 Oracle 数据库技术支持通讯12月版。
我们的目标是:针对 Oracle 数据库产品和特性,为您提供具有前瞻性且有价值的支持信息。

保持当前最新的 Oracle 数据库支持新闻和事件,包括发布重要产品,警报,更新,新版本,补丁,网络广播等等。

即将召开的网上研讨会:


概述:新 12c Oracle Data Provider for .NET, Managed 驱动程序

本文将提供一个关于新 12C 的 Oracle Data Provider for .NET, Managed 驱动程序简要概述。有关 Oracle Data Provider for .NET, Managed 驱动程序的更多信息,包括新的 Oracle 数据访问组件(ODAC)版本可从以下链接获得:

Oracle Data Provider for .NET, Managed 驱动程序的架构或许与你今天使用的 Oracle .NET 应用不同。Oracle Data Provider for .NET, Unmanaged 驱动程序是 Oracle 可以追溯到 8.1.7 版本,至今一直提供的,并与甲骨文完整安装或即时客户端的二进制文件存在着依赖关系。


Managed 架构

该架构上面是无 Oracle 客户端的依赖关系,完全由独立的 .NET 程序集进行管理。Oracle 客户端和 SQL* Net 层已经被移植到 .NET 程序集内部的 Oracle.Managed.DataAccess.dll。这非常类似于我们目前提供的针对 java 开发的 Oracle JDBC 瘦驱动程序体系结构。所有的 oracle 客户端和 SQL*Net 层驻留在 Oracle.ManagedDataAccess.dll,这使得开发和部署变得简单许多。所有您需要做的是复制程序集 Oracle.ManagedDataAccess.dll 的副本到你的应用中,之后便大功告成了。移动到 Managed 架构的另一个优点是,现在你只需要一个组件便包括32位和64位开发。在管理即将部署到终端客户的 .NET 程序集的架构上没有任何管理区别。这是因为管理代码已经编译到 Microsoft intermediate language(MSIL))。


功能

标准的 ADO.NET 提供者对象,属性和方法都由初始发行版本中 Visual Studio 中拖放代码生成而提供,并支持完整的 SQL 以及 PL/SQL。本文在此列表中的功能并没有包含所有功能,但这里有一些流行的功能包含在这个 12C 版本:

  • 连接池的功能(属性:最小,最大,生命周期等)
  • 高可用性功能(FAN和自动负载平衡)
  • 性能计数器收集连接池实时统计信息
  • 原生Oracle数据类型(REF游标,LOB,SecureFiles,时间戳,等)
  • 多活动RecordSet
  • 自我调优(Statement Cache动态调优)
  • 安全和审计(代理,操作系统认证,等)
  • 分布式事务

这些都是目前 ODP.NET Unmanaged 驱动程序版本中可用的一些功能,但并没有使之成为第一版的 ODP.NET Managed 驱动程序的功能。本文在此列表中的功能并没有包含所有功能,但这里有一些重要的功能:

  • 用户定义的类型
  • Oracle 特定的 XML 功能和数据类型
  • 高级队列
  • 客户端结果缓存
  • BulkCopy

:支持使用 Microsoft 分布式事务处理协调器的分布式事务,然而,该功能需要 ODP.NET Managed 驱动程序安装的第二个组件部署后才能使用。当该组件被操作时,它将使 unmanaged API 调用 DTC。因此,开发者需要部署32位或64位版本 Oracle.ManagedDataAccessDTC.dll,取决于他们使用的 .NET Framework 的位数。该组件提供了 enlistment 和 commit 服务。自动恢复仍然是由 Windows 恢复服务执行,而不是 Oracle.ManagedDataAccessDTC.dll 执行。一个恢复服务可以在所有 ODP.NET Managed 和本机上 ODP.NET Unmanaged 驱动程序以及 Oracle 客户端共享。

配置

ODP.NET Managed 驱动程序在很大程度上依赖于配置文件的自定义设置,因为我们不再支持使用注册表。推荐的设置您的应用定制的设置的方法是通过使用 .NET 和 Oracle 配置文件。您可以使用应用程序,网页或服务器 .NET 配置文件进行定制设置,这取决于你想要这些设置的级别。

NET 配置文件样本:
<?xml version="1.0"?>
<configuration>
 <oracle.manageddataaccess.client>
  <version number="*">
   <dataSources>
   <dataSource alias="orclinconfig"
     descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))
    (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCL)))"/>
   </dataSources>
   <settings>
    <setting name="Tracelevel" value="0"/>
    <setting name="TraceFileLocation" value="c:\odptrace"/>
    <setting name="TNS_ADMIN" value="c:\oracle\network\admin"/>
   </settings>
  </version>
 </oracle.manageddataaccess.client>
</configuration>


:查看 Oracle Data Provider for .NET 的文档来了解有关支持的配置设置的其他信息。

迁移

以下是从 Unmanaged ODP.NET 到完全 ODP.NET Managed 驱动程序迁移的三个基本步骤:

  • 更改项目的程序集的引用(从 Oracle.DataAccess.dll 到 Oracle.ManagedDataAccess.dll)
  • 更改代码以使用 Oracle.ManagedDataAccess.Client 和各种类型的命名空间(使用 Oracle.ManagedDataAccess.Client)
  • 创建,更新和/或修改连接的配置设置以及你的应用程序依赖的其他自定义设置。

从 Unmanaged 到 Managed,API 调用是相同的,没有变化。我们建议您在开始迁移之前,查看自述文件来了解 ODP.NET 类的支持情况的差异,因此您可以决定是否要迁移到的版本支持应用程序所需的功能。
ODP.NET Managed 驱动程序支持的类的列表以及差异可以参阅:

Managed Hello World

将以下代码复制到名为 ManagedHelloWorld.cs 的文件中。

using System;
using System.Data;
using Oracle.ManagedDataAccess.Client;

class TestCon
{
 static void Main(string[] args)
 {
  try
  {
   // Using Data Source in .NET app config file
   string c;
   using (OracleConnection con = new OracleConnection(constr))
   {
    con.Open();
    using (OracleCommand cmd = new OracleCommand("", con))
    {
     cmd.CommandText = "select 'HelloWorld' from dual";
     string response = cmd.ExecuteScalar().ToString();
     Console.WriteLine("Response is {0}",response);
    }
   }
  }
  catch (Exception ex)
  {
   Console.WriteLine("Exception occurred: {0}", ex.Message);
   Console.WriteLine("InnerException: {0}", ex.InnerException);
  }
 }
}

复制以下配置部分到一个文件,命名为 ManagedHelloWorld.exe。配置并更改成一个您目标数据库正确的已经配置好的连接描述符。.

<?xml version="1.0"?>
<configuration>
 <oracle.manageddataaccess.client>
  <version number="*">
   <dataSources>
    <dataSource alias="orclconfig"
     descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))
     (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCL)))"/>
   </dataSources>
  </version>
 </oracle.manageddataaccess.client>
</configuration>

使用一个链接到 Managed 程序集来编译控制台应用程序。.

C:\ManagedHelloWorld>C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe /R:"C:\ManagedHelloWorld\Oracle.ManagedDataAccess.dll" ManagedHelloWorld.cs

Microsoft (R) Visual C# Compiler version 4.0.30319.17929
for Microsoft (R) .NET Framework 4.5
Copyright (C) Microsoft Corporation. All rights reserved.

C:\ManagedHelloWorld>dir
Volume in drive C is System
Volume Serial Number is 7AE8-74D9

Directory of C:\ManagedHelloWorld

09/11/2013 10:34 AM    <DIR>     .
09/11/2013 10:34 AM    <DIR>     ..
09/11/2013 10:33 AM       1,020 ManagedHelloWorld.cs
09/11/2013 10:34 AM       4,608 ManagedHelloWorld.exe
09/11/2013 10:29 AM       389 ManagedHelloWorld.exe.config
08/05/2013 05:28 PM       6,525,440 Oracle.ManagedDataAccess.dll
4 File(s)    6,531,457 bytes
2 Dir(s)  51,413,135,360 bytes free

C:\ManagedHelloWorld>

执行 ManagedHelloWorld 控制台应用程序。

C:\ManagedHelloWorld>ManagedHelloworld
Response is HelloWorld

C:\ManagedHelloWorld>

 

回到顶部
数据库技术更新

以下是有关数据库技术产品和版本的最新信息,方便您了解最新资讯,帮助您进行任务规划。

Oracle Database 12c -    

Oracle Database 11g Release 2

  • 数据库 11.2.0.4 补丁集(Patch 13390677)已经发布在
    • Linux x86-64
    • Linux x86
    • Solaris on SPARC (64-bit)
    • Solaris x86-64
    • HP-UX Itanium
    • IBM AIX on Power Systems (64-bit)
    • Microsoft Windows x64 (64-bit)
    • Microsoft Windows (32-bit)
  • 其他 bug 修复,已知问题和新功能列表详情
  • 数据库11.2.0.4是数据库11.2的最终补丁集
  • 预计其他平台的发布日期信息请参阅 Release Schedule of Current Database Releases (Document 742060.1)。请注意,日期仅仅针对规划和讨论目的,并且仅仅只旨在帮助项目规划。任何平台的发行以及时间表如有变更,在任何时候,均有甲骨文公司全权酌情决定。
  • 数据库补丁集发布路线图,请参阅 Document 742060.1 为当前数据库 11g 的版本及其各自的补丁集提供可视化的生命周期

Oracle Database 10g Release 2

  • 当前已签订支持合同的客户,在 2013 年 8 月 至 2015 年 7 月期间,Oracle 提供受限的 Database 10gR2 Extended Support,按照当时的 Extended Support 费率计费;Limited Extended Support 将仅限于严重程度为一级的修正;安全补丁更新将不再可用。有关更多信息,以及本规则的例外情况,已记录在 Oracle Software Technical Support Policies 的 Extended Support 中。
    注意:
    • 技术支持策略中列出的平台列表反映了不同平台的2年标准受限的 Extended Support 的不同。对于没有列出的平台,那么默认具有2年受限的 Extended Support。
    • Sustaining Support 对于所有没有采购受限的 Extended Support 仍然可用。处在 Sustaining Support 的客户将无法访问任何在 Oracle 数据库 10gR2 版本的 Extended Support 阶段生成的补丁。

TimesTen 内存数据库 11.2.2.6

回到顶部
支持提示

此部分所选内容可能包含最近创建或更新的有关常见问题的 Knowledge Base Notes、博客、警告、网上研讨会等:

11月份10个最受欢迎的数据库技术文档

  • Document 1454618.1 Quick Reference to Patch Numbers for Database PSU, SPU(CPU), Bundle Patches and Patchsets
  • Document 756671.1 Oracle Recommended Patches -- Oracle Database
  • Document 169706.1 Oracle Database (RDBMS) on Unix AIX,HP-UX,Linux,Mac OS X,Solaris,Tru64 Unix Operating Systems Installation and Configuration Requirements Quick Reference (8.0.5 to 11.2)
  • Document 837570.1 Complete Checklist for Manual Upgrades to 11gR2
  • Document 742060.1 Release Schedule of Current Database Releases
  • Document 888828.1 Database Machine and Exadata Storage Server 11g Release 2 (11.2) Supported Versions
  • Document 730365.1 Oracle Database Upgrade Path Reference List
  • Document 1075908.1 Step by Step Guide on Creating Physical Standby Using RMAN DUPLICATE...FROM ACTIVE DATABASE
  • Document 753736.1 Quick Reference to RDBMS Database Patchset Patch Numbers
  • Document 1276368.1 Complete checklist for out-of-place manual upgrade from previous 11.2.0.N version to the latest 11.2.0.N patchset.

Oracle 支持文件上传方法

Oracle 支持通过建立新的企业数据传输能力的方式,正在改变我们收取客户数据的方法。即日起,客户上传文件的首选方法是:

  • My Oracle Suppor 网站(小于2GB 文件),通过 Web 浏览器
  • 通过标准工具(FileZilla,cURL,WinSCP)上传到 transport.oracle.com
  • 安全文件传输(SFT)上传主动支持方面的文件

更多信息,请参阅

My Oracle Support 和 Cloud Support 门户网站将于2014年4月4日之后不再支持 Internet Explorer 7 (IE7)

2014年4月4日,Oracle 支持从 My Oracle Support 和 Cloud Support 门户认证的浏览器列表中将删除 Internet Explorer7(IE7)。于2014年4月4日之前,请您过渡到更新的 Internet Explorer 版本是非常重要的。欲了解更多信息,请参阅

Assistants:

以下是 'Assistants' 最近发布的信息:

  • Document 1606825.2 Assistant: Get Assistance to Understand and Solve Oracle Resource Manager
  • Document 1606931.2 Troubleshooting bdacheckcluster Search Assistant: Oracle Big Data Appliance

网上研讨会

以下研讨会将在接下来的几个星期举行。更多的时间表和已经归档的记录,请参考

如果您错过了任何的网上研讨会,可以根据自己的需要重放研讨会的录音。上面的文档包含了所有已经结束的网上研讨会的录音和演讲资料。

Database

Engineered Systems

其他:

回到顶部
补丁更新
想了解最新的补丁集(Patch Set)发布信息,推荐的补丁,安全补丁更新和补丁集更新(PSU) ?
下面的链接为您提供最新信息:


计划的发布时间表
Document 742060.1 Release Schedule of Current Database Releases
Document 161549.1 Oracle Database Server and Networking Patches for Microsoft Platforms
Document 1305293.1 TimesTen In-Memory Database (IMDB) Releases Support Status Summary

推荐的补丁
Document 756671.1 Oracle Recommended Patches -- Oracle Database

已知问题
Document 1565082.1 12.1.0.1 Base Release - Availability and Known Issues
Document 1562139.1 11.2.0.4 Patch Set - Availability and Known Issues
Document 738538.1 11.1.0.7 Patch Set - Availability and Known Issues
Document 1087991.1 10.2.0.5 Patch Set - Availability and Known Issues

2013年10月安全补丁更新(SPU)和补丁集更新(PSU)
Oracle重要补丁更新公告已经张贴在OTN - Oracle Critical Patch Update October 2013 Advisory。下面列出了 My Oracle Support 其它相关文档:
Document 1569424.1 Oracle Critical Patch Update October 2013 Documentation Map
Document 1571391.1 Patch Set Update and Critical Patch Update October 2013 Availability Document
Document 1227443.1 Patch Set Updates Known Issues Notes
Document 1571655.1 Critical Patch Update October 2013 Database Known Issues
Document 1571653.1 Critical Patch Update October 2013 Database Patch Security Vulnerability Molecule Mapping
Document 1585614.1 Critical Patch Update October 2013 Patch Availability Document for Oracle Java SE

Exadata
Document 888828.1 Database Machine and Exadata Storage Server 11g Release 2 (11.2) Supported Versions
Document 835032.1 Database Machine and Exadata Storage Server 11g Release 1 (11.1) Supported Versions
Document 1270094.1 Exadata Critical Issues

Database Appliance
Document 888888.1 Oracle Database Appliance - 2.X Supported Versions & Known Issues

Exalogic
Document 1314535.1 Exalogic Patch Set Updates (PSU) Master Note
Document 1268557.1 Exalogic Elastic Cloud Software Known Issues

Exalytics
Patch 14301728 Exalytics Patchset 1 (v 1.0.0.1.0) Base Image Patch (v 1.0.0.3.1) on Linux X86-64
Document 1519226.1 Oracle Exalytics Patch Set 2 Now Available for Oracle Exalytics V1.0.0.0.0 and 1.0.0.1.0

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-11-29 02:49 , Processed in 0.107238 second(s), 21 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表