Welcome 微信登录

首页 / 数据库 / MySQL

关于skip_name_resolve参数的总结

关于skip_name_resolve参数的总结

作为MySQL调优的一部分,很多人都推荐开启skip_name_resolve。这个参数是禁止域名解析的(当然,也包括主机名)。很多童鞋会好奇,这背后的原理是什么,什么情况下开启这个参数比较合适。基于以下原因,MySQL服务端会在内存中维护着一份host信息, 包括三部分:IP,主机名和错误信息。主要用于非本地TCP连接。1. 通过在第一次建立连接时缓存IP和host name的映射关系,同一主机的后续连接将直接查看host cache,而不用再次进行DN...
CentOS6.5下安装Oracle 11g图文详解

CentOS6.5下安装Oracle 11g图文详解

Linux内核版本:Linux version 2.6.32-431.23.3.el6.x86_64(1) 在Windows上安装Xmanager Enterprise 4工具,该工具是用来连接Linux系统机器的。新建一个链接,协议默认SSH,只需要填写Linux的IP地址,端口默认22,然后点击确定即可,然后依次在相应所弹出的对话框中添加登录者身份和登录密码,选择链接即可。(2) 远程连接并登录后,在Xshell中选择传输Oracle数据库安装包;选择...
Oracle监听服务开启

Oracle监听服务开启

输入命令netca即可开启Oracle的监听服务弹出对话框选择监听服务配置,单击下一步选择增加监听,单击下一步监听的名字,默认即可,下一步监听链接的协议,默认TCP协议即可,下一步监听默认端口号1521即可,下一步,下一步会询问是否想在创建一个监听,我这里选择NO(一个监听即可),单击下一步,完成监听的配制。更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12本文永久更...
translate和replace的区别

translate和replace的区别

今天在Oracle数据库中看到replace和translate的嵌套就有点糊涂了,于是就上网看了一下,感觉豁然开朗:今天遇到的问题如下:replace(TRANSLATE(a.deal_msg,"0123456789"," ")," ","") AS deal_msg ,这只是一条sql语句中的部分片段,什么意思呢?就是将a.deal_msg字段中出现的0和1替换为空格,当然也包括将01替换为两个空格,并将a.deal_msg中出现的23456789无论...
MySQL的缓冲查询和非缓冲查询

MySQL的缓冲查询和非缓冲查询

最近在开发一个PHP程序时遇到了下面的错误:PHP Fatal error: Allowed memory size of 268 435 456 bytes exhausted错误信息显示允许的最大内存已经耗尽。遇到这样的错误起初让我很诧异,但转眼一想,也不奇怪,因为我正在开发的这个程序是要用一个foreach循环语句在一个有4万条记录的表里全表搜索具有特定特征的数据,也就是说,一次要把4万条数据取出,然后逐条检查每天数据。可想而知,4万条数据全部加载到...
Oracle impdp的skip_constraint_errors选项跳过唯一约束错误

Oracle impdp的skip_constraint_errors选项跳过唯一约束错误

以前遇到impdp导入到已经存在的表有唯一索引,且要导入的数据跟现在数据有唯一冲突.一般处理方法是先把唯一索引删掉,导入后再删除重复数据再重建索引,或者把表导入为另一个表名,然后再进行关联导入.Oracle 11g开始impdp加了一个data_ooptions参数,参数目前的选项只有skip_constraint_errors,用于在导入时忽略非延迟约束继续执行.以下测试:oracle version :11.2.0.4[oracle@ct6605 ~]...
使用shell批量生成数据整合式迁移的脚本

使用shell批量生成数据整合式迁移的脚本

对于数据整合式迁移,基本就是小霸王的二合一,四合一,八合一这样的节奏,把几个尽可能相关业务的数据库中的数据整合到一个库里。彼此还是独立的schema,倒也是相安无事。在这种整合式迁移中,比较让人纠结的部分就是性能不是排第一位,而是迁移前的准备比较琐碎。如果环境中有大量的db link,那就好像蜘蛛网一般,每个环境之间都有着千丝万缕的联系,如果准备不当,出了一点小的差错,那可能就是伤筋动骨的影响了。或者环境中存在这大量的连接用户,有的环境关联业务多,连接用户...
MySQL常见的运算符及使用

MySQL常见的运算符及使用

MySQL中有4类运算符,它们是:算术运算符比较运算符逻辑运算符位操作运算符算术操作符算术操作符是SQL中最基本的操作运算符,主要有一下几种运算符:+(加)、 -(减)、 *(乘)、 /(除)、 %(求余或者模)算术操作符测试案例:创建表tmp14,定义数据类型为INT的字段num,插入值64,对num值进行算术运算:首先创建表tmp14,输入语句如下:CREATE TABLE tmp14 ( num INT);向字段num插入数据64:INSERT IN...
MySQL数据库的基本数据类型

MySQL数据库的基本数据类型

整数类型数值型数据类型主要用来存储数字,包含的类型有:TINYINT、SMALLINT、MEDIUMINT、 INT(INTEGER)、 BIGINT。下面通过一个例子来查看各种类型的所占有的数据空间,注意,我使用的版本是mysql5.6.28,可以通过下面的命令来查看:创建表tmp1,其中字段x、y、z、m、n数据类型依次为TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,SQL语句如下:CREATE TABLE tmp1 ( ...
<< 911 912 913 914 915 916 917 918 919 920 >>