Welcome 微信登录

首页 / 数据库 / MySQL

Oracle 10G中轻松发送email -- UTL_MAIL

Oracle 10G中轻松发送email -- UTL_MAIL

10G之前,如果要从Oracle中发送email,必须借助oracle的utl_smtp和utl_tcp功能包,自己包装一个email发送程序,然后使用.自从10G后,这个流程将变得非常简单.因为oracle给我们提供了一个utl_mail包,我们可以直接调用发送email.其实这个包底层也是调用了utl_smtp、utl_tcp的相关api. 不过utl_mail只能用于无安全验证的stmp服务器.如果smtp服务器需要安全验证,只能只用utl_smtp...
Oracle Database 10g 中新的 CONNECT BY 特性

Oracle Database 10g 中新的 CONNECT BY 特性

Jonathan Gennick自 2001 年以来一直是 OTN 会员 Oracle Database 10g 增强了对查询层次或树状结构数据的支持 最近,我在 OTN 写了一篇文章,名为《查询层次结构:最出色的支持》,其中论述了 Oracle 对层次查询的支持。在写那篇文章时,我了解到 Oracle Database 10g 中一些激动人心的新特性,这些特性加强了 Oracle 已有的对查询树状结构数据的稳健支持。 不幸的是,我不能提及那些新特性,因为...
Oracle针对某列让特定信息排序[decode]

Oracle针对某列让特定信息排序[decode]

在Oracle查询中,如果在没有排序,但又想让某列中特定值的信息排到前面的时候,使用oracle的decode(字段,"字段值",数字)如 select name from user 查询出来的所有数据,如果想让 name="张三" 结果排到前面,则使用如下:select name from user order by decode(name,"张三",0)同理,如果想让李四排到第二的话,可以继续增加decode方法select name from use...
Oracle内存全面分析之PGA

Oracle内存全面分析之PGA

1.2. PGA (The Process Global Area)PGA(Program Global Area程序全局区)是一块包含一个服务进程的数据和控制信息的内存区域。它是Oracle在一个服务进程启动是创建的,是非共享的。一个Oracle进程拥有一个PGA内存区。一个PGA也只能被拥有它的那个服务进程所访问,只有这个进程中的Oracle代码才能读写它。因此,PGA中的结构是不需要Latch保护的。我们可以设置所有服务进程的PGA内存总数受到实例分...
使用DBMS_SHARED_POOL包将对象固定到共享池

使用DBMS_SHARED_POOL包将对象固定到共享池

DBMS_SHARED_POOL包提供存储过程来将PL/SQL对象或SQL游标固定到Oracle 共享池。一旦这些对象固定之后,将不再参与aged out,而是常驻内存,即便是使用alter system flush shared_pool也不会将对象清除出共享池。 对于一些大值对象装载进共享池时容易引发两种类型的问题: ORA-04031 errors 由于没有足够的内存引发该类似的错误 为大值对像寻找可用的空间而引发系统性能下降 将大值对象在实例启...
共享池中保留池的调整(shared_pool_reserved_size)

共享池中保留池的调整(shared_pool_reserved_size)

1.何谓保留池 简言之,保留一部分内存空间以备不时之需。通常情况下,Oracle会将大的内存请求分割成小的内存块来满足需求。而对于大的内 存且为连续的内存空间请求,如果在共享池中未找到,则会动用共享池中的保留池。当然,共享池在内存压力的情况下,也会使用到 保留池中的部分。保留池部分满足较大的内存需求更高效。缺省情况下,Oracle会配置较小的保留池,这部分可以用作PL/SQL或触发器 编译使用或用于装载JAVA对象的临时空间。这些分配出去的内存一旦释放后将...
<< 391 392 393 394 395 396 397 398 399 400 >>