新搭建的mysql登陆报错mysql Segmentation fault (core dumped)
环境介绍:操作系统:CentOS Linux release 7.3.1611192.168.0.44 192.168.0.45mysql版本:mysql-5.6.38源码安装完成后,尝试登录,报错如下[root@localhost bin]#mysqlEnter password:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is...
innodb_data_file_path和innodb_data_home_dir
今天研究下关于mysql数据的相关参数以及innodb引擎下的共享表空间和独立表空间介绍,参数主要包括innodb_data_file_path、innodb_data_home_dir、innodb_buffer_pool_size、innodb_buffer_pool_instances四个参数。一:首先介绍innodb_buffer_pool_size我们知道mysql数据库在操作数据页的时候,会先把数据页pin到...
浅谈Oracle中exists与in的执行效率问题
in 是把外表和内表作hash join,而exists是对外表作loop,每次loop再对内表进行查询。一般大家都认为exists比in语句的效率要高,这种说法其实是不准确的,这个是要区分环境的。 exists对外表用loop逐条查询,每次查询都会查看exists的条件语句,当 exists里的条件语句能够返回记录行时(无论记录行是的多少,只...
CRS-0184 Cannot communicate with the CRS daemon
oracle rac遇到了问题:报错:CRS-4535: Cannot communicate with Cluster Ready ServicesCRS-4534: Cannot communicate with Event Manager‘问题分析:由于网站上云,oracle有一套rac从idc机房撤回到了公司本地,,按着步骤关闭了数据库,领导关闭的,只是su - oracle 然后shu immediate,关闭了oracl...
oracle cluster集群相关日志查看
集群相关日志主要放在$GRID_HOME/log和$ORACLE_HOME/log中。注意这里所说的$GRID_HOME(好多时候起名时$ORACLE_HOME)是指集群软件安装的目录,具体看你的grid的环境变量配置(su - grid 然后cat .bash_profile查看).这里的$ORACLE_HOME说的是oracle软件安装的目录,具体看你的oracle用户的环境变量(su - oracle 然...
mysql innodb_log_file_size 和innodb_log_buffer_size参数
今天主要研究下关于mysql的redo log(事务日志)的相关参数的设置问题,其中主要涉及到了三个参数的问题,一:innodb_log_file_size :该参数决定着mysql事务日志文件(ib_logfile0)的大小;设置的太小:当一个日志文件写满后,innodb会自动切换到另外一个日志文件,而且会触发数据库的检查点(Checkpoint),这...
postgresql数据库安装以及修改数据文件路径
一:postgresql数据库的安装:两种方法1,安装包安装。2,yum安装1.yum安装。结合自己的操作系统下载postgresql镜像。之后会显示如何使用yum安装和启动postgresql,如下图:Install the repository RPM:yum installhttps://download.postgresql.org/pub/repos/yum/10/redhat/rhel-6-x86_64...
oracle队列(AQ)---实现orale到mysql的数据同步
高级队列(Advanced Queue,简称AQ):高级队列是oracle的一种高级应用,它主要是表和触发器之间的组合而成的一种应用。其主要作用是在各应用系统中进行消息传递。利用高级队列来实现消息在两个不同数据库之间的异步传输,满足业务系统的改造需求。我们利用触发器+高级序列 然后加ruby读取队列的主...
python脚本完成数据库的一个表一个表的迁移到另一台服务器
安装MySQL-python要想使python可以操作mysql 就需要MySQL-python驱动,它是python 操作mysql必不可少的模块。下载地址:https://pypi.python.org/pypi/MySQL-python/下载MySQL-python-1.2.5.zip 文件之后直接解压。进入MySQL-python-1.2.5目录:>>python setup.py install报...
oracle查出某个字段带空格的数据
问题描述:把一个表从oracle同步到阿里云 rds,居然报错违反唯一键,很是诧异,然后具体查看报错的那条数据,结果如下:果真有两条。MySQL [bidinfo]> select record_id ,login_id from meminfo.t_member_info where login_id='woaini1314'; +-----------+-------------+| record_id | login_id |+-...
针对mysql不同binlog模式的一些测试
我们都知道,mysql binlog有三种格式:一:Statement:每一条会修改数据的sql语句都会记录在binlog中。优点:不需要记录每一行的变化,减少了binlog日志量,节约了IO,提高性能。(相比row能节约多少性能与日志量,这个取决于应用的SQL情况,正常同一条记录修改或者插入row格式所产生的日志量还小于Statement产生...
mysql sync_binlog和 innodb_flush_log_at_trx_commit
今天聊一聊关于mysql innodb存储引擎中一个事务的完整流程: 首先说下innodb的事务日志概念: ib_logfile文件就是innodb的事务日志,可以理解是INNODB的REDO日志,当数据库异常关闭的时候,innodb存储引擎下的mysql借助事务日志来完成实例恢复,即前滚和回滚来保证数据库一致性;区别于binlog日志又叫二进制...
oracle和mysql关于关联更新的一些差别以及ERROR 1093
mysql报错 ERROR 1093 (HY000): You can't specify target table 'a' for update in FROM clause今天网站有些数据出现异常,需要把出现异常的数据更正,具体操作是把一个表中的publish_date字段关联更新成同一个表中的up_date字段,我们的数据是先存到oracle,然后通过到mysql中的,所有异常数据存在于oracle和mysql。...
mysql参数之innodb_buffer_pool_size大小设置
mysql> show global variables like 'innodb_buffer_pool_size';+-------------------------+-----------+| Variable_name | Value |+-------------------------+-----------+| innodb_buffer_pool_size | 134217728 |+-------------------------+-----------+...
mysql主从不同步报错Last_Errno 1197
今天mysql从库收到一份报错,从库死了,不能同步数据了,报错如下红色部分:Last_Errno: 1197Last_Error: Could not execute Write_rows event on table mbpay.ATTACHMENT_copy; Multi-statement transaction required more than 'max_binlog_cache_size' bytes of storage; increase this mysqld variable and t...
11g中direct path read事件等待很高的一个案例
在11g中,全表扫描可能使用direct path read方式,绕过buffer cache,这样的全表扫描就是物理读了.最近遇到了这样一个测试环境的案例,表现为direcy path read事件等特很高.[@more@]主机性能数据 Operating System Statistics - Detail Snap Time Load %busy %user %sys %idle %iowait 22-1月 18:00:280.00 22-1月 19:00:450.00 1.56 1.20 0.36 0.00 98.44 Cpu的的sys和user调用都比较低,cpu主要是消耗在io的等待上。 数据库性能 性能情况通过主要通过AWR报告来体现. 后台的job每1小时对数据库的性能数据进行采样,本报告中选取了系
linux shell小脚本分享
我们网站最近要上云,需要数据库迁移,其中有个产生网站查看日志的业务,是每天产生一个表,数据量大概是300万左右,目前数据库里面有将近500天的数据,也就是有500个表,命名规范如下:MariaDB [log]> show tables;| pvlogs_20170615 || pvlogs_20170616 || pvlogs_20170617 || p...
mysql用户管理和权限控制
最近朋友问我一些mysql用户的问题,就做了一些测试,记录如下:一:用户的创建(两种方法):方法一:CREATE USER 'username'@'%' IDENTIFIED BY 'password';方法二:GRANT select ON databasename.tablename TO 'username'@'%' ;二:mysql root用户密码设置以及修改。方法1: 用SET PASSWORD命令...
mysql 大小写敏感问题
mysql关于大小写敏感的话题有以下三个:1,表名字和库名字 linux/unix 区分大小写也就是 你可以创建一个叫test和TEST的两个表,但是windows默认是不区分大小写的,LINUX:编辑/etc/my.cnf文件,在[mysqld]节下 添加 lower_case_table_names=1 参数,这样就大小写不区分了,也就不能在一个库下创建tes...
mysql 5.6官方文档
https://dev.mysql.com/doc/refman/5.6/en/dynindex-option.html