DPA 试用版

授权说明(License Rights and Restrictions) www.skyatlas.net授予您内部使用本程序的非排他性,不可转让的有限许可,受本协议中规定的限制,仅用于开发,测试,原型设计和演示您的应用程序,且仅限于您的应用程序尚未用于任何数据处理,业务,商业或生产目的,也不用于任何其他目的。您可以允许您的承包商使用本程序,前提是他们代表您行使本协议中授予的许可权利,并进一步规定您有责任在此类使用中遵守本协议。您将与您的承包商签订书面协议,严格限制其使用本程序的权利,并以与本协议相同的程度保护Skyatlas的知识产权。您可以在合理需要的范围内制作本程序的副本,以行使本协议中授予的许可权利。您可以制作一份程序副本以进行备份。 此外,您不可以: 删除或修改任何程序标记或任何Skyatlas或许可方所有权的通知;以任何方式向任何第三方提供本程序(除本协议中规定的代表您的承包商外);使用程序提供第三方培训;转让本协议或分发,给予或转让本程序或其中的权益给任何第三方,除非本承包商协议明确允许(上述内容不得解释为限制您可能另行拥有的权利)持牌第三方技术);导致或允许逆向工程(除非法律要求互操作性),程序的反汇编或反编译;和在未经Skyatlas事先同意的情况下披露任何计划基准测试的结果。本程序可能包含源代码,除非本协议中出于其他目的明确许可(例如,根据开源许可证授权),否则仅为参考目的提供源代码,并且不得修改。 Skyatlas保留本协议未明确授予的所有权利。如果您希望将本程序或您的应用程序用于本协议明确许可之外的任何其他目的,您必须根据允许此类使用的单独协议从Skyatlas或Skyatlas经销商处获得有效的程序许可。但是,您承认本程序可能不适合生产使用和/或Skyatlas可能不会将本程序的版本用于生产或其他目的;您使用本程序进行的任何开发或其他工作均由您自行承担风险。 所有权skyatlas或其许可方保留本计划的所有权和知识产权。 第三方技术本程序可能包含或要求使用随程序提供的第三方技术。 Skyatlas可能会在程序文档,自述文件或与此类第三方技术相关的通知文件中向您提供某些通知。第三方技术将根据本协议的条款许可给您,或者,如果在程序文档中指定,则根据单独条款向您发送自述文件或通知文件。您根据单独条款使用单独许可的第三方技术的权利不受本协议的任何限制。但是,为清楚起见,尽管存在通知,但未经单独许可的第三方技术的第三方技术应被视为本程序的一部分,并根据本协议的条款许可给您。 如果同意上述协议,您可以下载DPA 试用版本软件。如有商业使用需求,请联系skyatlas.net.link:Database Performance Analyzer for Oracle.

Oracle11g提高了DML修改父表时锁定子表的级别

近日处理了一个电信计费系统的性能故障,因为外键上没有索引,导致出现enq: TM 锁争用,以及不时出现Deadlock问题,处理完后整理资料,发现这篇blog叙述比较清晰,遂用Google Translate翻译如下: Oracle 11g(自11.1.0.6以来)引入了一个微妙但可能有重大的变化,关于在监管外键约束方面保持锁的方式。 以下内容已在11.2.0.1和11.2.0.2上进行了测试。 为了设置场景并复制我们在工作中遇到的问题,我将创建一个小表(ALBUMS),它有2个FK约束,指向两个父表(ARTISTS和FORMATS)并用几行填充它们。 SQL> CREATE TABLE artists (id NUMBER PRIMARY KEY, artist_name VARCHAR2(30)); Table created. SQL> CREATE TABLE formats (id NUMBER PRIMARY KEY, format_name varchar2(30)); Table created. SQL> CREATE TABLE albums (id NUMBER, album_name VARCHAR2(30), artist_id NUMBER CONSTRAINT artist_fk REFERENCES artists(id), format_id number CONSTRAINT format_fk REFERENCES formats(id)); Table created. SQL>