<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zG--Memory--]]></title><description><![CDATA[每個程序員都有一個分享的世界]]></description><link>https://blog.csdn.net/qq609600523</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; qq609600523]]></copyright><item><title><![CDATA[ORA-24247:network access denied by access control list (ACL) 的处理方法]]></title><link>https://blog.csdn.net/qq609600523/article/details/50608647</link><guid>https://blog.csdn.net/qq609600523/article/details/50608647</guid><author>qq609600523</author><pubDate>Fri, 29 Jan 2016 17:47:57 +0800</pubDate><description><![CDATA[ORA-24247 在11g及以上版本会碰到此问题。这是因为Oracle在安全方面做了升级，导致要对一些系统包的使用前需要先获得授权，而这个授权不是简简单单的通过grant就可以完成的。

下面举例说明问题的解决步骤和思路，需要用到的包为 DBMS_NETWORK_ACL_ADMIN，需要DBA权限去执行：
——————————————————————————————————————————]]></description><category></category></item><item><title><![CDATA[将来发运导致库存事务处理问题]]></title><link>https://blog.csdn.net/qq609600523/article/details/49904075</link><guid>https://blog.csdn.net/qq609600523/article/details/49904075</guid><author>qq609600523</author><pubDate>Wed, 18 Nov 2015 11:03:36 +0800</pubDate><description><![CDATA[涉及到使用将来日期发运订单问题。原因：由于工厂的销售订单在挑库结束后由EDI程序接受对方确认发运信息后自动完成SO的确认发运。然而客户要求提前实现AR开票业务，这样就意味着工厂接受到的订单确认发运信息中的发运日期有可能是将来日期，如下图所示：

  



 系统标准功能能够实现OM将来发运的功能，而且在AR下可以开发票，但随之而来的另一个问题出现了：
INV模块无法实现将来期间日期]]></description><category></category></item><item><title><![CDATA[PL/SQL编码规范]]></title><link>https://blog.csdn.net/qq609600523/article/details/46798617</link><guid>https://blog.csdn.net/qq609600523/article/details/46798617</guid><author>qq609600523</author><pubDate>Wed, 08 Jul 2015 07:50:50 +0800</pubDate><description><![CDATA[PL/SQL编码规范TBPL/SQL的编码规范包括：²        注释 
²        变量命名 
²        书写格式 
²        逻辑分支 
²       循环处理 
1.2.1注释 
1． 请在所有程序一开始处严格按如下格式写出注释块： 
– ********************************* 
– 过程名：  
– 功能描述： 
– 输入参数说明：]]></description><category></category></item><item><title><![CDATA[Oracle的Package的作用及用法]]></title><link>https://blog.csdn.net/qq609600523/article/details/45799087</link><guid>https://blog.csdn.net/qq609600523/article/details/45799087</guid><author>qq609600523</author><pubDate>Sun, 17 May 2015 22:42:56 +0800</pubDate><description><![CDATA[Oracle的Package的作用

简化应用设计、提高应用性能、实现信息隐藏、子程序重载。

1、Oracle的Package除 了把存储过程放到一堆儿以外还有没有其他的作用（好处）？
你不觉得把存储过程分门别类是很重要的么，而且不同的package的存储过程可以重 名。
用package不仅能把存储过程分门别类，而且在package里可以定义公共的变量/类型，既方便了编程，又减少了]]></description><category></category></item><item><title><![CDATA[ORACLE PACKAGE 包 详解]]></title><link>https://blog.csdn.net/qq609600523/article/details/45798953</link><guid>https://blog.csdn.net/qq609600523/article/details/45798953</guid><author>qq609600523</author><pubDate>Sun, 17 May 2015 22:36:41 +0800</pubDate><description><![CDATA[包是一组相关过程、函数、变量、常量#SinaEditor_Temp_FontName、类型和游标等PL/SQL程序设计元素的组合。包具有面向对象设计的特点，是对这些PL/SQL程序设计元素的封装。一个包由两个分开的部分组成：




(1)包package声明或定义：包定义部分是创建包的规范说明，声明包内数据类型、变量、常量、游标等元素。




这部分也是为使用者提供了透明的]]></description><category></category></item><item><title><![CDATA[Oracle创建存储过程、创建函数、创建包]]></title><link>https://blog.csdn.net/qq609600523/article/details/45798943</link><guid>https://blog.csdn.net/qq609600523/article/details/45798943</guid><author>qq609600523</author><pubDate>Sun, 17 May 2015 22:35:47 +0800</pubDate><description><![CDATA[一、Oracle创建存储过程

 1、基本语法


create or replace procedure update_emp_sal(Name in out type, Name in out type, ...) isbegin  end update_emp_sal;



2、写一个简单的例子修改emp表的ename字段


create or replace p]]></description><category></category></item><item><title><![CDATA[ORACLE EBS常用表及查询语句]]></title><link>https://blog.csdn.net/qq609600523/article/details/45792899</link><guid>https://blog.csdn.net/qq609600523/article/details/45792899</guid><author>qq609600523</author><pubDate>Sun, 17 May 2015 19:14:16 +0800</pubDate><description><![CDATA[一




call fnd_global.APPS_INITIALIZE(1318,50583,401)

select fnd_profile.VALUE('ORG_ID') FROM DUAL

select * from hr_operating_units hou where hou.organization_id=204

--fnd

select * fr]]></description><category></category></item><item><title><![CDATA[索引与优化like查询]]></title><link>https://blog.csdn.net/qq609600523/article/details/45789771</link><guid>https://blog.csdn.net/qq609600523/article/details/45789771</guid><author>qq609600523</author><pubDate>Sun, 17 May 2015 16:22:55 +0800</pubDate><description><![CDATA[索引与优化like查询

 

1. like %keyword    索引失效，使用全表扫描。但可以通过翻转函数+like前模糊查询+建立翻转函数索引=走翻转函数索引，不走全表扫描。

2. like keyword%    索引有效。

  www.2cto.com  

3. like %keyword% 索引失效，也无法使用反向索引。

 

=========]]></description><category></category></item><item><title><![CDATA[Oracle 调优工具（SQL Trace）]]></title><link>https://blog.csdn.net/qq609600523/article/details/45789211</link><guid>https://blog.csdn.net/qq609600523/article/details/45789211</guid><author>qq609600523</author><pubDate>Sun, 17 May 2015 15:35:53 +0800</pubDate><description><![CDATA[当我们需要为特定的事务或应用的一批SQL进行调优时，我们可以使用该工具收集执行统计信息。该工具提供了EXPLAIN和DBMS_XPLAN的所有信息，并且更加准确。

SQL TRACE主要包括如下两个组成部分：

SQL跟踪：在当前会话或其他会话中，启用跟踪。

tkprof工具：格式化跟踪文件，得到容易理解的格式。

下面，我们以例子的形式进行说明。




我们先来看]]></description><category></category></item><item><title><![CDATA[优化SQL查询：如何写出高性能SQL语句]]></title><link>https://blog.csdn.net/qq609600523/article/details/45789191</link><guid>https://blog.csdn.net/qq609600523/article/details/45789191</guid><author>qq609600523</author><pubDate>Sun, 17 May 2015 15:34:41 +0800</pubDate><description><![CDATA[1、 首先要搞明白什么叫执行计划？

执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案，这个方案是由查询优化器自动分析产生的，比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录，那查询优化器会选择“索引查找”方式，如果该表进行了归档，当前只剩下5000条记录了，那查询优化器就会改变方案，采用 “全表扫描”方式。

可见，执行计划并不是固定的，它是“个性化的”。]]></description><category></category></item><item><title><![CDATA[sql语句优化]]></title><link>https://blog.csdn.net/qq609600523/article/details/45789149</link><guid>https://blog.csdn.net/qq609600523/article/details/45789149</guid><author>qq609600523</author><pubDate>Sun, 17 May 2015 15:31:46 +0800</pubDate><description><![CDATA[性能不理想的系统中除了一部分是因为应用程序的负载确实超过了服务器的实际处理能力外,更多的是因为系统存在大量的SQL语句需要优化。

为了获得稳定的执行性能，SQL语句越简单越好。对复杂的SQL语句，要设法对之进行简化。


常见的简化规则如下：
 
1）不要有超过5个以上的表连接（JOIN）
2）考虑使用临时表或表变量存放中间结果。
3）少用子查询
4）视图嵌套不要过深,一般视]]></description><category></category></item><item><title><![CDATA[30种mysql优化sql语句查询的方法]]></title><link>https://blog.csdn.net/qq609600523/article/details/45789139</link><guid>https://blog.csdn.net/qq609600523/article/details/45789139</guid><author>qq609600523</author><pubDate>Sun, 17 May 2015 15:30:10 +0800</pubDate><description><![CDATA[1.对查询进行优化，应尽量避免全表扫描，首先应考虑在 where 及 order by 涉及的列上建立索引。

　　2.应尽量避免在 where 子句中使用!=或

　　3.应尽量避免在 where 子句中对字段进行 null 值判断，否则将导致引擎放弃使用索引而进行全表扫描，如：

　　select id from t where num is null

　　可以在num上设置]]></description><category></category></item><item><title><![CDATA[SQL语句优化技术分析(2)]]></title><link>https://blog.csdn.net/qq609600523/article/details/45789031</link><guid>https://blog.csdn.net/qq609600523/article/details/45789031</guid><author>qq609600523</author><pubDate>Sun, 17 May 2015 15:19:42 +0800</pubDate><description><![CDATA[SQL语句索引的利用
　　对操作符的优化（见上节）
　　对条件字段的一些优化
　　采用函数处理的字段不能利用索引，如：
substr(hbs_bh,1,4)=’5400’，优化处理：hbs_bh like ‘5400%’
trunc(sk_rq)=trunc(sysdate)， 优化处理：
sk_rq>=trunc(sysdate) and sk_rq
　　进行了显式或隐式的运算的字]]></description><category></category></item><item><title><![CDATA[SQL语句优化技术分析(1)]]></title><link>https://blog.csdn.net/qq609600523/article/details/45789027</link><guid>https://blog.csdn.net/qq609600523/article/details/45789027</guid><author>qq609600523</author><pubDate>Sun, 17 May 2015 15:19:07 +0800</pubDate><description><![CDATA[操作符优化
　　IN 操作符
　　用IN写出来的SQL的优点是比较容易写及清晰易懂，这比较适合现代软件开发的风格。
　　但是用IN的SQL性能总是比较低的，从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别：
       ORACLE试图将其转换成多个表的连接，如果转换不成功则先执行IN里面的子查询，再查询外层的表记录，如果转换成功则直接采用多个表的连接方式查询。由]]></description><category></category></item><item><title><![CDATA[性能调优-SQL TRACE]]></title><link>https://blog.csdn.net/qq609600523/article/details/45789013</link><guid>https://blog.csdn.net/qq609600523/article/details/45789013</guid><author>qq609600523</author><pubDate>Sun, 17 May 2015 15:17:04 +0800</pubDate><description><![CDATA[一 SQL TRACE 使用方法：
1.初始化sql trace
   参数：
      timed_statistics=true 允许sql trace 和其他的一些动态性能视图收集与时间有关的参数、
      SQL>alter session set titimed_statistics=true

      max_dump_file_size=500 指定跟踪文件的大]]></description><category></category></item><item><title><![CDATA[性能调优－跟踪事件]]></title><link>https://blog.csdn.net/qq609600523/article/details/45789007</link><guid>https://blog.csdn.net/qq609600523/article/details/45789007</guid><author>qq609600523</author><pubDate>Sun, 17 May 2015 15:15:39 +0800</pubDate><description><![CDATA[Oracle为RDBMS提供了多种的诊断工具，诊断事件(Event)是其中一种常用、好用的方法，它使DBA可以方便的转储数据库各种结构及跟踪特定事件的发生。

一、Event的通常格式及分类

1、 通常格式如下：

EVENT=""

2、 Event分类
诊断事件大体上可以分为四类：
a． 转储类事件：它们主要用于转储Oracle的一些结构，例如转储一下控制文件、数据文件头]]></description><category></category></item><item><title><![CDATA[如何做Oracle SQL跟踪以及SQL跟踪]]></title><link>https://blog.csdn.net/qq609600523/article/details/45788997</link><guid>https://blog.csdn.net/qq609600523/article/details/45788997</guid><author>qq609600523</author><pubDate>Sun, 17 May 2015 15:15:05 +0800</pubDate><description><![CDATA[很多的时侯，做Oracle DBA的我们，当应用管理员向我们通告现在应用很慢、数据库很慢的时侯，我们到数据库时做几个示例的Select也发现同样的问题时，有些时侯我们会无从下手，因为我们认为数据库的各种命种率都是满足Oracle文档的建议。实际上如今的优化己经向优化等待(waits)转型了，实际中性能优化最 
根本的出现点也都集中在IO，这是影响性能最主要的方面，由系统中的等待去发现Oracle]]></description><category></category></item><item><title><![CDATA[性能调优－跟踪文件]]></title><link>https://blog.csdn.net/qq609600523/article/details/45788975</link><guid>https://blog.csdn.net/qq609600523/article/details/45788975</guid><author>qq609600523</author><pubDate>Sun, 17 May 2015 15:14:33 +0800</pubDate><description><![CDATA[一种是后台报警日志文件，记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障时，应首先查看该文件，但文件中的信息与任何错误状态没有必然的联系。后台报警日志文件保存BACKGROUND_DUMP_DEST参数指定的目录中，文件格式为SIDALRT.LOG。

1.altert.log file 位置。
show]]></description><category></category></item><item><title><![CDATA[性能调优－思路]]></title><link>https://blog.csdn.net/qq609600523/article/details/45788961</link><guid>https://blog.csdn.net/qq609600523/article/details/45788961</guid><author>qq609600523</author><pubDate>Sun, 17 May 2015 15:10:44 +0800</pubDate><description><![CDATA[思路
是结构化的面向目标的
1.分析系统，记录问题
2.确认引起问题的原因
3.确定方法、目标
4.测试方法、效果
5.分析系统调整的结果

 

 

 

1.分析系统，记录问题
因考虑：
1.1.应用程序代码
1.2.oracle数据库参数等
1.3.操作系统参数
1.4.硬件（磁盘瓶颈）
1.5.网络


2.确认引起问题的原因

问题的种]]></description><category></category></item><item><title><![CDATA[Oracle 数据库跟踪 SQL 的几种方法]]></title><link>https://blog.csdn.net/qq609600523/article/details/45788839</link><guid>https://blog.csdn.net/qq609600523/article/details/45788839</guid><author>qq609600523</author><pubDate>Sun, 17 May 2015 14:59:14 +0800</pubDate><description><![CDATA[1. 使用 AUTOTRACE 查看执行计划

    set autotrace ON | ON EXPLAIN | ON STATISTICS | TRACEONLY | TRACEONLY EXPLAIN

    set autotrace OFF

 




Autotrace Setting

Result





SET AUTOTRACE ]]></description><category></category></item></channel></rss>