Welcome 微信登录

首页 / 数据库 / MySQL

NoSQL数据库Redis几个认识误区

NoSQL数据库Redis几个认识误区

前几天微博发生了一起大的系统故障,很多技术的朋友都比较关心,其中的原因不会超出James Hamilton在On Designing and Deploying Internet-Scale Service(1)概括的那几个范围,James第一条经验“Design for failure”是所有互联网架构成功的一个关键。互联网系统的工程理论其实非常简单,James paper中内容几乎称不上理论,而是多条实践经验分享,每个公司对这些经验的理解及执行力决定了...
Linux下SQLite移植

Linux下SQLite移植

闲话少说,直奔主题,下面就是移植步骤: 1、移植 首先从这里下载SQLite 3.3.8。下面将以存放到/root目录下为例进行讲解。 # cd /root # tar zxvf sqlite-3.3.8.tar.gz 解压完成之后将会在/root目录下生成一个sqlite-3.3.8/子目录,在该目录中包含了编译所需要的所有源文件和配置脚本。SQLite3的所有源代码文件都位于sqlite-3.3.8/src/目录下。在PC环境下编译SQLite3不能...
CentOS 4.8配置Oracle 10g R2 ASM自动存储管理

CentOS 4.8配置Oracle 10g R2 ASM自动存储管理

ASM 是 Oracle 数据库 10g 中一个非常出色的新特性,它以平台无关的方式提供了文件系统、逻辑卷管理器以及软件 RAID 等服务。ASM 可以条带化和镜像磁盘,从而实现了在数据库被加载的情况下添加或移除磁盘以及自动平衡 I/O 以删除“热点”。它还支持直接和异步的 I/O 并使用 Oracle9i 中引入的 Oracle 数据管理器 API(简化的 I/O 系统调用接口);ASM 不是一个通用的文件系统,并只能用于 Oracle 数据文件、重做日...
Oracle 11g用exp无法导出空表的处理发布方法

Oracle 11g用exp无法导出空表的处理发布方法

Oracle 11G在用EXPORT导出时,空表不能导出。 11G中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法: 1、insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。 2、设置deferred_segment_creation 参数 该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segment。 需注...
Ubuntu 10.10 安装Oracle 11g R2 笔记

Ubuntu 10.10 安装Oracle 11g R2 笔记

由于Fedora 14 在我的本本下稳定性出现问题,遂决定改为Ubuntu 10.10,只因为用过该版本一段时间感觉其性能上比较优秀,稳定性也还不错(Linux版本的移情别恋,可以)。在Fedora 14下安装了Oracle 11g R2,于是先行备份了数据库系统安装目录,安装准备目录。数据库保存在其它分区所以不担心安全问题,安装好软件之后恢复一次就可以了。但事情搞到后来变得出乎意料。轻车熟路地安装好Ubuntu 10.10-desktop,将原先备份的t...
Ubuntu 下连接SAP后台Oracle服务器

Ubuntu 下连接SAP后台Oracle服务器

接着上一篇Ubuntu 10.10 安装Oracle Client,当我用 sap 当初安装时的用户sapsr3或sys 连接服务时都不能成功 。 sapsr3 是提示 缺乏select any dictionary 权限 , sys 就提示用户密码验无效(实际上是对的),可能也是因为权限问题,不能连接。基于这两个用户都是系统用到的,还是不直接给其添加权限了,新增一个用户比较妥当。连到 aix 服务器 telnet 192.168.1.12切到 Oracl...
Oracle数据库startup和shutdown方式

Oracle数据库startup和shutdown方式

整理了下关于"Oracle数据库提供了几种不同数据库启动和关闭方式",然后,自己就回去就写了个示例. 其中,就出现了1个问题: ORA-12528: TNS:listener: all appropriate instances are blocking new connections 于是到网上就大量的查阅资料,哈哈,好不错,解决方法找到了.其中红色的就是主要解决方法.下面就把我整理的东西给共享下. 一:注意事项 要启动和关闭数据库,必须要以具有...
Linux下修改Oracle数据库的sid和dbname

Linux下修改Oracle数据库的sid和dbname

有时我们需要修改数据库的sid和dbname,除了使用rman进行备份恢复之外,也可以通过手工方式修改,主要由两个主要过程完成:1、修改实例名(SID)2、修改数据库名(dbname)下面演示将数据库sid和dbname由orcl修改为cnhtm的过程:1、修改实例名(sid)1.1、检查原来的数据库实例名(sid)Oracle@oracle[/home/oracle]> echo $ORACLE_SIDorcloracle@oracle[/home...
菜Gavin学QTP之PostgreSQL数据库检查点

菜Gavin学QTP之PostgreSQL数据库检查点

最近一段时间一直在研究通过QTP实现自动化;以前学一段时间的QTP后就基本就没有用过,也没搞过自动化,所以无论是自动化还是QTP实际上还是个带着蛋壳的菜鸟;不过这段时间的研究也是自得其乐,特意在blog上写几篇文章,记录下自己学习的点点滴滴!经过一段时间的琢磨,已经到了开始研究数据库检查点的阶段了;之前研究的一些成果如通过描述性编程实现位图检查点、文本检查点的经历也会慢慢补充到blog上。先说下被测系统的基本情况,被测系统是C/S架构,服务器是Linux ...
Oracle 存储过程定义和优点与函数区别

Oracle 存储过程定义和优点与函数区别

定义:存储过程(Stored Procedure )是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。 存储过程是由流控制和SQL 语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。在Oracle 中,若干个有联系的过程可以组合在一起构成程序包。优 ...
Oracle 存储过程使用示例

Oracle 存储过程使用示例

因为工作的需要,最近一直在写存储过程。 工作了 3 年,一直都是做管理,也没有正儿八经的去写过存储过程, 这次正好可以好好练习一下。在这里说一条使用存储过程很重要的理由: 存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般 SQL 语句每执行一次就编译一次 , 所以使用存储过程可提高数据库执行速度。Oracle 存储过程定义和优点与函数区别 http://www.linuxidc.com/Linux/2011-03/32975.htm...
关于RedHat 5.3 32位下Oracle 10g的问题

关于RedHat 5.3 32位下Oracle 10g的问题

给用户做了个虚拟服务集群,vmware 4.3吧 虚拟机中安装liunx RedHat 5.3 32位 +Oracle 10G不巧 有台客户机地址与linux冲突 ,结果运行没一会儿,数据库便不能访问了(听用户说unix下没有问题,也不知真的假的)。重启虚拟机后,linux 网卡被禁用了(在物理主机上,相同的软件环境下做过ip冲突测试的,重启后linux网卡正常),是不是集群中主机上安装的的esx4.3,做了禁用网卡的操作? 还不清楚。而且冲突发生后,不但...
<< 361 362 363 364 365 366 367 368 369 370 >>