Welcome 微信登录

首页 / 数据库 / MySQL

使用Grid Control快速部署Oracle物理Data Guard

使用Grid Control快速部署Oracle物理Data Guard

Grid Control(文中简称GC)是监控和管理数据库好帮手,同时也是一把双刃剑。如能“熟练”应用,可以大幅度的提高管理和维护数据库的效率;反之,如果对其隐含的细节没有全面的掌握,很容易带来不必要的麻烦和故障。本文通过实践操作给大家展示一下使用Grid Control快速部署Oracle物理DataGuard的详细过程。供参考。1.登入到GC,依次点击Targets - Databases此时可以看到被GC管理的两个Oracle...
关于MySQL中FLOAT和DOUBLE类型的存储

关于MySQL中FLOAT和DOUBLE类型的存储

其实在单精度和双精度浮点类型存储中其存储方式和C/C++一致准守IEEE标准他们都是浮点型的,所谓的浮点型,是小数点的位置可变,其能够表示的范围比定点小数要广得多,而存储空间节省,但是受到精度的影响,所以在严格的数据中尽量使用定点小数mysql decimal(m,d)类型,Oracle压根没有浮点数字类型而是number(p,s)定点小数,float 4字节 1 8 23符号位指数位 尾数double 8字节 1 11 52 符号位 指数位...
如何提高datapump操作性能

如何提高datapump操作性能

当执行datapump导出和导入时都想尽一切办法来提高性能,这里介绍一些可以显著提高DataPump性能的相关DataPump与数据库参数一.影响DataPump相关的DataPump参数access_method在某些情况下由Data Pump API所选择的方法不能快速的访问你的数据集。在这种情况下除了显式地设置该参数来测试每一种访问方法之外你是无法知道那种访问方法更高效的。该参数有两种选项direct_path与external_tableclust...
使用RMAN增量备份来更新传输表空间

使用RMAN增量备份来更新传输表空间

要使用RMAN增量备份来更新传输表空间需要了解传输表空间与RMAN的增量备份。这里主要介绍使用增量备份来更新传输表空间,就不介绍传输表空间与RMAN增量备份。下面是使用RMAN增量备份来更新传输表空间的操作。目标主机是weblogic29,原主机是weblogic28。1.在两台数据库服务器上配置NFS配置/etc/exportsnfs允许挂载的目录及权限需在文件/etc/exports中进行定义。例如,我们要将数据文件所在目录/u01/app/Oracl...
Oracle 11gR2中的自动并行度

Oracle 11gR2中的自动并行度

在Oracle 11.2.0.2中只有I/O统计数据被收集才能使用自动并行度。当parallel_degree_policy被设置为auto时,Oracle数据库将会基于执行计划中操作的成本和硬件特性来判断是否使用并行,当在语句级别使用parallel或parallel(auto)暗示不管parallel_degree_policy设置为何值都会使用自动并行。IO Calibration硬件特性包括IO Calibration统计数据,因此这些统计数据必须...
Oracle性能优化之虚拟索引

Oracle性能优化之虚拟索引

虚拟索引是定义在数据字典中的伪索引,但没有相关的索引段。虚拟索引的目的是模拟索引的存--而不用真实的创建一个完整索引。这允许开发者创建虚拟索引来查看相关执行计划而不用等到真实创建完索引才能查看索引对执行计划的影响,并且不会增加存储空间的使用。如果我们观察到优化器生成了一个昂贵的执行计划并且SQL调整指导建议我们对某些的某列创建索引,但在生产数据库环境中创建索引与测试并不总是可以操作。我们需要确保创建的索引将不会对数据库中的其它查询产生负面影响,因此可以使用...
MySQL慢查询日志的设置与分析

MySQL慢查询日志的设置与分析

慢查询日志用于记录一些过慢的查询语句,可以帮助管理员分析问题所在,该日志默认是没有开启的,需要在配置文件里添加一系列参数来手动启动编辑my.cnf文件,在[mysqld]模块下增加以下内容:[mysqld]slow_query_log = on #开启慢查询日志slow_query_log_file = filename #指定日志文件保存路径,不指定的话默认在数据库文件目录下,名为hostname-slow.loglong_query_time = 2 ...
TimesTen内存碎片(高水位)回收步骤详解

TimesTen内存碎片(高水位)回收步骤详解

内存是TimesTen内存数据库中最重要的资源,就好比我们熟悉的Oracle数据库中只有一个System表空间一样;遗憾的是TimesTen的内存资源不单类似Oracle数据库只有一个System表空间一样的特例,TimesTen的不单只有一个表空间,还是一个不支持在线扩容更不能自动扩展的表空间。TimesTen的扩容很简单,只需要修改sys.odbc.ini中的PermSize参数并重新装载即可,但是毕竟内存资源是有限的,我们在实际运维中,经常会出现为了...
TimesTen索引读取效率

TimesTen索引读取效率

TimesTen内存数据库的效率一直是大家关注的一个重点,表结构设计和索引选择更是性能关注的重点,下面是官方对各种索引的效能测试及11.2.1.x与11.2.2.x之间的性能对比:1、Hash Index的性能对比2、T-Tree索引的性能对比3、B+Tree索引的性能对比由于B+Tree索引是TimesTen在11.2.2.x版本推出的新特性,所以不存在与之前版本的性能对比。更多Oracle相关信息见Oracle 专题页面 http://www.linu...
CentOS 7下MySQL 5.7安装、配置与应用

CentOS 7下MySQL 5.7安装、配置与应用

5.7和之前版本的MySQL有一些不同,现把CentOS 7下MySQL 5.7安装、配置与应用完整过程记下来,或许对新手来说有用。本文描述的安装是采用通用的二进制压缩包(linux - Generic)以解压方式安装,相当于绿色安装了。一、下载通用安装二进制包先下载mysql安装包:打开http://dev.mysql.com/downloads/mysql/选择 linux - Generic并在其下选择Linux - Generic (glibc 2...
MySQL密码忘记 root 怎么办?

MySQL密码忘记 root 怎么办?

如果哪天你忘记了线上MySQL数据库的root密码,怎么办?大家往往会想到skip-grant-tables参数,具体步骤如下:1. 关闭MySQL数据库,因为root密码忘记了,mysqladmin无法使用,此时,只能通过kill pid关闭程序。在这里,科普一下kill 和kill -9的区别默认参数下,kill 发送SIGTERM信号给进程,告诉进程,你需要被关闭,请自行停止运行并退出。kill -9 发送SIGKILL信号给进程,告诉进程,你被终结...
MySQL 强制操作以及order by 使用

MySQL 强制操作以及order by 使用

我们以MySQL中常用的hint来进行详细的解析,如果你是经常使用Oracle的朋友可能知道,Oracle的hincvt功能种类很多,对于优化sql语句提供了很多方法。同样,在MySQL里,也有类似的hint功能。下面介绍一些常用的。强制索引 MySQL FORCE INDEXSELECT*FROMTABLE1FORCEINDEX(FIELD1)…以上的SQL语句只使用建立在FIELD1上的索引,而不使用其它字段上的索引。忽略索引 IGNOR...
【ERROR】ORA-09945,ORA-09817 磁盘空间不足

【ERROR】ORA-09945,ORA-09817 磁盘空间不足

一、问题描述 使用客户端软件连接数据库时报ORA-09945(如下图),根据提示看出是没有空间导致。使用sqlplus连接时报错信息为ORA-09817,提示错误信息仍然是没有空间。通过系统df -h检查发现确实有目录没有空间。解决思路:扩大空间或清理空间。[Oracle@tora01 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Mon May 25 11:47:57...
orion的简单测试

orion的简单测试

orion是一个做IO测试的小巧工具,可以测试随机读写,模拟混合负载等。在Oracle 11g已经自带包含了这一工具,无须额外的安装了,为IO方面的测试带来了不少的便利。当然如此简单的小工具我在使用时还是碰到了些小问题。简单总结一下。首先是使用orion,直接提示依赖链接库的问题[oracle@db117 bin]$ orionorion: error while loading shared libraries: libclntsh.so.11.1: c...
<< 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 >>