oracle
文章平均质量分 86
梦想家没有梦想
记录自己的成长,快乐上班,开心生活
展开
-
PGA初探
认识PGAPGA是特定于进程或者线程的一段内存,换句话说,他是一个操作系统进程或线程专用的内存,不允许系统的其他它进程(线程)访问。PGA一般通过C语言的运行时调用malloc()或memmap()来分配,而且可以再运行时动态扩大和缩小,PGA肯定不会在SGA中分配。PGA是由进程或者线程在本地分配的。PGA中的P代表process或者program,是不共享的。PGA是通过内存heap来管理原创 2015-12-29 10:04:06 · 1795 阅读 · 0 评论 -
oracle怎么处理父子关系(递归查询因子化)
昨天我设计了一个Oracle的表,表中有父子关系,比如hr用户下的employees表中的employee_id和manage_id这两个列就是父子关系,当开发人员在进行开发的时候向我抱怨说当需要一个查询一天记录所有的子记录的时候需要循环多次才能读出所有数据。其实在Oracle在很久之前就使用connect by来专门处理这样的父子查询,到Oracle 11g R2 connect by的功能还有原创 2015-12-23 11:28:10 · 1637 阅读 · 0 评论 -
Oracle使用profiler来测试PL/SQL的性能
Oracle使用profiler来测试PL/SQL的性能在Oracle中我们可以很容易的获取sql语句的执行计划,根据执行计划我们就可以基本上判断出该SQL语句的执行效率,那么我们怎么在Oracle中测试PL/SQL代码的执行效率呢?例如我们有一个存储过程testplsql,我想看一下这个存储过程在那一步比较耗时?这个时候我们就可以使用profiler来进行获取这个存储过程的执行效率,废话不多原创 2016-02-19 10:01:24 · 3538 阅读 · 0 评论 -
Oracle用户重命名
oracle的schema重命名在项目的开发过程中会经常遇见,有了schema重命名可以在很大程度上避免我们犯一些错误,下面我们就通过两种方法来实现Oracle schema rename的方法。 首先,我们来介绍一下Oracle用户管理方面的一些基础知识。如果我们刚装完一个新的数据库,有很多用户都是EXPIRED & LOCKED状态的,这说明该用户是锁定状态和过期状态的,要使用这些用户原创 2015-12-22 16:03:39 · 4862 阅读 · 0 评论 -
suse 11.4安装11.2.0.3 oracle rac并用swingbench进行性能测试
1.修改内核参数vim /etc/sysctl.conffs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default原创 2017-11-02 20:36:46 · 1112 阅读 · 0 评论