Welcome 微信登录

首页 / 数据库 / MySQL

Oracle使用shell测试历史数据样本

Oracle使用shell测试历史数据样本

使用shell分析了一些数据有一些时间了,而且分析的数据情况也是基于历史数据,今天写了个脚本对历史的数据进行一个简单的分析,看看准确率到底有多高。这里有一个借助一个脚本12c.sh 对一些数据的排列百分比进行分析,比如今天有两个球队,主队让球一个,胜平负的概率为35%,40%,25%表data里存放着一些样本数据,记录了球队的比赛情况。sqlplus -s n1/n1 <<EOFset linesize 150set pages 0set fe...
关于Oracle分区表的move操作

关于Oracle分区表的move操作

关于分区表的move操作还是很值得深究的一个问题。如果分区表中含有lob字段,难度还会加大。对于普通的表而言,做move操作室理所当然,Oracle提供的方式很直接快捷。当然了这个命令也不是高可用的范畴。但是对于数据重组还是很方便快捷的。一般来说,如果尝试对分区表进行move操作,会得到如下的错误警告。SQL> alter table charge move tablespace large_data;alter table charge move ...
Oracle数据库查询性能优化问题

Oracle数据库查询性能优化问题

查询、新增、修改及删除数据库等操作是影响web应用程序性能指标的重大因素。下面一些常见的建议可以提高查询性能问题。1. 优化JDBC连接采用数据库连接池机制可以将曾打开的数据库连接保存在缓存中,这样程序其他部分就可以继续利用,从而节省了数据库连接耗费的时间。2. 提高select子句的查询速度(1)建立索引若经常要通过表中的某一字段来查询数据,就可以将这个字段设置为表的一个索引。在select查询中如果发现查询的列是一个索引列,则数据库会从索引表中扫描数据...
RedHat 5.5下安装Oracle 10g+RAC

RedHat 5.5下安装Oracle 10g+RAC

成本的相对廉价,技术的成熟,功能的强大此方案将越来越受中小企业的青睐。一.实验前准备虚拟机版本:VMware server1.0.6Linux版本:RedHat 5.5 Enterprise服务器版Oralce版本:Oracle 10g 10.2.1Oracle集群软件:ClusterwareVMware Workstation版本在共享磁盘上没有很好的解决办法。VMware server在Windows7安装可能存在一定的驱动问题。本实验是在xp系统上完...
禁用与卸载Oracle AWR特性

禁用与卸载Oracle AWR特性

AWR需要禁用?这么好的东东。缺省的情况下,AWR是可以使用的,需要耗用一定的sysaux表空间。但涉及到有关AWR相关的调试包(需要license)会访问AWR视图或者awr异常又不想更新patch,甚至没有patch可用的情况下,我们可以禁用AWR以及卸载AWR,本文演示了如果禁用AWR功能以及卸载awr相关的数据字典。1、禁用AWR的目的 If most of the space in the SYSAUX tablespace is consum...
Hive的MapJoin机制

Hive的MapJoin机制

什么是MapJoin?MapJoin顾名思义,就是在Map阶段进行表之间的连接。而不需要进入到Reduce阶段才进行连接。这样就节省了在Shuffle阶段时要进行的大量数据传输。从而起到了优化作业的作用。MapJoin的原理:即在map 端进行join,其原理是broadcast join,即把小表作为一个完整的驱动表来进行join操作。通常情况下,要连接的各个表里面的数据会分布在不同的Map中进行处理。即同一个Key对应的Value可能存在不同的Map中...
MySQL主主复制+Keepalived 打造高可用MySQL集群

MySQL主主复制+Keepalived 打造高可用MySQL集群

为了响应公司需求,打造出更安全的mysql集群,能够实现mysql故障后切换,研究了几天终于有了成果,一起分享一下。首先介绍一下这套集群方案实现的功能1、mysql服务器故障后自动转移,修好后自动切回2、mysql服务故障自动转移,修好后自动切回3、可以实现在几秒钟内转移以下内容均是实验环境,请根据实际情况修改响应参数生产环境MySQL主主同步主键冲突处理 http://www.linuxidc.com/Linux/2013-07/86890.htmMyS...
ORA-28001:the password has expired

ORA-28001:the password has expired

Oracle提示错误消息ORA-28001: the password has expired,是由于Oracle11G的新特性所致, Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。 Oracle公司是为了数据库的安全性默认在11G中引入了这个默认功能,但是这个默认的功能很容易被DBA或者是开发人员给疏忽,一旦密码180天未修改过,就会出现这样的问题。解决方法可通过如下SQL语句SE...
探索Oracle之 EXP/IMP过程中的字符集问题

探索Oracle之 EXP/IMP过程中的字符集问题

1. 问题描述:Oracle数据库之间的数据迁移是一个很常见的作业,EXP/IMP工具是一个常用的数据迁移及转化工具,因其导出文件具有平台无关性,所以在跨平台迁移中,最为常用。但在实际操作过程中,涉及到源数据库,客户端,目标数据库三方面的字符集问题。操作人员对三者之间的字符集转换过程不了解,而冒然使用EXP/IMP命令,往往在迁移过程中报错终止,或是在没有报错的情况下成功导入,但其背后却存在隐患,在查询时经常显示乱码。2.解决方法2.1 源端数据库(1)&...
<< 791 792 793 794 795 796 797 798 799 800 >>