你的位置:首页 > 数据库
轻松精通数据库管理之道——运维巡检之二(数据库)
前言  做好日常巡检是数据库管理和维护的重要步骤,而且需要对每次巡检日期、结果进行登记,同时可能需要出一份巡检报告。  本系列旨在解决一些常见的困扰:不知道巡检哪些东西不知道怎么样便捷体检机器太多体检麻烦生成报告困难,无法直观呈现结果   经过硬件巡检,数据库状态情况的巡检无 ...
轻松精通数据库管理之道——运维巡检系列
巡检是数据库管理员保证数据库健康的必要维护项,全面的巡检可以及早的发现问题、解决问题、预防问题。  很多数据库维护人员其实对数据库了解的并不深入(常常集中在传统行业),不是专业的DBA,同时又身兼多职(业务、软件、网络、硬件),在每天繁杂的工作中已经身心俱疲。这样的一种状态也必然 ...
轻松精通数据库管理之道——运维巡检之三(结构设计)
前言  做好日常巡检是数据库管理和维护的重要步骤,而且需要对每次巡检日期、结果进行登记,同时可能需要出一份巡检报告。  本系列旨在解决一些常见的困扰:不知道巡检哪些东西不知道怎么样便捷体检机器太多体检麻烦生成报告困难,无法直观呈现结果   前面两篇对服务器软硬件配置、数据库概 ...
ORACLE分区表梳理系列(二)
版权声明:本文发布于http://www.cnblogs.com/yumiko/,版权由Yumiko_sunny所有,欢迎转载。转载时,请在文章明显位置注明原文链接。若在未经作者同意的情况下,将本文内容用于商业用途,将保留追究其法律责任的权利。如果有问题,请以邮箱方式联系作者(7 ...
轻松精通数据库管理之道——运维巡检之一(服务器状态及个硬件指标)
前言  做好日常巡检是数据库管理和维护的重要步骤,而且需要对每次巡检日期、结果进行登记,同时可能需要出一份巡检报告。  本系列旨在解决一些常见的困扰:不知道巡检哪些东西不知道怎么样便捷体检机器太多体检麻烦生成报告困难,无法直观呈现结果  服务器的硬件情况大多数情况会有硬件组专门负 ...
关于sql server 2005存储过程的写法
打开数据库的SQL Server Managerment Studio---->数据库----->打开数据库会看见"可编程行"------->打开有存储过程------->新建存储过程                实例:        ...
MySQL ALTER命令
2016-12-14 23:00:15

MySQL ALTER命令

当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。开始本文教程前让我们先创建一张表,表名为:testalter_tbl。root@host# mysql -u root -p password;Enter password:*******mysq ...
Hadoop伪分布式集群环境搭建
本教程讲述在单机环境下搭建Hadoop伪分布式集群环境,帮助初学者方便学习Hadoop相关知识。首先安装Hadoop之前需要准备安装环境。安装Centos6.5(64位)。(操作系统再次不做过多描述,自行百度)安装JDK1.7(64位)。安装Hadoop2.2(稳定版本64位)注 ...
sqlserver批量修改首字母为大写
'hello world' ----> 'Hello world'update tableName set columnName=CHAR(ASCII(SUBSTRING(columnName, 1, 1))-32)+SUBSTRING(columnName, ...
MySQL+Amoeba实现数据库主从复制和读写分离
MySQL读写分离是在主从复制的基础上进一步通过在master上执行写操作,在slave上执行读操作来实现的。通过主从复制,master上的数据改动能够同步到slave上,从而保持了数据的一致性。实现数据的读写分离能带来的好处有:增加物理服务器,提升机器处理能力,也就是拿硬件换性 ...
数据库事务隔离级别及脏读、幻读、不可重复读及传播行为
一、数据库事务隔离级别 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable ,这四个级别可以逐个解决脏读 、不可重复读 、幻读 这 ...
安装过程错误[INS
2016-12-14 15:00:20

安装过程错误[INS

问题:Oracle Database 安装过程错误[INS-30131] 原因:安装用户没有对临时文件夹的读写权限 解决方案: 1、以管理员身份运行cmd.exe2、输入命令(需启动Server服务): net share C$=c: ...
MySQL:常见使用问题
2016-12-14 15:00:17

MySQL:常见使用问题

1、Linux 上安装MySQL安装步骤:1)解压 tar.gz文件shell> tar -zxvf mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz 2)初始化默认数据库(mysql、performace_schema、sys、info ...
从零自学Hadoop:HBase协处理器
阅读目录序介绍Observer操作示例下载系列索引本文版权归mephisto和博客园共有,欢迎转载,但须保留此段声明,并给出原文链接,谢谢合作。文章是哥(mephisto)写的,SourceLink 序 上一篇,我们讲述了HBase的数据模型相关操作的下部 ...
MongoDB学习笔记~对集合属性的操作
回到目录$unset清除元素请注意在单个数组元素上使用$unset的结果可能与你设想的不一样。其结果只是将元素的值设置为null,而非删除整个元素。要想彻底删除某个数组元素,可以用$pull 和$pop操作符。$addToSet和$push的区别该两者的功能都是给数组添加一个值。 ...
mysql 赋予用户权限
2016-12-14 12:00:08

mysql 赋予用户权限

# 赋予权限MySQL> grant 权限参数 on 数据库名称.表名称 to 用户名@用户地址 identified by '用户密码';# 立即生效权限MySQL> flush privileges; 权限参数:all、all privileges,表示赋 ...
MongoDB权威指南第二版学习笔记二
数据类型MongoDB在保留JSON基本键/值对特性的基础上,添加了其他一些数据类型。nullnull用于表示空值或者不存在的字段:{“x”:null} 布尔型布尔类型有两个值true和false {“x& ...
使用技术手段限制DBA的危险操作—Oracle Database Vault
概述众所周知,在业务高峰期,某些针对Oracle数据库的操作具有很高的风险,比如修改表结构、修改实例参数等等,如果没有充分评估和了解这些操作所带来的影响,这些操作很可能会导致故障,轻则导致应用错误,重则导致数据库服务不可用。另外,在非业务高峰期,某些看似风险不大的操作也可能会导致 ...
MySQL 导出数据
2016-12-13 23:00:04

MySQL 导出数据

MySQL中你可以使用SELECT...INTO OUTFILE语句来简单的导出数据到文本文件上。使用 SELECT ... INTO OUTFILE 语句导出数据以下实例中我们将数据表 cnblogs_tbl 数据导出到 /tmp/tutorials.txt 文件中:mysql ...
mysql查询本周、月、季度、年
#查询本周记录select * from product_process where WEEKOFYEAR(update_time)=WEEKOFYEAR(now()); #查询本月数据 select * from product_process where MONTH( ...
MySQL主从复制(Master
2016-12-13 17:00:09

MySQL主从复制(Master

MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展。多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能。下图就描述了一个多个数据库间主从复制与读写分离的模型(来源网络):在一主多从的数据库体系中,多个从服务器 ...
SQL Server2014 SP2新增的数据库克隆功能
SQL Server2014 SP2新增的数据库克隆功能 创建测试库--创建测试数据库create database testtest use testtestgo--创建表create table testtest(id int ,name varchar(20))--插入 ...
打包压缩命令
2016-12-13 12:00:09

打包压缩命令

gzip 压缩(解压)文件或目录,压缩文件后缀为gzbzip2 压缩(解压)文件或目录,压缩文件后缀为bz2tar 文件、目录打(解)包1. gzip命令命令格式:gzip [选项] 压缩(解压缩)的文件名参数:-d 将压缩文件解压。-l 对每个压缩文件,显示压缩文件的大小, ...
事务是什么,以及事务四个特性
一.什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生 ...
数据库事务隔离级别及脏读、幻读、不可重复读
一、数据库事务隔离级别 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable ,这四个级别可以逐个解决脏读 、不可重复读 、幻读 这 ...
(八)数据呈现——一图胜千言完结
数据分析师就像厨师一样。厨师的工作有5步:下单、备料、切配、烹饪、打荷。数据分析师的工作也有5步。呈现数据就好像打荷。厨师在把菜肴端给客人之前要做盘饰美化,让菜肴精致美观,这个工作就是打荷。同样,数据分析师在汇报研究成果之前也需要打荷。数据分析师的打荷工作分为两部分——配图表和写 ...
MongoDB学习笔记~数据模型属性为集合时应该为它初始化
回到目录今天要说一下技术点,我们在设计mongodb的数据模型时,如果属性是数组或者集合类型,我们在模型初始化时,需要为它们初始化一下,否则在数据库里将会被存储为NULL,当被存储为NULL时,我们将无法进行组件的push,pull等操作。之间在设计模型时没有注意这点,然后产生的 ...
获取当月每一天
2016-12-13 10:00:06

获取当月每一天

SELECT CONVERT(VARCHAR(10), DATEADD(dd, number, CONVERT(VARCHAR(8), GETDATE(), 120) + '01'), 120) AS dtFROM master..spt_va ...
事务并发之隔离级别
2016-12-13 00:00:11

事务并发之隔离级别

事务事务是作为单个逻辑工作单元执行的一系列操作。一个逻辑工作单元必须有四个属性,称为原子性、一致性、隔离性和持久性 (ACID) 属性,只有这样才能成为一个事务。事务并发数据库是多个用户(事务)共享的,当多个用户同时访问数据时,那么在这种情况下就叫做并发。事务并发下可能出现的问题 ...
SQL Server导入数据时“启用标示插入”详解
在SQL Server中导入数据时,会有一个“启用标示插入”的选项,突然间懵逼了,这到底啥意思?我选与不选这个选项,结果好像没区别!不科学啊这,“存在即合理”,我相信这个选项肯定有它的用处,只是我不知道罢了。于是我去查资料,在CSDN论坛里找到了可能的解释:1)首先:“启用标示插 ...
Oracle数据库,数据的增、删、改、查
oracle数据库中,数据的增、删、改、查,通过SQL语句实现SQL:结构化查询语言;特点:不区分大小写;字符串用单引号引起来;语句结束用分号表示结束;行注释,在语句的最前面加“--”块注释,分别在语句的前后加 /* 和 */ SQL中常用的几类:一 ...
nodejs连接mysql并进行简单的增删查改
最近在入门nodejs,正好学习到了如何使用nodejs进行数据库的连接,觉得比较重要,便写一下随笔,简单地记录一下使用在安装好node之后,我们可以使用npm命令,在项目的根目录,安装nodejs中的mysql模块npm install mysql在连接数据库之前,要先引入no ...
在Ubuntu X64上编译Hadoop
2016-12-12 18:00:18

在Ubuntu X64上编译Hadoop

在之前的文章中介绍了如何直接在Ubuntu中安装Hadoop。但是对于64位的Ubuntu来说,官方给出的Hadoop包是32位的,运行时会得到警告:WARN util.NativeCodeLoader: Unable to load native-hadoop library ...
Oracle 数据库中对记录进行分页处理——学习笔记
学习到 oracle 的视图的时候,了解到对 Oracle 中数据的记录进行分页处理和 Mysql 提供的 limit 来进行分页处理大有不同,limit 是 mysql 中特有的关键字。  那么在 oracle 中如何实现对记录的分页处理呢?  解决办法:使用 ROWNUM ...
如何利用tcpdump对mysql进行抓包操作
命令如下:tcpdump -s 0 -l -w - dst 192.168.244.10 and port 3306 -i eno16777736 |strings 其中-i指定监听的网络接口,在RHEL 7下,网络接口名不再是之前的eth0,而是 eno16777736。 ...
30分钟带你熟练性能优化的那点儿事儿(案例说明)
前言  性能优化是数据库运维人员和中、高级软件开发人员的必备技能,很多时候老司机和新司机的区别就在写出的东西是否优化。  博主接触过近千家客户的系统,这些系统都存在着各种各样的性能问题。那么如何透彻的了解我们的数据库性能问题?今天就用一个案例来说明性能优化的那点儿事儿。  PS: ...
MongoDB权威指南第二版学习笔记一
MongoDB简介MongoDB在功能和复杂性之间取得了很好的平衡,并且大大简化了原先十分复杂的任务,它具备支撑今天主流web应用的关键功能:索引、复制、分片、丰富的查询语法,特别灵活的数据模型。与此同时还不牺牲速度。MongoDB是一款强大、灵活,且易于扩展的通用型数据库。能扩 ...
MongoDB权威指南第二版学习笔记——MongoDB简介
MongoDB简介  MongoDB在功能和复杂性之间取得了很好的平衡,并且大大简化了原先十分复杂的任务,它具备支撑今天主流web应用的关键功能:索引、复制、分片、丰富的查询语法,特别灵活的数据模型。与此同时还不牺牲速度。  MongoDB是一款强大、灵活,且易于扩展的通用型数据 ...
mysql 5.6.24安装实例
2016-12-11 20:00:05

mysql 5.6.24安装实例

安装前准备工作:1)编辑PATH路径vim /etc/profilePATH=/home/mysql/bin:/home/mysql/lib:$PATHexport PATH2)生效PATHsource /etc/profile3)编辑hostsvim /etc/hosts192 ...
SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.
相信很多人进行数据存储时,会遇上如标题的异常错误。其实也不算上一个错误。当你的程序中有宣告一个字段的数据类型为DateTime时,但你又没有赋值给它,就进行存储时,它就会得到这样一个结果。看看下面的情况:看到否,在程序中DateTime默认情况之下是这个值{1/1/0001 12 ...
redis数据结构存储Dict设计细节(redis的设计与实现笔记)
说到redis的Dict(字典),虽说算法上跟市面上一般的Dict实现没有什么区别,但是redis的Dict有2个特殊的地方那就是它的rehash(重新散列)和它的字典节点单向链表。以下是dict用到的结构:typedef struct dictEntry {//字典的节点 ...
redis数据结构存储Linked List设计细节(redis的设计与实现笔记)
redis里拥有一个灵活扩展且获取表头表尾复杂度为O(1)的双端列表,分为list和listNode2部分组成。list:1 typedef struct list {//链表 2 listNode *head;//链表头 3 listNode *tail;//链表尾 4 ...
hbase开发实例
2016-12-11 02:00:09

hbase开发实例

1、put/checkAndPut 1 package com.testdata; 2 3 import java.io.IOException; 4 import org.apache.hadoop.conf.Configuration; 5 import org.apach ...
使用bulkload向hbase中批量写入数据
1、数据样式写入之前,需要整理以下数据的格式,之后将数据保存到hdfs中,本例使用的样式如下(用tab分开):row1 Nrow2 Mrow3 Brow4 Vrow5 Nrow6 Mrow7 B2、代码假设要将以上样式的数据写入到hbase中,列族为cf,列名为colb,可以使用 ...
RabbitMQ 高可用集群搭建及电商平台使用经验总结
面向EDA(事件驱动架构)的方式来设计你的消息AMQP routing key的设计RabbitMQ cluster搭建Mirror queue policy设置两个不错的RabbitMQ plugin 大型应用插件(Sharding、Rederation)Queue镜像失败手动 ...
利用SQL Server 2008 R2创建自动备份计划
本文主要利用SQL Server 2008 R2自带的"维护计划"创建一个自动备份数据的任务。首先,启动 Sql Management studio,确保"SQL Server 代理"处于启动状态。如果没有,可以右击选择" ...
MySQL误操作后如何快速恢复数据
基本上每个跟数据库打交道的程序员(当然也可能是你同事)都会碰一个问题,MySQL误操作后如何快速回滚?比如,delete一张表,忘加限制条件,整张表没了。假如这还是线上环境核心业务数据,那这事就闹大了。误操作后,能快速回滚数据是非常重要的。binlog2sql快速回滚首先,确认你 ...
如何在mac上用终端打开XAMPP自带的MySQL
注:1、本文未经博主同意,不得转载!  2、所有终端语句都分行显示,以免大家看错; 直接开始,过程中对每一步可能出现的错误都进行了说明。1、安装好xampp,然后打开终端,输入:mysql -u root -p成功进入了,擦,你运气真好,后面不用看了。2、如果提示comman ...
(转)解决 ORA
2016-12-09 23:00:03

(转)解决 ORA

下面操作默认在安装Oralce数据库的服务器上运行。1)确保Oracle 基本服务都已启动 OracleDBConsoleorcl OracleOraDb11g_home1TNSListener OracleSer ...
安装.NET Framework进度条卡住不动的解决方案
VS在安装之前需要安装.NET Framework,我安装的是4.0版本。但是安装进度条到一半左右时就卡住不动了。前前后后重试多次,还有几次重新开机,但都没用。开始还以为是安装的系统有问题。后来在网上求助,尝试几次之后终于找到了解决方案。这里记下来,方便以后使用。以下为主要的操作 ...
你该知道的
2016-12-09 17:01:24

你该知道的

前言  最近帮客户做数据库优化的时候发现客户系统使用了很多函数,自己竟然不知道是干啥的,好歹做过好几年开发的我必然不能忍!于是翻了翻资料自己学习了一下随便也分享给群友。  巧用函数的霸气作用———我做开发的时候就深深的体 ...
C#批量插入数据到Sqlserver中的四种方式
本篇,我将来讲解一下在Sqlserver中批量插入数据。先创建一个用来测试的数据库和表,为了让插入数据更快,表中主键采用的是GUID,表中没有创建任何索引。GUID必然是比自增长要快的,因为你生成一个GUID算法所花的时间肯定比你从数据表中重新查询上一条记录的ID的值然后再进行加 ...
sql server中substring的用法
2016-12-09 12:00:04

sql server中substring的用法

SQL 中的 substring 函数是用来截取一个栏位资料中的其中一部分。例如,我们需要将字符串'abdcsef'中的‘abd’给提取出来,则可用substring 来实现:select substring('abdcsef',1,3)结果:'abd'括号中数字‘1’表示截取的 ...
C#批量插入数据到Sqlserver中的三种方式
本篇,我将来讲解一下在Sqlserver中批量插入数据。先创建一个用来测试的数据库和表,为了让插入数据更快,表中主键采用的是GUID,表中没有创建任何索引。GUID必然是比自增长要快的,因为你生成一个GUID算法所花的时间肯定比你从数据表中重新查询上一条记录的ID的值然后再进行加 ...
MySQL误操作后如何快速回滚
基本上每个跟数据库打交道的程序员(当然也可能是你同事)都会碰一个问题,MySQL误操作后如何快速回滚?比如,delete一张表,忘加限制条件,整张表没了。假如这还是线上环境核心业务数据,那这事就闹大了。误操作后,能快速回滚数据是非常重要的。binlog2sql快速回滚首先,确认你 ...
window下使用Redis Cluster部署Redis集群
日常的项目很多时候都需要用到缓存。redis算是一个比较好的选择。一般情况下做一个主从就可以满足一些比较小的项目需要。有些时候也需要用到集群。 使用时候可以先了解redis cluster的原理http://www.cnblogs.com/foxmailed/p/3 ...
在Ubuntu中建立MySQL数据库
最近在做一个关于云计算安全系统的项目,需要用到MySQL数据库,现在把建立数据库的步骤记录下来。 一、用命令在Ubuntu上安装MySQL  # sudo apt-get update  # sudo apt-get upgrade  # sudo apt-get -f in ...
Storm UI 说明
2016-12-08 21:00:15

Storm UI 说明

原文:http://blog.sina.com.cn/s/blog_5c51172c0102v26g.html ...
聊聊因子分解机模型的基本形式和一些变化
因子分解机(Factorization Machine, 简称FM)是一种不错的CTR预估模型,也是我们现在在使用的广告点击率预估模型,比起著名的Logistic Regression, FM能够把握一些组合的高阶特征,因此拥有更强的表现力。在做点击率预估时,我们的特征往往来自于 ...
hadoop 2.7.2 + zookeeper 高可用集群部署
一.环境说明虚拟机:vmware 11操作系统:Ubuntu 16.04Hadoop版本:2.7.2Zookeeper版本:3.4.9二.节点部署说明三.Hosts增加配置sudo gedit /etc/hostswxzz-pc、wxzz-pc0、wxzz-pc1、wxzz-pc ...
第一页下一页12345678910下10页末页第3/201页,总共:12060条数据