mysql比较两个日期间隔
一、两个日期间隔天数,使用datediff()函数例:mysql> select datediff(now(),'20160401');+----------------------------+| datediff(now(),'20160401') |+----------------------------+| 4 |+----------------------...
oracle批量重建索引方法
sqlplus / as sysdbaspool c:\rebuild.sqlselect 'alter index '||owner||'.'||index_name||' rebuild;' from dba_indexes where status ='INVALID';spool off@c:\rebuild.sql
kettle java.lang.OutOfMemoryError: Java heap space
用工作的电脑(win7 4G内存)使用kettle导数据到测试环境中,一张表数据大概在300万左右,导入到200万行的时候出现内存溢出的错误2016/03/14 11:13:14 - 表输入 9.0 - ERROR (version 5.1.0.0, build 1 from 2014-06-19_19-02-57 by buildguy) : UnexpectedError:2016/03/14 11:13:15 - 表输入 9.0 - ERROR (version 5.1....
mysql自增列
1、mysql创建带自增列的表create table inc(id int(10) not null auto_increment,name varchar(20),primary key (id));注意:自增列必须是key前面的id没有引号,后面设置成key的时候也不能有引号2、使用自增列mysql> insert into inc values(id,'leo');Query OK, 1 row affected (0.00 sec)mysql> select * from in...
redis安装
下载地址http://redis.io/download环境centos6.7一、程序安装[root@trcloud-wujian-test01 redis]#tar -xf redis-3.0.7.tar.gz[root@trcloud-wujian-test01 redis]#cd redis-3.0.7[root@trcloud-wujian-test01 redis-3.0.7]# makecd src && make allmake[1]: Entering directory `/disk/upload/redis/redis-3.0.7/sr...
mysql开启查看慢查询日志
环境:percona5.6.27数据库中查看是否已经开启查看慢查询日志的功能mysql> show variables like '%slow%';+------------------------------------+-----------------------------------------------+| Variable_name | Value &nbs...
Toolkit安装
toolkit安装toolkit软件包下载wget percona.com/get/percona-toolkit.tar.gzwget percona.com/get/percona-toolkit.rpmwget percona.com/get/percona-toolkit.deb软件包安装(centos6.7)[root@trcloud-wujian-test01 toolkit]# rpm -ivh percona-toolkit.rpm warning: percona-toolkit.rpm: Header V4 DSA/SHA...
linux下安装percona
下载地址https://www.percona.com/downloads/上传Percona-Server-5.6.27-76.0-r5498987-el6-x86_64-bundle.tar解压tar -xf Percona-Server-5.6.27-76.0-r5498987-el6-x86_64-bundle.tar依次安装Percona-Server-shared-56-5.6.27-rel76.0.el6.x86_64.rpmPercona-Server-client-56-5.6.27-rel76.0.el6.x86_64.rpm...
linux下shell显示-bash-4.1#不显示路径解决方法
创建用户useradd -r -g mysql mysqlsu - mysqllinux下shell显示-bash-4.1#不显示路径[root@localhost home]# su - mysql-bash-4.1$解决方法,用root用户给mysql用户创建home目录[root@localhost home]# mkdir -p /home/mysql[root@localhost home]# chown mysql:mysql /home/mysql给mysql用户创建环境变量[root@l...
ETL工具----Kettle快速入门
ETL、数据仓库、建仓
安装xtrabackup
https://www.percona.com/downloads/XtraBackup/地址下载xtrabackup解压[root@localhost ~]# rpm -ivh percona-xtrabackup-2.3.3-1.el6.x86_64.rpm warning: percona-xtrabackup-2.3.3-1.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEYerror: Failed dependencies: libev.so....
MySQL的半同步复制
MySQL5.5 除了支持内置的异步复制机制,还提供了接口支持半同步复制的机制。异步复制的缺点:MySQL复制默认是异步复制,Master将事件写入binlog,但并不知道Slave是否或何时已经接收且已处理。在异步复制的机制的情况下,如果Master宕机,事务在Master上已提交,但很可能这些事务没有传到任何的Slave上。假设有Ma...
kattle Driver class 'oracle.jdbc.driver.OracleDriver' could not be found
错误连接数据库 [] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to the databaseDriver class 'oracle.jdbc.driver.OracleDriver' could not be found, make sure the 'Oracle' driver (jar file) is installed.oracle.jdbc.driver.OracleDriverorg.pentah...
安装MySQLdb模块
centos6.2安装MySQLdb模块模块下载地址:http://sourceforge.net/projects/mysql-pythonMySQLdb模块依赖包:python-devel-2.6.6-51.el6.x86_64.rpmmysql-devel-5.1.71-1.el6.x86_64.rpm依赖包通过yum源安装1.tar -xfz MySQL-python-1.2.4b4.tar.gz2.cd ...
mysql performance schema 第2部分
之前写过了一个mysql performane schema 的一个介绍,接着因为各种原因,放下了这块,这几天就又捡起来了,就杂七杂八的再写一点吧: Mysql Performance SchemaDBA/李思亮我们使用mysql 5.5 也有一段时间了,对于per...
logminer日志挖掘操作步骤
logminer包括2个包:DBMS_LOGMNR和DBMS_LOGMNR_D,可以分析redo log file,也可以分析归档后的archive log filelogminer的安装:创建DBMS_LOGMNR:SQL> @$ORACLE_HOME/rdbms/admin/dbmslm.sqlPackage created.Grant succeeded.创建DBMS_LOGMNR_DSQL> @$ORACLE_HOME/rdbms/admin/dbmslmd.sqlPackage cre...
ORACLE 11G通过SCN做增量备份修复standby库详细过程
背景描述:Oracle 的standby库后台alert报错,如下:ORA-00354: corrupt redo log block headerORA-00353: log corruption near block 10240change 11125950022 time 05/08/2015 22:00:41ORA-00334: archived log:'/data/oracle/oradgdata/standby_archive/1_32350_821708334.dbf'Recovery inter...
误删数据文件在没有归档的情况下恢复实验
平台:redhat 6.4数据库:11.2.0.3该实验模拟用rm -rf操作误删数据文件,不使用备份的情况下完全恢复。我们现在创建一个表SQL> create table tt as select * from dba_objects where rownum select count(*) from tt; COUNT(*)---------- ...
Oracle读取和修改数据块的过程
Oracle读取和修改数据块的过程 Oracle数据库处理SQL都会经过三个过程:解析(parse)、执行(exec)、返回结果(fetch)。为了便于理解,我们首先省略的SQL的处理过程,而直接介绍数据块的读取或修改过程。 物理读和逻辑读概念 1.对要访问的块地址做HASH HASH(FILE#,BLOCK#) = hash_value(HV)...
ASH报告解读
首先是收集,想必大家都知道 嘿嘿下面是选取采样时间,这个第一次做的朋友可能都有些晕啦。再往下是生成的awr分TOP EVENT 和TOP SQLTop EventsTop User EventsTop Background EventsTop Event P1/P2/P3 ValuesBack to TopTop User EventsEventEve...