你的位置:首页 > 数据库
参数探测(Parameter Sniffing)影响存储过程执行效率解决方案
如果SQL query中有参数,SQL Server 会创建一个参数嗅探进程以提高执行性能。该计划通常是最好的并被保存以重复利用。只是偶尔,不会选择最优的执行计划而影响执行效率。SQL Server尝试通过创建编译执行计划来优化你的存储过程的执行。通常是在第一次执行存储过程时候会 ...
数据库的表名字段名大小写问题
今天发现它真的是一个问题。  拿我最喜欢的Oracle来说吧。一般情况下,建表不管大小写,建完表名、字段名总是大写的,这样你不得不在单词之间加下划线,从而增加了字段名长度,有时就超长了。在select的结果中显示也不美观。Oracle也支持以双引号括起来的字段名,不过,你可要注意 ...
Oracle补全日志(Supplemental logging)
Oracle补全日志(Supplemental logging)特性因其作用的不同可分为以下几种:最小(Minimal),支持所有字段(all),支持主键(primary key),支持唯一键(unique),支持外键(foreign key)。包括LONG,LOB,LONG R ...
SymmetricDS 快速和灵活的数据库复制
开始谈谈开源的SymmetricDS,谈谈实际使用中,遇到的一些问题和解决办法。持续更新: SymmetricDS 快速和灵活的数据库复制 实际使用 和 埋过的坑 (一) ...
MySQL: Fabric 搭建 HA
2016-12-29 23:00:06

MySQL: Fabric 搭建 HA

搭建好Fabric之后,就可以在它的基础上创建HA Group、 Shard Group、HA+Shard Group等。这里来说明一下如何快速的搭建HA环境。 Fabric192.168.2.234:33060Master192.168.2.234:33061Slave11 ...
WaitType:整理常见的Wait Type
1,DISPATCHER_QUEUE_SEMAPHORE当一个Thread 等待处理更多的Work时发生,如果Wait Time增加,说明调度器(Dispatcher)非常空闲;该WaitType不会成为竞争资源,而将其他事务阻塞,在做Wait统计分析,可以过滤掉。Occurs ...
MySQL:Fabric 安装
2016-12-29 18:01:35

MySQL:Fabric 安装

MySQL Fabric安装 MySQL Fabric是Oracle提供的用于辅助进行ha\sharding的工具,它的基本架构: 从上面看出,借助于Fabric, 可以搭建 HA 集群、Sharing 、HA+Sharding。应用从fabric中得知各个数 ...
postgresql 基本语法
2016-12-29 18:01:32

postgresql 基本语法

postgresql数据库创建/修改/删除等写入类代码语法总结:1,创建库2,创建/删除表  2.1 创建表 create table myTableName  2.2 如果表不存在则创建表create table if not exists myTableName  2.3 ...
linux系统oracle
2016-12-29 18:01:23

linux系统oracle

说明:(1)Linux版本Linux version 2.6.32.12-0.7-default ([email protected]) (gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux) ) #1 SMP ...
Oracle 列数据聚合方法汇总
网上流传众多列数据聚合方法,现将各方法整理汇总,以做备忘。wm_concat该方法来自wmsys下的wm_concat函数,属于Oracle内部函数,返回值类型varchar2,最大字符数4000。随着版本的变更返回值类型可能会有改动,项目中使用时候最好在新的用户下创建一个函数。 ...
Oracle Standard Error 列表
2016-12-29 13:00:14

Oracle Standard Error 列表

今天,我特意从网上找了一些,以及自己平时总结的,关于报错的代码,平时我们在写项目的时候,往往是可能会出现下面这些错误,例如:违反唯一约束,无效的会话ID,等等。希望对大家有点帮助!可以看看,如果有错误,可以立马找到对应的数字,找到对应的错误。1 ORA-00001: 违反唯一约束 ...
SSIS 包部署 Package Store 后,在 IS 中可以执行,AGENT 执行却报错
可以执行 SSIS Package ,证明用 SSIS Package 的账户是可以执行成功的。SQL Server Agent 默认指定账号是 Network Service。那么可以尝试一下将 SQL Server Agent 和 SQL Server Integration ...
一款实用免费的日志自动化分析工具
PAL是什么?PAL(Performance Analysis of Logs)是一个实用、免费的日志分析自动化工具,协助快速诊断服务器级别的性能问题。PAL有什么特性?PAL主要用来自动分析PerfMon(性能监视器)产生的日志信息,一步一步向导式的简单操作方式。PAL基于微软 ...
ORACLE从共享池删除指定SQL的执行计划
Oracle 11g在DBMS_SHARED_POOL包中引入了一个名为PURGE的新存储过程,用于从对象库缓存中刷新特定对象,例如游标,包,序列,触发器等。也就是说可以删除、清理特定SQL的执行计划,这样在特殊情况下,就避免你要将整个SHARED POOL清空的危险情况。例如某 ...
Kafka:主要参数详解(转)
原文地址:http://kafka.apache.org/documentation.html ############################# System ##############################唯一标识在集群中的ID,要求是正数。broker. ...
Oracle:一个用户操作多个表空间中表的问题(转)
原文地址:http://blog.csdn.net/shmiloy001/article/details/6287317 首先,授权给指定用户。 一个用户的默认表空间只能有一个,但是你可以试下用下面的语句为其授权在别的表空间 ...
myrocks复制中断问题排查
2016-12-29 09:00:07

myrocks复制中断问题排查

背景 mysql可以支持多种不同的存储引擎,innodb由于其高效的读写性能,并且支持事务特性,使得它成为mysql存储引擎的代名词,使用非常广泛。随着SSD逐渐普及,硬件存储成本越来越高,面向写优化的rocksdb引擎逐渐流行起来,我们也是看中了rocks ...
基于令牌的服务器访问验证失败,出现基础结构错误。请检查以前的错误
一数据库服务器(SQL Server 2014)上的一个作业执行报错,具体错误信息如下: Executed as user: NT SERVICE\SQLSERVERAGENT. 用户 'xxxx\xxxxx$' 登录失败。 [SQLSTATE 28000] (Error ...
转:一个用户操作多个表空间中表的问题(oracle)
原文地址:http://blog.csdn.net/shmiloy001/article/details/6287317 首先,授权给指定用户。 一个用户的默认表空间只能有一个,但是你可以试下用下面的语句为其授权在别的表空间 ...
MSSQL 事务,视图,索引,存储过程,触发器
事务 事务是一种机制、是一种操作序列,它包含了一组数据库操作命令,这组命令要么全部执行,要么全部不执行。在数据库系统上执行并发操作时事务是作为最小的控制单元来使用的。这特别适用于多用户同时操作的数据通信系统。例如:订票、银行、保险公司以及证券交易系统等。如果某一事务成功,则在 ...
在redis中使用lua脚本让你的灵活性提高5个逼格
在redis的官网上洋洋洒洒的大概提供了200多个命令,貌似看起来很多,但是这些都是别人预先给你定义好的,但你却不能按照自己的意图进行定制,所以是不是感觉自己还是有一种被束缚的感觉,有这个感觉就对了。。。 一:Lua脚本 说来也巧,redis的大老板给了你解 ...
Oracle SQL Developer 连接 MySQL
1. 在ORACLE官网下载Oracle SQL Developer第三方数据库驱动下载页面:http://www.oracle.com/technetwork/developer-tools/sql-developer/thirdparty-095608.htmlDownloa ...
MySQL加密
2016-12-28 13:00:07

MySQL加密

MySQL字段加密和解密1.加密:aes_encrypt('admin','key') 解密:aes_decrypt(password,'key') 2.双向加密 通过密钥去加密,解密的时候的只有知道这个密钥的人来解密 加密:encode() 解密:decode ...
SQLServer地址搜索性能优化例子
这是一个很久以前的例子,现在在整理资料时无意发现,就拿出来再改写分享。1.需求 1.1 基本需求: 根据输入的地址关键字,搜索出完整的地址路径,耗时要控制在几十毫秒内。 1.2 数据库地址表结构和数据: 表TBAddress 表数据 1.3 例子: ...
SQL Server 2014聚集列存储索引
转发请注明引用和原文博客(http://www.cnblogs.com/wenBlog)简介  之前已经写过两篇介绍列存储索引的文章,但是只有非聚集列存储索引,今天再来简单介绍一下聚集的列存储索引,也就是可更新列存储索引。在SQL Server 2012中首次引入了基于列存储数据 ...
SQLServer2005创建定时作业任务
SQLServer定时作业任务:即数据库自动按照定时执行的作业任务,具有周期性不需要人工干预的特点创建步骤:(使用最高权限的账户登录--sa)一、启动SQL Server代理(SQL Server Agent)  二、新建作业   三、设置作业常规属性   四、设置作业步 ...
mysql百万级分页优化
2016-12-27 18:00:04

mysql百万级分页优化

普通分页   数据分页在网页中十分多见,分页一般都是limit start,offset,然后根据页码page计算start select * from user limit 1,20   这种分页在几十万的时候分页效率就会比较低了,MySQL需要从头开始一直往后计算,这样大 ...
数据库分类
2016-12-27 16:00:03

数据库分类

数据库分为关系型数据库(关系型数据库强调的是 表跟表建立在谁跟谁有关系的基础上进行设计 ;你是他的,他是她的,她是它的;基本最终都能找到一个数据 是谁的。这就是关系型数据库了)以前传统的数据库都是关系型数据库 Oracle、SQLServer、Sybase、I ...
从史上八大MySQL事故中学到的经验
本文列举了史上八大MySQL宕机事件原因、影响以及人们从中学到的经验,文中用地震级数来类比宕机事件的严重性和后果,排在最严重层级前两位的是由于亚马逊AWS宕机故障(相当于地震十级和九级)。一、Percona网站宕机事件震级:3 发生时长:2011年7月11日 持续时长:数 ...
Windows下Redis缓存服务器的使用 .NET StackExchange.Redis Redis Desktop Manager
Redis缓存服务器是一款key/value数据库,读110000次/s,写81000次/s,因为是内存操作所以速度飞快,常见用法是存用户token、短信验证码等官网显示Redis本身并没有Windows版本的,微软官方开发了基于Windows的Redis服务器:MSOpenTe ...
SQL*Plus生成html文件
2016-12-27 13:00:09

SQL*Plus生成html文件

最近使用SQL*Plus命令生成html文件,遇到一些有意思的知识点,顺便记录一下,方便以后需要的时候而这些知识点又忘记而捉急。好记性不如烂笔头吗! 为什么要用SQL*Plus生成html文件? 有些人肯定会问,我使用SQL*Plus为什么要生成html文件呢? ...
缓存、队列(Memcached、redis、RabbitMQ)
Memcached   简介、安装、使用  Python 操作 Memcached  天生支持集群redis  简介、安装、使用、实例  Python 操作 Redis  String、Hash、List、Set、Sort Set 操作  管道  发布订阅RabbitMQ   ...
数据库设计各个阶段的任务
按照规范的设计方法,一个完整的数据库设计一般分为以下六个阶段:⑴需求分析:分析用户的需求,包括数据、功能和性能需求;⑵概念结构设计:主要采用E-R模型进行设计,包括画E-R图;⑶逻辑结构设计:通过将E-R图转换成表,实现从E-R模型到关系模型的转换;⑷数据库物理设计:主要是为所设 ...
案例解析从数据规划、业务分析到管理决策的数据治理方案
随着技术的发展,IT逐渐面临越来越多的挑战,尤其是数据治理方面。而九州通医药集团在IT建设方面不畏艰险,自主研发ERP系统、物流系统,在解决企业自身问题的同时还创新投入商业化,为同行业提供服务,树立标杆形象。以下就来分享一下九州通医药集团的数据化建设经验,原文是九州通运营与IT管 ...
为什么我们用的系统这么烂?
开篇小故事  下面的故事都是真实的,犹如雷同纯属同类,请仔细反思。  故事1:升级硬件  客户后台数据库存在性能问题,查询特别慢,长时间语句很多。客户因此而苦恼,咨询了软件厂商我该怎么办?软件厂商给出的答案:升级硬件吧,现在的资源不能满足了!  那么客户是什么硬件配置呢?数据库什 ...
MySQL 系列(一) 生产标准线上环境安装配置案例及棘手问题解决
一、简介MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发、发布并支持的。有以下特点:MySQL是一种数据库管理系统。MySQL是一种关联数据库管理系统。MySQL软件是一种开放源码软件。MySQL数据库服务器具有快速、可靠和易于使用的特点。MySQ ...
MySQL 系列(三)你不知道的 视图、触发器、存储过程、函数、事务、索引、语句
前天有一个五年java开发经验工程师,问我存储过程怎么写?My god, 你这个也太 low 了! 本章内容:视图、增/删/改/查触发器、增/删/改/查存储过程、增/删/改/查存储过程三种传参,pymysql 怎么用?函数、增/删/改/查/return值内置函数事务索引! ...
postgresql无法安装pldbgapi的问题
要对函数进行调试需要安装插件pldbgapi,当初在windows上面的postgresql实例中执行了一下语句就安装上了:create extension pldbgapi; 但是在linux中执行该语句时提示没有这个文件,上网查了好几个资料,使用德哥的方法。不过在实际操作 ...
exp/imp 与 expdp/impdp 区别
2016-12-26 12:00:16

exp/imp 与 expdp/impdp 区别

在平常备库和数据库迁移的时候,当遇到大的数据库的时候在用exp的时候往往是需要好几个小时,耗费大量时间。oracle10g以后可以用expdp来导出数据库花费的时间要远小于exp花费的时间,而且文件也要小很多。 1.使用expdp要先在数据库中创建dir ...
MongoDB学习笔记五—查询上
数据准备{ "goods_id" : 1, "goods_name" : "KD876", "createTime" : ISODate("2016-12-21T11:19:39.010Z& ...
MongoDB学习笔记六—查询下
查询内嵌文档数据准备> db.blog.find().pretty(){ "_id" : ObjectId("585694e4c5b0525a48a441b5"), "content" : " ...
数据库创建表空间、临时表空、用户、授权
备注:oracle版本Oracle Database 11g Enterprise Edition Release 11.2.0.1.0说明:创建临时表空间注意关键字和创建表空间有所差别,语句类似关于创建语句解说请查看:http://blog.chinaunix.net/uid- ...
Redis配置文件redis.conf
2016-12-24 23:00:04

Redis配置文件redis.conf

1.地址 2.Units单位 1 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit 2 对大小写不敏感 3.includes包含 ...
数据库的快照隔离级别(Snapshot Isolation)
隔离级别定义事务操作资源和更新数据的隔离程度,在SQL Server中,隔离级别只会影响读操作申请的共享锁,而不会影响写操作申请的互斥锁。隔离级别控制事务在执行读操作时:在读数据时是否使用共享锁,申请何种类型的隔离级别;事务持有读锁的时间读操作引用其他事务更新的数据行时,控制读操 ...
Oracle安装
2016-12-24 13:00:05

Oracle安装

1、根据自己的操作系统,到Oracle官网下载相应的安装包  下载地址:http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_client.zip2、将下载好的两个压缩包解压到同一个目录下3、以管理员身份运行 ...
MongoDB学习笔记五—查询
2016-12-24 01:00:14

MongoDB学习笔记五—查询

数据准备{ "goods_id" : 1, "goods_name" : "KD876", "createTime" : ISODate("2016-12-21T11:19:39.010Z& ...
如何手动安装MySql
2016-12-23 23:00:08

如何手动安装MySql

想安装当然要先有一个MySql的安装包 这里使用的是mysql-5.7.12-winx64安装包百度云:http://pan.baidu.com/s/1kVAuXuv       密码:hr391.要将压缩包解压到你的指定位置(最好将要用的工具文件分类放好)  例如:D:\j ...
PMON failed to acquire latch, see PMON dump
前几天,一台Oracle数据库(Oracle Database 10g Release 10.2.0.4.0 - 64bit Production)监控出现"PMON failed to acquire latch, see PMON dump"错误,连接数据 ...
一款快速识别最慢语句的性能分析工具
ClearTrace 能干啥当我们的数据库服务器在某段业务高峰年期间,周期性出现如CPU接近 100%、内存耗尽、IO量大等问题时候,作为维护人员这时候压力很大,在做一般性排除后仍然没有找到原因。当我们需要进一步深入到语句分析层面找问题根源时,ClearTrace这款工具正好 ...
数据挖掘的一般性过程
2016-12-23 15:00:05

数据挖掘的一般性过程

在最开始阶段,我们进行初始数据的收集工作,根据不同的业务场景,可能会涉及到的一些技术领域:分散日志收集技术,诸如Scribe、Flume为代表的开源日志收集系统;数据消息传递相关的技术,各种开源的消息队列MQ,诸如ActiveMQ、RocketMQ、Kafka等;各种爬虫技术、网 ...
hbase协处理器编码实例
2016-12-23 04:00:03

hbase协处理器编码实例

Observer协处理器通常在一个特定的事件(诸如Get或Put)之前或之后发生,相当于RDBMS中的触发器。Endpoint协处理器则类似于RDBMS中的存储过程,因为它可以让你在RegionServer上对数据执行自定义计算,而不是在客户端上执行计算。本文是以上两者的简单实例 ...
MongoDB备份(mongodump)和恢复(mongorestore)
MongoDB提供了备份和恢复的功能,分别是MongoDB下载目录下的mongodump.exe和mongorestore.exe文件 1.备份数据使用下面的命令:>mongodump -h dbhost -d dbname -o dbdirectory -h:M ...
MongoDB常用操作
2016-12-23 02:00:02

MongoDB常用操作

1.创建集合有两种方式,显示创建和隐式创建显示创建可以使用命令 db.createCollection(“集合名称")隐式创建可以使用命令 db.集合名称.insert({}),指创建集合并同时向集合中插入数据,例如:db.customer.insert({name:” ...
Mysql 忘记root密码处理办法
一、更改my.cnf配置文件1.用命令编辑/etc/my.cnf配置文件,即:vim /etc/my.cnf 或者 vi /etc/my.cnf2.在[mysqld]下添加skip-grant-tables,然后保存并退出3.重启mysql服务:service mysqld re ...
【夯实Mysql基础】MySQL性能优化的21个最佳实践 和 mysql使用索引
本文地址分享提纲:1.为查询缓存优化你的查询  2. EXPLAIN 你的 SELECT 查询  3. 当只要一行数据时使用 LIMIT 1  4. 为搜索字段建索引  5. 在Join表的时候使用相当类型的例,并将其索引  6. 千万不要 ORDER BY RAND()  7. ...
redis大幅性能提升之使用管道(PipeLine)和批量(Batch)操作
前段时间在做用户画像的时候,遇到了这样的一个问题,记录某一个商品的用户购买群,刚好这种需求就可以用到Redis中的Set,key作为productID,value就是具体的customerid集合,后续的话,我就可以通过productid来查看该customerid是否买了此商品 ...
利用XAG在RAC环境下实现GoldenGate自动Failover
概述在RAC环境下配置OGG,要想实现RAC节点故障时,OGG能自动的failover到正常节点,要保证两点:1. OGG的checkpoint,trail,BR文件放置在共享的集群文件系统上,RAC各节点都能访问到2. 需要有集群软件的来监测OGG进程,以及发生故障时,自动在正 ...
使用Zabbix监控Oracle数据库
Orabbix介绍监控Oracle数据库我们需要安装第三方提供的Zabbix插件,我们先测试比较有名的Orabbix,http://www.smartmarmot.com/product/orabbix/从部署架构图上可以看出,orabbix是通过JDBC去连接被监控数据库的,其 ...
mysql查询性能优化
2016-12-22 18:00:04

mysql查询性能优化

mysql查询过程:客户端发送查询请求。服务器检查查询缓存,如果命中缓存,则返回结果,否则,继续执行。服务器进行sql解析,预处理,再由优化器生成执行计划。Mysql调用存储引擎API执行优化器生成的执行计划进行查询。返回结果。 优化数据访问:只获取必要的数据:是否查询了多余 ...
Idea下用SBT搭建Spark Helloworld
没用过IDEA工具,听说跟Eclipse差不多,sbt在Idea其实就等于maven在Eclipse。Spark运行在JVM中,所以要在Idea下运行spark,就先要安装JDK 1.8+ 然后加入Scala和Spark的依赖包就可以进行开发了,不要安装低版本的JDK。 先下 ...
第一页下一页12345678910下10页末页第1/201页,总共:12060条数据