Welcome 微信登录

首页 / 数据库 / MySQL

Oracle 10g 10053事件

Oracle 10g 10053事件

10053事件 你是否想知道一句sql语句如何执行,它是否走索引,是否采用不同得驱动表,是否用nestloop join,hash join…..?这一切对你是否很神秘呢?或许你会说 execution plan 能看到这些东西,但是你是否清楚 execution plan 是如何得到?这篇文章就是给出了隐藏在 execution plan 底下的具体实现。 幸运的是,现在我们有了这样一种方法,它能10046事件一样,一步一步地将CBO做出的执行计划的整...
新一代的数据库审计解决方案--Oracle数据库

新一代的数据库审计解决方案--Oracle数据库

DSG SnapAudit数据库审计软件新一代的数据库审计解决方案--Oracle数据库1 数据库审计的核心问题及需求1.1 数据库安全漏洞的主要原因分析数据库安全漏洞的主要原因有三:1) 无监控手段数据库管理员往往作为数据库操作员存在,了解如何在数据库内进行操作、解决问题,但无法对用户的访问、操作进行监控,更无法预防或者处理秘密访问、数据窃取以及恶意删除。2) 无管理机制数据库的超级用户密码多人共享,很多人可以使用一个用户进行操作,而事后无法确定是哪个人...
Oracle笔记:存储过程

Oracle笔记:存储过程

Oracle的存储过程,其实就是执行一个任务,该任务包括了一系列的PL SQL语句,存储在数据库中,成为数据库一个对象。效率比较高的,但你创建一个存储过程它会进行一个判断编译的。就好比我们进行C编程一样,首先设定变量以及与变量相关的动作,最后编译的时候给变量赋值得到最终结果。创建一个简单的存储过程,存储过程命名为a_proc,内容为空。oracle存储过程的语法是以begin开头end结尾的,让人回想起了曾经学过的pascal语言。null代表空值。使用e...
[INS-35172] Target database memory (XXMB) exceeds the systems available shared memory ({0}MB) 解决方法

[INS-35172] Target database memory (XXMB) exceeds the systems available shared memory ({0}MB) 解决方法

安装Oracle 11gR2数据库,安装过程中报错:[INS-35172] Target database memory (778MB)exceeds the systems available shared memory ({0}MB).经过测试,目前系统最大能通过的内存是:632M. 如下图:影响这个最大值,即632M是我们的tmpfs 文件的大小。 这个问题和我之前的blog原因类似:Oracle11gR2 RAC ORA-00845 MEMORY_...
Oracle runInstaller 安装不显示 OUI 处理 说明

Oracle runInstaller 安装不显示 OUI 处理 说明

操作系统:OracleLinux 6.1 32位数据库: Oracle11.2.0.3因为Oracle 11g以后的Patchset 可以直接用来安装,所以我也是直接安装成11.2.0.3, 这样也省的升级,期间搭建了2套VM。 第一套是Oracle Linux 6.1 64位,安装没有问题。 第二套是Oracle Linux 6.1 32位,在运行runInstaller 的时候验证这块没有报错,但是执行完后没有任何结果,没有弹出OUI,直接退出了安装。...
Oracle 碎片 优化 一例

Oracle 碎片 优化 一例

一个客户打过来的,说是碰到一个很奇怪的问题。在一张上千万记录的大表里,做一个SELECT * FROM <TAB_NAME> WHERE ROWNUM<100,居然十多秒钟才出来。我问他这张表是不是碎片很厉害,他所不可能有碎片,昨天才IMP进去的,昨天还没问题,今天就出问题了。而且这张是话单表,不可能会做删除操作的,不会有碎片。我让他马上做个10046发过来。10分钟后,他通过QQ把TRACE发过来了: SELECT * FROM ttt...
DB2数据备份和恢复

DB2数据备份和恢复

本文探讨了基于IBMDB2 的各种数据库备份与恢复策略,并附有完整的实验步骤。本文试图通过具体的实验使读者领会各种数据库备份方式的优劣和异同,并掌握 IBMDB2 的数据库备份与恢复技术。 若无特殊说明,以下数据库备份与恢复的试验环境均为WindowsXP+IBMDB2V9 企业版,同样的语句也在 AIX5. 3 +IBMDB2V8.2 .5 上验证通过。 一、数据库备份的重要性 在信息日趋发达的时代,数据显得尤其重要。如何保障数据的完整性和安全性呢?如何...
MySQL 查询随机条记录的sql语句和php计算概率

MySQL 查询随机条记录的sql语句和php计算概率

最近在网上找了下mysql查询随机的几个sql,我把最终的记录下来。 SELECT * FROM uchome_mtag AS a JOIN (SELECT MAX(tagid) AS id FROM uchome_mtag) AS b ON (a.tagid>=FLOOR(b.id*RAND())) LIMIT 50 我试验后发现一个问题,当你的表里的总数和想要得到的条数很接近时,可能会不理想,有可能你有10条,你想查出随机的8条时,却只给出了5条...
<< 491 492 493 494 495 496 497 498 499 500 >>