MySQL SQL SERVER数据库服务器CPU不能全部利用原因解析 背景 客户凌晨把HIS数据库迁移到配置更高的新服务器,上午业务高峰时应用非常缓慢,严重影响到业务运行。 1.现象 通过SQL专家云实时可视化界面看到大量的绿点,绿点表示会话在等待某项资源,绿点越大说明等待的会话数越多。 进入活动会话列表,发现大量会话的状态...
SQLSERVER SQL Server并发处理存在就更新解决方案探讨 前言 本节我们来讲讲并发中最常见的情况存在即更新,在并发中若未存在行记录则插入,此时未处理好极容易出现插入重复键情况,本文我们来介绍对并发中存在就更新行记录的七种方案并且我们来综合分析最合适的解决方案。 探讨存在就更新七种方案 首先我们来创建测试表 IF ...
Oracle Oracle中命名块之存储过程的详解及使用方法 一、匿名块和命名块 ◆PL/SQL块分为良好总:命名块和匿名块。 ◆匿名块:以declare或begin开始,每次执行匿名块都要通过客户端工具将其发送给Oracle,经过语法分析、编译然后执行。 ◆命名块:具有名称的PL/SQL块,这些命名块被存储在Ora...
其他数据库 Redis全局ID生成器的实现 全局ID生成器,是一种在分布式系统下用来生成全局唯一ID的工具,一般满足下列特性: 唯一性:确保ID是唯一的,不可重复 递增性:确保是整体逐渐增大的,这样有利于数据库创建索引 安全性:ID的规律性不是特别的明显,防止根据ID号猜测其他的ID,确保安全性 高...
Oracle Oracle 10g安装配置方法图文教程 整理了关于Oracle 10g安装配过程,分享给大家: ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。 作为一个关系数据...
其他数据库 Redis 2.8-4.0过期键优化过程全纪录 前言 之前 白馨(陌陌-技术保障部存储工程师 )在Redis技术交流群里,总结了一下Redis从2.8~4.0关于过期键相关的fix记录,非常有帮助,但有些东西未尽详细,本文将进行详细说明。 先从一个问题来看,运行环境如下: Redis: 2.8.19 d...
MongoDB MongoDB aggregate 运用篇个人总结 最近一直在用mongodb,有时候会需要用到统计,在网上查了一些资料,最适合用的就是用aggregate,以下介绍一下自己运用的心得。。 MongoDB 聚合 MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算...
Oracle oracle+mybatis 使用动态Sql当插入字段不确定的情况下实现批量insert 最近做项目遇到一个挺纠结的问题,由于业务的关系,DB的数据表无法确定,在使用过程中字段可能会增加,这样在insert时给我造成了很大的困扰。 先来看一下最终我是怎么实现的: <insert id=”batchInsertLine̶...
Oracle Oracle导dmp出现文件ORA-12154: TNS: 无法解析指定的连接标识符问题的解决方案 其实TNS无法解析是Oracle操作里经常遇到的问题,原因有二: (1)Oracle服务器没有装好(一般不建议重装,因为Oracle卸载不完全是没法重装的) (2)TNS没有配置 现在本文给出解决方案: 现在先测试一下tns是否可以ping,成功的界面大致...
其他数据库 Windows下redis下载、redis安装及使用教程 redis 简介 简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持...
MySQL mysql启动报错:The server quit without updating PID file的几种解决办法汇总 1.目录权限问题 对mysql的安装目录和数据目录分别进行授权 #chown -R mysql.mysql /usr/local/mysql #chown -R mysql.mysql /data/mysql #service mysqld start 2...
MySQL mysql存储过程 返回 list结果集方式 mysql存储过程 返回 list结果集 思路 直接链接多个表返回结果集即可,先写成普通的sql调整好,不要输入参数,再写成存储过程, 不要用游标,否则会把你慢哭的 BEGIN DECLARE In_StartTime VARCHAR(64); DECLA...