Welcome 微信登录

首页 / 数据库 / MySQL

MongoDB及其php扩展安装

MongoDB及其php扩展安装

刚接触mongoDB,一切从零开始。搞了一下午,搞定了安装,整理一下。一.mongoDB的安装我是在Linux下进行安装的,步骤如下:1. 下载安装包一定要注意自己的机器是32位还是64位,不然下来的包无法使用。我开始就是下错了包,安装后一执行就提示Floating point exception,白折腾半天。下载页面http://www.mongodb.org/downloads,可以根据自己机器的不同选择适合的版本。我下载的是static-2.5.0,...
Oracle中的in和exists区别

Oracle中的in和exists区别

在SQL查询语句中,经常会很多人对in和exists的查询效率进行疑惑,很多人都认为exists查询速度要比in快,其实这个说话不绝对,exists和in都有它们适合的场合,不然在SQL查询标准中,也不会一直不遗余力的进行支持。先说in,通常情况下我们即认为是先将in子句里面的内容查询出来,然后对In的查询结果进行合并,再根据查询结果对主SQL进行一个个的查询,即相当于以下转换。 select * from T1 where x in (select y...
Oracle创建数据库

Oracle创建数据库

创建数据库有三种方式:1:用Oracle dbca(database configuration assistant)创建数据库2: 手工创建数据库(这个比较复杂,需要手工配置参数)3:使用oracle managed Filed 创建数据库本文主要通过oracle联机文档学习创建数据库的知识,具体操作还要经常查看联机文档如果想创建数据库首先要了解oracle的命名规则:关于oracle的命名规则 optimal Flexible Architecture...
Oracle之参数文件探究

Oracle之参数文件探究

之前有很多刚刚开始学习数据库的朋友经常问我参数文件备份恢复以及误操作导致无法启动实例等等问题,我也是一个求道之人,今天写了这篇日志,希望对大家有所帮助,彼此互相学习互相进步。在此记录一下。说到Oracle参数文件,那么这是要给非常重要的文件,在数据库启动实例的过程中进行内存、数据库名称等等环境的初始化,只有参数文件配置正确那么数据库才能启动实例,进而可以mount and open。1)参数视图介绍与参数文件有关的视图有v$parameter,v$sppa...
[Oracle] 在没有备份的情况下undo损坏怎么办?

[Oracle] 在没有备份的情况下undo损坏怎么办?

如果Oracle在运行中很不幸遇到undo损坏,当然最好的方法是完全恢复,不过如果没有备份,可以采用一种非常规的手段(利用Oracle的隐藏参数),如果此时undo包含未提交的事务,会造成一点点的数据丢失(一般都是可忍受的),如果没有未提交的事务,则不会有数据丢失。其主要步骤有:1. 修改undo表空间管理为手动;2. 设置隐藏参数(_offline_rollback_segments或_corrupted_rollback_segments)标识受影响的...
Oracle获取执行计划的几种方法

Oracle获取执行计划的几种方法

1. 预估执行计划 - Explain PlanExplain plan以SQL语句作为输入,得到这条SQL语句的执行计划,并将执行计划输出存储到计划表中。首先,在你要执行的SQL语句前加explain plan for,此时将生成的执行计划存储到计划表中,语句如下:explain plan for SQL语句然后,在计划表中查询刚刚生成的执行计划,语句如下:select * from table(dbms_xplan.display);注意:Explai...
Ubuntu 12.04 (amd64)安装Oracle 11g 总结

Ubuntu 12.04 (amd64)安装Oracle 11g 总结

开了Oracle数据库这门课,课本和老师讲课均用的10g,但是Oracle 11g发布已久,功能趋于稳定,网上各种相关资料也比较齐全,所以就打算装个Oracle 11g来学习学习。我目前用的系统是Ubuntu 12.04 amd64,有root和wwr两个用户,下面安装步骤是在wwr用户下进行的。从Oracle官网上下载到相应的Oracle数据库版本(linux.x64_11gR2_database,一共两个文件)。下面的安装步骤综合了网上的几篇帖子,亲测...
Ubuntu 12.04(amd64)安装完Oracle 11gR2后各种问题解决方法

Ubuntu 12.04(amd64)安装完Oracle 11gR2后各种问题解决方法

上一篇介绍了怎么在Ubuntu上面安装Oracle数据库(见 http://www.linuxidc.com/Linux/2013-06/86154.htm),整个安装过程还算顺利,但有些步骤没有执行成功,或者直接选择啦忽略,这可能导致安装完之后,不能正常使用,出现很多小问题。下面一一介绍。1、找不到命令,无论是lsnrctl 还是sqlplus,都提示:未找到命令。原因是环境变量没有设置,打开/etc/profile文件,加入ORACLE_HOME这个环...
SUSE10 Oracle 11g EM按键乱码问题解决

SUSE10 Oracle 11g EM按键乱码问题解决

我用的是SUSE10 SP3来安装的Oracle 11g R2,但是在登录EM的时候发现确定取消之类的按键都是小方框,google以后找到了解决办法,EM的乱码是由java引起的,EM的按钮是由java生成的图,因此解决此问题变成了解决java的乱码问题.oracle 11g R2使用的是jdk1.5,jdk1.5以后有了一个简便方法来解决这个问题,只需在$JAVA_HOME/jre/lib/fonts/下建一个fallback目录,把你想在java中使用...
Oracle Data Guard 的角色转换

Oracle Data Guard 的角色转换

实验环境:OEL+Oracle11.2.0.3+physical standby众所周知,Data Guard已经是现今标准的主流容灾方案,由于日志传递对于网络适应程度强,且可以采用同步实时的传递方式和异步延迟的传递方式,甚至可以成为远程的异地容灾方案。不管用于何种用途,DG都免不了要进行角色转换,即将standby 数据库切换为primary数据库,角色转换分为:switchover和failover两种;两种区别从三个角度来对比:(1)、使用场合不同:...
<< 681 682 683 684 685 686 687 688 689 690 >>