Welcome 微信登录

首页 / 数据库 / MySQL

SQL*Plus break与compute的简单用法

SQL*Plus break与compute的简单用法

在SQL*Plus提示符下输出求和报表,我们可以借助break与compute两个命令来实现。这个两个命令简单易用,可满足日常需求,其实质也相当于在编写SQL语句时使用分组及聚合函数。不同的是在报表中的分组的最下方或整个报表的最下方我们可以得到如sum,avg以及自定义的聚合字样。见下面的演示。1、break的用法a、获取帮助信息 --如果帮助不可用,需要安装SQL*Plus help,参考: SQL*PLus 帮助手册(SP2-0171) http://...
Oracle 数据库导出数据泵(EXPDP)文件存放的位置

Oracle 数据库导出数据泵(EXPDP)文件存放的位置

数据泵是服务器端工具,导出的文件是放在数据库所在的服务器上,当然我们知道可以通过directory目录对象来控制。目录对象默认有四个级别,当然是有优先级顺序的,优先级从上往下1.每个文件单独的指定具体的目录2.expdp导出时,指定的目录参数3.用户定义的环境变量DATA_PUMP_DIR指定的目录4.默认的目录对象DATA_PUMP_DIR当然了对于Oracle11g R2来说,又引入了一个可选项,我们就当是55.DATA_PUMP_DIR_SCHEMA...
Oracle 11g 在线重定义

Oracle 11g 在线重定义

在Oracle9i出现之前,你只能通过MOVE或导出和导入的方式来进行表的重定义,因此表重定义的过程可能相当漫长或者说是一个离线过程,在此期间应用程序对该表的操作将失败。除了这个,如果用exp,我们也不能保证exp的时候该表的数据没有改变(除非单用户),而imp更是一个漫长的过程。为了解决这个问题,Oracle9i在其DBMS_REDEFINITION软件包中引入了在线重定义功能。这个特性对24*7的数据库系统来说非常重要,使用这个技术DBA可以在保持表允...
CentOS 6.3下MySQL主主互备架构配置

CentOS 6.3下MySQL主主互备架构配置

MySQL主主互备结构是基于mysql增量日志基础上的,区别于主从复制结构.在主主复制结构中,两台服务器的任何一台上面的数据库存发生了改变都会同步到另一台服务器上,这个改变是基于sql语句的改变,如果删除系统数据库源文件或删除后新创建同名MYSQL表实现同步则无效。这样两台服务器互为主从,并且都能向外提供服务,这就比使用主从复制具有更好的性能.接下来我将使用两个相同的环境来实现这个效果:系统环境:CentOS6.3数据库: mysql-5.6.10安装配置...
生产环境 MySQL Server 核心参数的配置

生产环境 MySQL Server 核心参数的配置

⑴ lower_case_table_names● 推荐理由GNU/Linux 平台,对数据库、表、存储过程等对象名称大小写敏感为减少开发人员的开发成本,为此推荐大家设置该参数使对象名称都自动转换成小写● 参数介绍取值范围:为0:区分大小写、Linux 平台默认值为1:不区分大小写Linux安装的MySQL的配置文件中(/etc/my.cnf)、是没有lower_case_table_names=1这行的在Windows安装的MySQL的配置文件中(my....
Oracle 10g RAC ASM 修改IP

Oracle 10g RAC ASM 修改IP

搭了一套全raw的(包括crs和voting盘 以及数据库文件等等)的Oracle 10.2.0.1RAC(没采用asm,标题写asm是知道很多同志都用了,我这里修改的方式ASM也可以)要测试我的软件,测试时需要两套相同的rac,我又发挥我犯懒的能力,继续克隆,然后把克隆的修改了IP,这是下面修改IP的过程。10Grac 全raw搭建的时候忘记顺手写个文档了。一、IP规划Public-ip(eth0) 修改后192.168.0.171 -> 192....
Sybase ASE1252(X) for RHEL5.4 32位 安装文档

Sybase ASE1252(X) for RHEL5.4 32位 安装文档

被安排个任务,安装一个sybase ASE 1252 for rhel5 的环境,要求32位的这下我可挠头了,从来没安装过!后来从网上找到了介质,但是找安装文档颇为不顺,找了几个都似是而非的,汇总了一下测试了一下汇成了下面这篇文档环境安装成功!。文档如下。1、安装系统注意一点,主机名设为sybase(当然你也可以进系统后设置,更可以随便设个,但后面要相应更改,没把握就按照我的设把。sybase的服务名默认是服务器名)2、添加sybase用户、创建目录添加一...
Oracle数据库服务器升级内存需要考虑的问题

Oracle数据库服务器升级内存需要考虑的问题

项目背景:原来的Oracle数据库服务器运行在HP DL388G7服务器上面,内存32G,由于业务增长,内存吃紧,加上时不时出现服务器硬件故障,由于是单实例单服务器,存在单点发现,于是打算采取一些措施改善一下:1)升级服务器内存2)并搭建服务器操作系统级别的双机3)迁移数据库数据到新服务器前面已经写过数据迁移相关的文章,题目为“EXP/IMP迁移数据”,链接如下:http://www.linuxidc.com/Linux/2013-...
EXP/IMP迁移数据

EXP/IMP迁移数据

项目背景:原来的数据库服务器运行在HP DL388G7服务器上面,内存32G,由于业务增长,内存吃紧,加上时不时出现服务器硬件故障,由于是单实例单服务器,存在单点发现,于是打算采取一些措施改善一下:1)升级服务器内存2)并搭建服务器操作系统级别的双机3)迁移数据库数据到新服务器前面已经写过升级服务器内存相关的文章,题目为“数据库服务器升级内存需要考虑的问题”,链接如下:http://www.linuxidc.com/Linux/20...
Oracle优化查询技巧

Oracle优化查询技巧

1. WHERE子句中的连接顺序:Oracle采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾.2. SELECT子句中避免使用 ‘ *’:ORACLE在解析的过程中, 会将"*" 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间3. 使用DECODE函数来减少处理时间:使用DECODE函...
Oracle的sysbda密码忘掉,修改sysdba密码

Oracle的sysbda密码忘掉,修改sysdba密码

在忘掉SYSDBA的情况下可以修改SYSDBA的密码。前提是找到Oracle的安装路径。在oracleproduct11.2.0dbhome_1database 目录下有PWDsid.ora的文件字样,这是存储用户账号和密码信息的文件,sid代表你的数据库实例名,此文件无法用文本编辑。删掉。在DOS下面使用orapwd.exe,如果无法运行请查询oracle的环境变量是否正确。orapwd file= PWDsid.orapassword=123456这个...
使用nid命令修改 db name 及 dbid

使用nid命令修改 db name 及 dbid

工作中不可避免地碰到需要修改dbname以及dbid的情形,如将数据库恢复到同一台机器的情形是其中之一。但dbname以及dbid是用于标识数据库的重要标志之一,尤其是dbid,具有唯一性,因此对其修改应慎重处理。本文描述了修改dbname以及dbid的步骤并给出示例。1、修改dbid及dbname的影响a、修改dbid等同于创建一个新的数据库,不同的是数据已经存在于数据文件。这是由dbid的唯一性决定的。修改之后所有之前的备份与归档日志将不可用,因为在恢...
把 MongoDB 当成是纯内存数据库来使用(Redis 风格)

把 MongoDB 当成是纯内存数据库来使用(Redis 风格)

基本思想将MongoDB用作内存数据库(in-memory database),也即,根本就不让MongoDB把数据保存到磁盘中的这种用法,引起了越来越多的人的兴趣。这种用法对于以下应用场合来讲,超实用:置于慢速RDBMS系统之前的写操作密集型高速缓存嵌入式系统无需持久化数据的PCI兼容系统需要轻量级数据库而且库中数据可以很容易清除掉的单元测试(unit testing)如果这一切可以实现就真是太优雅了:我们就能够巧妙地在不涉及磁盘操作的情况下利用Mong...
<< 661 662 663 664 665 666 667 668 669 670 >>