Welcome 微信登录

首页 / 数据库 / MySQL

Oracle执行计划 讲解(二)

Oracle执行计划 讲解(二)

现在我们讲讲Oracle执行计划里面每个参数的含义我们以下面的一个例子来讲解这里做个补充:trace的类型一共有以下几种序号命令解释1SETAUTOTRACEOFF此为默认值,即关闭Autotrace2SETAUTOTRACEONEXPLAIN只显示执行计划3SETAUTOTRACEONSTATISTICS只显示执行的统计信息4SETAUTOTRACEON包含2,3两项内容5SETAUTOTRACETRACEONLY与ON相似,但不显示语句的执行结果我喜欢...
Oracle入门之表管理

Oracle入门之表管理

表是数据库中最基本的储存数据逻辑单元,它由行和列组成,Oracle将表分为堆组织表(heap table),索引组织表(index organized table,IOT)和临时表(temporary table) 本节讲简要介绍下oracle的表管理(heap table),主要包括添加,删除列,更改列名,表名;创建相同的表,将表置为只读和读写模式,删除表和回闪表等操作1:添加列yang SQL>select * from test order b...
Oracle 10g在RHEL6上的另类安装方法

Oracle 10g在RHEL6上的另类安装方法

Oracle 10g官方文档上写对于红帽linux只能装在rhel4以下的操作系统版本上,当然装在rhel5上也没有什么问题,但需要oracle公司的特别授权,否则将来无法联系oracle公司进行support。在rhel6上装oracle,如果采用传统的./runInstall.sh方式,则会遇到错误,需要用点特殊的手段,才能搞定!而且需要使用tar打包在rhel5上装好的oracle软件(关闭oracle后打包),软件体系架构要相符合;同样可以使用这种...
限制MongoDB使用内存大小

限制MongoDB使用内存大小

因为MongoDB的内存是系统的虚拟内存管理的,MongoDB并不干涉内存管理工作,这样虽然可以简化Mongo的工作,但同时Mongo的内存使用是没法控制的。真的没法控制?办法是有的,可以通过ulimit 来控制用户进程的虚拟地址空间的大小。ulimit 是控制着所有进程的内存大小,怎么针对MongoDB进行控制呢? 其实可以变通的,我们在自己linux里使用一个用户来运行MongoDB,其它程序用其它用户进行运行。因为ulimit是可以限制指定用户资源的...
Oracle exp导出时出现ORA-01555和ORA-22924的解决方案

Oracle exp导出时出现ORA-01555和ORA-22924的解决方案

现场报了一个问题,说是做逻辑备份时出现错误,导致备份的数据不完整,一张数十G数据量的表只导出了不到1G。错误信息如下:EXP-00056: 遇到 Oracle 错误 1555ORA-01555: snapshot too old: rollback segment number with name "" too smallORA-22924: snapshot too old查了MOS,官方给出如下说明:原因为LOB段损坏,使用如下方法来定位损坏的LOB值...
Golden Gate安装说明

Golden Gate安装说明

学习要懂得从浩瀚的海洋中提取有用的东西,否则就会游得精疲力尽。言归正传,这些天要开始研究一下GoldenGate,先来看看Installation and Setup Guide是怎么说的。系统要求及安装前的说明 Oracle GoldenGate可以在Oracle不同版本间移动数据,也可以在Oracle和其它类型数据库之间移动数据。Oracle GoldenGate支持数据的过滤、映射和转换。Oracle还能在相似的Oracle数据库之间复制DDL操作。...
深入浅出:对MySQL主从配置的一些总结

深入浅出:对MySQL主从配置的一些总结

有很多朋友做了mysql主从也有一段时间了,然而有时候也走了不少弯路,时间也挥霍了不少,主要问题是没有ChaYue其他的主机配置的相关资料,而仅仅是看了配置文档,下面是对于主从配置的一些总结。 做了mysql主从也有一段时间了,这两天检查磁盘空间情况,发现放数据库的分区磁盘激增了40多G,一路查看下来,发现配置好主从复制以来到现在Debinlog就有40多G,原来本源出在这里,查看了一下my.cnf,看到binlog的 size是1G就Zuo分割,但没有看...
MySQL存储过程学习总结

MySQL存储过程学习总结

一.创建存储过程1.基本语法:create procedure sp_name()begin.........end2.参数传递二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递三.删除存储过程1.基本语法:drop procedure sp_name//2.注意事项(1)不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程四.区块,条件,循环1.区块定义,常用begin.......
如何释放已删除的InnoDB磁盘空间

如何释放已删除的InnoDB磁盘空间

Innodb数据库对于已经删除的数据只是标记为删除,并不真正释放所占用的磁盘空间,这就导致InnoDB数据库文件不断增长。如果想彻底释放这些已经删除的数据,需要把数据库导出,删除InnoDB数据库文件,然后再倒入。 下面是基本的步骤:1 使用mysqldump命令将InnoDB数据库导出2 停止MySQL3 删除所有InnoDB数据库文件和日志4 启动MySQL并自动重建InnoDB数据库文件和日志文件5 导入前面备份的数据库文件有一点要注意,你配置了My...
Oracle中left join和right join的区别

Oracle中left join和right join的区别

使用关系代数合并数据1关系代数合并数据集合的理论基础是关系代数,它是由E.F.Codd于1970年提出的。在关系代数的形式化语言中:?用表、或者数据集合表示关系或者实体。?用行表示元组。?用列表示属性。关系代数包含以下8个关系运算符?选取――返回满足指定条件的行。?投影――从数据集合中返回指定的列。?笛卡尔积――是关系的乘法,它将分别来自两个数据集合中的行以所有可能的方式进行组合。?并――关系的加法和减法,它可以在行的方向上合并两个表中的数据,就像把一个表...
<< 461 462 463 464 465 466 467 468 469 470 >>