摘要:
在上篇MS SQL 排序规则总结中,大致就数据库服务器排序规则(或者叫数据库实例排序规则)、数据库排序规则、列的排序规则粗浅的叙说了一遍,重点讲述了修改数据库服务器排序规则(数据库实例排序规则),其中对于数据库排序规则的修改只是粗略带过。其实相对而言,修改服务器排序规则(数据库实例排序规则)相对简单一些,修改数据库的排序规则就复杂多了,因为涉及到数据、SQL脚本等等,例如,一不小心,修改排序规则后... 阅读全文
阅读排行榜
ORACLE 如何查看索引重建进度情况
2016-07-15 13:03 by 潇湘隐者, 19428 阅读, 收藏,
摘要:
在ORACLE数据库中,如果一个比较大的索引在重建过程中耗费时间比较长,那么怎么查看索引重建耗费的时间,以及完成了多少(比例)了呢,我们可以通过V$SESSION_LONGOPS视图来查看索引重建的时间和进度。 官方文档关于V$SESSION_LONGOPS的介绍如下 V$SESSION_LONGOPS This view displays the status of various ... 阅读全文
MySQL 修改账号的IP限制条件
2017-08-25 16:50 by 潇湘隐者, 19254 阅读, 收藏,
摘要:
今天遇到一个需求:修改MySQL用户的权限,需要限制特定IP地址才能访问,第一次遇到这类需求,结果在测试过程,使用更新系统权限报发现出现了一些问题, 具体演示如下. 下面测试环境为MySQL 5.6.20. 如有其它版本与下面测试结果有出入,请以实际环境为准。 我们先创建一个测试用户LimitIP,只允许192.168段的IP地址访问,具体权限如下所示: mysql> GRANT S... 阅读全文
MySQL server version for the right syntax to use near 'TYPE=MyISAM'
2016-04-27 14:07 by 潇湘隐者, 19189 阅读, 收藏,
摘要:
最近将一个版本为4.0.18-Max的MySQL数据库迁移到5.6.20-enterprise-commercial-advanced上。好吧,这是我迄今为止,见到过的最古老版本的MySQL数据库,这个数据库跑在一个512M上老古董PC上,已经存活了十多年了。使用mysqldump导出导入时,遇到了一个错误: mysql>CREATE TABLE BackupFrequency ( B... 阅读全文
MS SQL 排序规则总结
2013-10-12 21:54 by 潇湘隐者, 19170 阅读, 收藏,
摘要:
排序规则术语 什么是排序规则呢? 排序规则是根据特定语言和区域设置标准指定对字符串数据进行排序和比较的规则。SQL Server 支持在单个数据库中存储具有不同排序规则的对象。MSDN解释:在 Microsoft SQL Server中,字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存储和比较字符所使用的规则 当 Transact-SQL 语句在具有不同排... 阅读全文
SQL*LOADER错误总结
2015-12-09 22:51 by 潇湘隐者, 19024 阅读, 收藏,
摘要:
在使用SQL*LOADER装载数据时,由于平面文件的多样化和数据格式问题总会遇到形形色色的一些小问题,下面是工作中累积、整理记录的遇到的一些形形色色错误。希望能对大家有些用处。(今天突然看到自己以前整理的这些资料,于是稍稍整理、归纳成这篇博客,后面如果碰到其他案例,会陆陆续续补充在此篇文章。) ERROR 1:SQL*LOADER装载数据成功,但是发现某些字段的中文为乱码,这个是因... 阅读全文
Linux命令学习总结:ls
2017-04-20 22:33 by 潇湘隐者, 18812 阅读, 收藏,
摘要:
命令简介: ls命令用来列出目标目录(缺省的话为当前目录)中所有的子目录和文件。指令英文原义:list 指令所在路径:/bin/ls 执行权限:All User 命令语法: ls [OPTION]... [FILE]... ls 选项[-alFR...]..... [文件或目录] 命令参数: 此命令参数是Red Hat Enterprise Linux Server r... 阅读全文
ORACLE获取SQL绑定变量值的方法总结
2017-09-04 23:27 by 潇湘隐者, 18688 阅读, 收藏,
摘要:
本文总结一下ORACLE数据库中如何获取SQL绑定变量值的方法,在SQL优化调优过程中,经常会用到这方面的知识点。在此梳理、总结一下,方面日后查找、翻阅。 方法1:查询V$SQL V$SQL视图中的BIND_DATA字段用来存储绑定变量的值,但是从这个视图查询绑定变量的值,有很大的局限性: 1: 它的记录频率受_cursor_bind_capture_interval隐... 阅读全文
SQL Server中INNER JOIN与子查询IN的性能测试
2017-05-17 17:07 by 潇湘隐者, 18273 阅读, 收藏,
摘要:
这个月碰到几个人问我关于“SQL SERVER中INNER JOIN 与 IN两种写法的性能孰优孰劣?”这个问题。其实这个概括起来就是SQL Server中INNER JOIN与子查询孰优孰劣(IN是子查询的实现方式之一,本篇还是只对比INNER JOIN与子查询IN的性能,如果展开INNER JOIN与子查询性能对比,范围太大了,没法一一详述)。下面这篇文章,我们就INNER JOIN与子查询I... 阅读全文
Linux SendMail发送邮件失败诊断案例(二)
2014-12-18 14:35 by 潇湘隐者, 18083 阅读, 收藏,
摘要:
Linux上Sendmail经常由于一些配置问题,导致邮件发送失败,下面整理、收集了一些邮件发送失败、异常的案例。 案例1:在新服务器上测试sendmail发送邮件时,发现邮件发送不成功,检查/var/log/maillog日志文件发现如下错误(Notice:hostname、邮箱地址等信息使用xx 阅读全文
ssh服务突然连接不了案例总结
2018-10-11 00:04 by 潇湘隐者, 18023 阅读, 收藏,
摘要:
ssh服务突然连接不了案例总结 一台Oracle数据库服务器(Linux版本为Oracle Linux Server release 5.7)今天中午突然出现短暂的ssh连接不上的情况,ssh连接不上的时候,ping服务器正常,使用psping检测端口22也是正常(只返回5个包,没有持续ping),使用SQL Developer可以登录数据库进行任何操作,另外,通过DPA工具发现该服务器的CP... 阅读全文
Oracle ORA-06550:错误
2010-02-06 08:41 by 潇湘隐者, 18011 阅读, 收藏,
摘要:
Oracle ORA-06550:错误网上说该异常产生的原因是临时表空间不足导致的检查数据库后发现 真正的原因是用户权限不够 导致没有临时表空间的操作权限 导致该异常 阅读全文
关系数据库如何快速查询表的记录数
2017-05-09 15:58 by 潇湘隐者, 17950 阅读, 收藏,
摘要:
在数据库中,很多人员习惯使用SELECT COUNT(*)、SELECT COUNT(1)、SELECT COUNT(COL)来查询一个表有多少记录,对于小表,这种SQL的开销倒不是很大,但是对于大表,这种查询表记录数的做法就是一个非常消耗资源了,而且效率很差。下面介绍一下SQL Server、 Oracle、MySQL中如何快速获取表的记录数。 SQL SERVER 数据库 在S... 阅读全文
Linux监控工具介绍系列——vmstat
2016-12-21 16:49 by 潇湘隐者, 17898 阅读, 收藏,
摘要:
说来惭愧,玩Linux这么久了,居然没有玩转vmstat这个命令,对很多指标的具体意义都有点模糊不清,花了点时间好好学习、整理一下这个命令的相关资料。因为这个命令确实比较重要,而且频繁用到。 命令简介: vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、IO读写、CPU活动等进行监视。它是对系统的整体情况进... 阅读全文
SQL Server大表如何快速删除数据
2020-03-09 13:41 by 潇湘隐者, 17861 阅读, 收藏,
摘要:
在SQL Server中,如何快速删除大表中的数据呢? 回答这个问题前,我们必须弄清楚上下文环境和以及结合实际、具体的需求,不同场景有不同的应对方法。 1: 整张表的数据全部删除 如果是整张表的数据全部清空、删除,这种场景倒是非常简单,TRUNCATE TABLE肯定是最快的。 反而用DELETE处理的话,就是一个糟糕的策略。 2: 大表中删除一部分数据 对于... 阅读全文
浙公网安备 33010602011771号