你的位置:首页 > 数据库
基于Ubuntu Hadoop的群集搭建Hive
Hive是Hadoop生态中的一个重要组成部分,主要用于数据仓库。前面的文章中我们已经搭建好了Hadoop的群集,下面我们在这个群集上再搭建Hive的群集。1.安装MySQL1.1安装MySQL Server在Ubuntu下面安装MySQL的Server很简单,只需要运行:sud ...
转:MSSQL还原单mdf文件报1813错误
原文地址:http://www.cnblogs.com/clownkings/p/4950865.html  解决办法:  1、首先要备份好mdf文件,如果他没了经理非吃了你不可。都不吐骨头的。  2、在数据库中新建一个需要附加同名的数据库。例如【testdb】   3、停止SQ ...
解决mysql插入数据时出现Incorrect string value: \xF0\x9F... for column name at row 1的异常
这个问题,原因是UTF-8编码有可能是两个、三个、四个字节。Emoji表情或者某些特殊字符是4个字节,而MySQL的utf8编码最多3个字节,所以数据插不进去。我的解决方案是这样的1.在mysql的安装目录下找到my.ini,作如下修改: [mysqld]character- ...
LINQ to SQL语句之Exists/In/Any/All/Contains
适用场景:用于判断集合中元素,进一步缩小范围。Any说明:用于判断集合中是否有元素满足某一条件;不延迟。(若条件为空,则集合只要不为空就返回True,否则为False)。有2种形式,分别为简单形式和带条件形式。1.简单形式:仅返回没有订单的客户:var q = from c i ...
[高性能MYSQL 读后随笔] 关于事务的隔离级别(一)
一、锁的种类MySQL中锁的种类很多,有常见的表锁和行锁,也有新加入的Metadata Lock等等,表锁是对一整张表加锁,虽然可分为读锁和写锁,但毕竟是锁住整张表,会导致并发能力下降,一般是做ddl处理时使用。行锁则是锁住数据行,这种加锁方法比较复杂,但是由于只锁住有限的数据, ...
SQL Server事务、视图和索引
废话不多说,直接上干货            14:13:23事务    概括:事务是一种机制,一个操作序列,包含一组数据库操作命令,并且把所有的命令作为一个整体一起 向系统提交或撤销操作       请求。           事务的特性:       1. ...
数据库 DML、DDL、DCL区别 .
总体解释: DML(data manipulation language): 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言 DDL(data definition language): DDL比DM ...
Windows下MySQL无法启动
2016-12-21 11:00:10

Windows下MySQL无法启动

问题描述:从网上下了5.7 的MySQL,在bin目录下执行 start mysqld ,弹出个cmd窗口一闪就没了,也看不清是什么报错。mysqld --install安装了服务,也启动不了。 处理步骤:1、打开事件查看器检查报错信息 2、网上查了,都说如果 ...
利用PowerShell复制SQLServer账户的所有权限
问题  对于DBA或者其他运维人员来说授权一个账户的相同权限给另一个账户是一个很普通的任务。但是随着服务器、数据库、应用、使用人员地增加就变得很枯燥乏味又耗时费力的工作。那么有什么容易的办法来实现这个任务吗?当然,作为非DBA在测试甚至开发环境也会遇到这种问题,要求授予所有服务器 ...
什么是存储过程、触发器的解释
最简单的意思就是在sql server中定义了一系列操作的的一个过程,只要调用他就可以完成相应的操作.=========================================================== 存储过程定义: 将常用的或很复杂的 ...
如何用PL/SQL Developer连接Oracle数据库
之前因为项目的原因需要使用Oracle数据库,由于时间有限没办法从基础开始学习,而且oracle操作的命令界面又太不友好,于是就找到了PL/SQL Developer这个很好用的软件来间接使用数据库。  下面简单介绍一下如何用这个软件连接Oracle数据库。第一步 安装Oracl ...
在Ubuntu下搭建Spark群集
2016-12-20 23:00:05

在Ubuntu下搭建Spark群集

在前一篇文章中,我们已经搭建好了Hadoop的群集,接下来,我们就是需要基于这个Hadoop群集,搭建Spark的群集。由于前面已经做了大量的工作,所以接下来搭建Spark会简单很多。首先打开三个虚拟机,现在我们需要安装Scala,因为Spark是基于Scala开发的,所以需要安 ...
oracle 误删数据恢复
2016-12-20 21:01:05

oracle 误删数据恢复

1.根据时间点查系统版本号scn:select timestamp_to_scn(to_timestamp('2013-01-07 11:20:00','YYYY-MM-DD HH:MI:SS')) from dual2.查看被误删数据的表scn时间点的数据是否要恢复的数据:se ...
mysql 行级锁的使用以及死锁的预防
一、前言    mysql的InnoDB,支持事务和行级锁,可以使用行锁来处理用户提现等业务。使用mysql锁的时候有时候会出现死锁,要做好死锁的预防。  二、MySQL行级锁    行级锁又分共享锁和排他锁。    共享锁:      名词解释:共享锁又叫做读锁,所有的事务只能 ...
你可能不知道的技术细节:存储过程参数传递的影响
前言  很多人认为数据库其实很简单,也没什么大深入的细节去研究,但是真正的一些细节问题决定着你的是否是专家。  本文主要讲述一下存储过程参数传递的一些小细节,很多人知道参数嗅探,本例也可以理解成参数嗅探的威力加强版++小例子 1 ---创建测试表 2 SELECT IDENTIT ...
SQL中字符串拼接
2016-12-20 19:00:27

SQL中字符串拼接

1. 概述在SQL语句中经常需要进行字符串拼接,以sqlserver,oracle,mysql三种数据库为例,因为这三种数据库具有代表性。sqlserver:select '123'+'456';oracle:select '123'||'456' from dual;或sele ...
mysql开启慢查询日志及查询
MySQL慢查询配置1. 慢查询有什么用?它能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化.2. 如何开启慢查询?首先我们先查看MYSQL服务器的慢查询状态是否开启.执行如下命令:show variab ...
mysql删除重复记录语句的方法
例如: id name value 1 a pp 2 a pp 3 b iii 4 b pp 5 b pp 6 c pp 7 c pp 8 c iii id是主键 要求得到这样的结果 id name value 1 a pp 3 b iii 4 b pp 6 c pp 8 c i ...
超详细mysql left join,right join,inner join用法分析
下面是例子分析表A记录如下: aID aNum 1 a20050111 2 a20050112 3 ...
MySQL常见面试题
2016-12-20 19:00:12

MySQL常见面试题

1. 主键 超键 候选键 外键主 键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。超 键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起 ...
Oracle常用SQL函数整理
2016-12-20 14:00:24

Oracle常用SQL函数整理

--返回ASCII码select ASCII('A') "A的ASCII码" ,ASCII('a') "a的ASSCII码" from dual ; --反向select CHR(65) from dual;--连接 ...
使用rowid抽取数据方法以及大数据量游标卡住的应对
平时工作的时候,经常会遇到这种事情,从一个大表A中,抽取字段a在一个相对较小B的表的数据,比如,从一个详单表中,抽取几万个用户号码的话单出来。这种时候,一般来说,做关联查询:create table A1 as select A.* from 详单表 A,号码表 B wherea ...
[高性能MYSQL 读后随笔] 关于事务的隔离级别
一、锁的种类MySQL中锁的种类很多,有常见的表锁和行锁,也有新加入的Metadata Lock等等,表锁是对一整张表加锁,虽然可分为读锁和写锁,但毕竟是锁住整张表,会导致并发能力下降,一般是做ddl处理时使用。行锁则是锁住数据行,这种加锁方法比较复杂,但是由于只锁住有限的数据, ...
MySQL全文索引 FULLTEXT索引和like的区别
1.概要InnoDB引擎对FULLTEXT索引的支持是MySQL5.6新引入的特性,之前只有MyISAM引擎支持FULLTEXT索引。对于FULLTEXT索引的内容可以使用MATCH()…AGAINST语法进行查询。为了在InnoDB驱动的表中使用FULLTEXT索引MySQL5 ...
SQL Server常见问题介绍及快速解决建议
前言  本文旨在帮助SQL Server数据库的使用人员了解常见的问题,及快速解决这些问题。这些问题是数据库的常规管理问题,对于很多对数据库没有深入了解的朋友提供一个大概的常见问题框架。  下面一些问题是在近千家数据库用户诊断时发现的常规问题,本文分为【常见问题诊断流程】-【常见 ...
如何用PL/SQL Developer连接ORACL数据库
之前因为项目的原因需要使用ORACL数据库,由于时间有限没办法从基础开始学习,而且oracle操作的命令界面又太不友好,于是就找到了PL/SQL Developer这个很好用的软件来间接使用数据库。  下面简单介绍一下如何用这个软件连接ORACL数据库。第一步 安装ORACL D ...
Oracle Database 12c Data Redaction介绍
什么是Data RedactionData Redaction是Oracle Database 12c的高级安全选项之中的一个新功能,Oracle中国在介绍这个功能的时候,翻译为“数据编纂”,在EM12c R3的中文界面中,这个功能被翻译成 ...
Oracle中的commit详解
2016-12-19 17:00:04

Oracle中的commit详解

本文转自 :http://blog.csdn.net/hzhsan/article/details/9719307它执行的时候,你不会有什么感觉。commit在数据库编程的时候很常用,当你执行DML操作时,数据库并不会立刻修改表中数据,这时你需要commit,数据库中的数据就立刻 ...
windows下mongodb配置
2016-12-19 16:00:09

windows下mongodb配置

打开cmd(windows键+r输入cmd)命令行,进入D:\mongodb\bin目录(如图先输入d:进入d盘然后输入cd d:\mongodb\bin),输入如下的命令启动mongodb服务:D:/mongodb/bin>mongod --dbpath D:\mongo ...
InnoDB:Lock  Transaction
2016-12-19 15:05:04

InnoDB:Lock Transaction

InnoDB 是一个支持事务的Engine,要保证事务ACID,必然会用到Lock。就像在Java编程一下,要保证数据的线程安全性,必然会用到Lock。了解Lock,Transaction可以帮助sql优化、deadlock分析等。1、Lock1.1 Shared Lock &a ...
MongoDB学习笔记(三)—增删改文档上
插入insert单条插入> db.foo.insert({"bar":"baz"})WriteResult({ "nInserted" : 1 })批量插入> db.foo.insert([{"_i ...
MongoDB学习笔记(四)—增删改文档下
$slice如果希望数组的最大长度是固定的,那么可以将 $slice 和 $push 组合在一起使用,就可以保证数组不会超出设定好的最大长度。$slice 的值必须是负整数。假设$slice的值为10,如果$push 后的数组的元素个数小于10,那么所有元 ...
【SQLServer】【恢复挂起的解决方案】附加文件时候的提示“无法重新生成日志,原因是数据库关闭时存在打开的事务/用户,该数据库没有检查点或者该数据库是只读的。 ”【数据库恢复】
汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql先贴错误: 吐槽一下:进入正题:新建一个同名数据库停止MSSQL服务替换数据库文件重新启用MSSQL服务看效果图:设置数据库为应急模式alter database B ...
Oracle使用触发器和mysql中使用触发器的比较——学习笔记
一、触发器  1.触发器在数据库里以独立的对象存储,  2.触发器不需要调用,它由一个事件来触发运行  3.触发器不能接收参数  --触发器的应用    举个例子:校内网、开心网、facebook,当你发一个日志,自动通知好友,其实就是在增加日志的时候做一个出发,再向表中写入条目 ...
hbase集群安装与部署
2016-12-19 07:00:06

hbase集群安装与部署

1、相关环境centos7 hadoop2.6.5 zookeeper3.4.9 jdk1.8 hbase1.2.4本篇文章仅涉及hbase集群的搭建,关于hadoop与zookeeper的相关部署参见上篇文章http://www.cnblogs.com/learn21cn/p/ ...
MongoDB权威指南第二版学习笔记(四)—增删改文档下
$slice如果希望数组的最大长度是固定的,那么可以将 $slice 和 $push 组合在一起使用,就可以保证数组不会超出设定好的最大长度。$slice 的值必须是负整数。假设$slice的值为10,如果$push 后的数组的元素个数小于10,那么所有元 ...
MySQL,MariaDB:Undo  Redo  [转]
2016-12-18 22:00:20

MySQL,MariaDB:Undo Redo [转]

本文是介绍MySQL数据库InnoDB存储引擎重做日志漫游00 – Undo LogUndo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。- 事务的原子性(Atomicity) 事 ...
SQL面试笔试经典题(Part 1)
本文是在Cat Qi的原贴的基础之上,经本人逐题分别在MySql数据库中实现的笔记,持续更新...参考原贴:http://www.cnblogs.com/qixuejia/p/3637735.html 01 表结构  Student(Sno,Sname,Sage,Ssex) ...
NodeJS使用mysql
2016-12-18 20:00:03

NodeJS使用mysql

1.环境准备手动添加数据库依赖:在package.json的dependencies中新增, “mysql” : “latest”,{ "name": "news", "version": "0.0.0&quo ...
使用Oracle官方巡检工具ORAchk巡检数据库
ORAchk概述ORAchk是Oracle官方出品的Oracle产品健康检查工具,可以从MOS(My Oracle Support)网站上下载,免费使用。这个工具可以检查Oracle数据库,GoldenGate,Oracle Enterprise Manager 12c、13c等 ...
SQL Server 常用内置函数(built
本文用于收集在运维中经常使用的系统内置函数,持续整理中一,常用Metadata函数1,查看数据库的ID和Namedb_id(‘DB Name’),db_name('DB ID')2,查看对象的ID和Name,对象的定义OBJECT_ID ( ...
浅析SQL查询语句未显式指定排序方式,无法保证同样的查询每次排序结果都一致的原因
本文出处:http://www.cnblogs.com/wy123/p/6189100.html   标题有点拗口,  先抛出问题:一个查询没有明确指定排序方式,那么,第二次执行这个同样的查询的时候,查询结果会不会与第一次的查询结果排序方式完全一样?  答案是不确 ...
join Linq
2016-12-17 15:00:05

join Linq

1.left join, 为空时用defaultvar leftJoinQuerybyDefault = from publisher in SampleData.Publishers join book in SampleData.Boo ...
MongoDB权威指南第二版学习笔记(三)—增删改文档上
插入insert单条插入> db.foo.insert({"bar":"baz"})WriteResult({ "nInserted" : 1 })批量插入> db.foo.insert([{"_i ...
linux下安装Redis以及phpredis模块
一:redis的安装1、 首先上官网下载Redis 压缩包,地址:http://redis.io/download 下载2、 通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压操作3、 进入redis目录执行make 对Redis解压后文件进行编译4、 ...
MongoDB权威指南第二版学习笔记—增删改文档上
插入insert单条插入> db.foo.insert({"bar":"baz"})WriteResult({ "nInserted" : 1 })批量插入> db.foo.insert([{"_i ...
sql server 取文件名函数  转载
/****** Object: UserDefinedFunction [dbo].[GetDirectoryPath] Script Date: 2016-12-16 16:54:05 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIE ...
SqlServer简单数据分页
2016-12-16 14:00:15

SqlServer简单数据分页

手边开发的后端项目一直以来都用的.NET MVC框架,访问数据库使用其自带的EF CodeFirst模式,写存储过程的能力都快退化了闲来无事,自己写了条分页存储过程,网上类似的文章多的是,这里只列了一种情况,依据分析函数生成行号来实现分页查询 环境:sqlServer 201 ...
Oracle创建表空间
2016-12-16 14:00:14

Oracle创建表空间

1.创建表空间 导出Oracle数据的指令:exp jds/jds@192.168.99.199/orcl file=C:\jds.dmp owner=jds导入Oracle数据的指令:imp zcl/zcl@127.0.0.1:1521/orcl file=C:\jds.d ...
DB2重启数据库实例
2016-12-16 14:00:12

DB2重启数据库实例

DB2重启数据库实例时,有时停止实例会失败,此时需要先确认没有应用链接数据库,然后再关闭数据库实例,并重新启动。  1.查看是否有活动的链接    命令:db2 list applications for db db_name        发现有两个活动链接,此时需要将链接进行 ...
【MySql】查询数据库中所有表及列的信息
1 SELECT 2 TABLE_NAME, -- 表名3 COLUMN_NAME, -- 字段名4 DATA_TYPE, -- 字段类型5 COLUMN_COMMENT -- 字段注释6 FROM7 INFORMATION_SC ...
一切从“简”,解放IT运维人员
运维人的神技  运维既是个技术活儿也是个苦差事,而运维人员被期望有着无限的技能:主机、存储、网络、操作系统样样精通,而且还要会写SQL、shell、开发语言java、.net、python等等,对业务更是门清,对各个用户的脾气喜好也要了如指掌。  除了广阔的知识面,强大的技术能力 ...
一款好用且免费的语句分析工具
在调优过程中的查询语句优化阶段,分析语句的执行计划是必经之路,一款好的执行计划分析工具确实可以帮助我们事半功倍一款名为“Plan Explorer“,自己用的挺爽,不私藏了,分享给大家 小贴士:Plan Explorer是将Plan Explorer 专业版与免费版整合在一起 ...
八大方法搞清 我是谁 之SQLServer版本
你正在使用 SQL Server 的哪个版本?"我是谁"---------SQL Server 及其组件的版本、版本类别和更新级别?作为一个SQL Server数据库管理者或维护、支持人员,应该会经常问自己这样一个问题:我当前SQL Server版本号是?当前 ...
InMemory:在内存中创建临时表和表变量
在Disk-Base数据库中,如果系统频繁地创建和更新临时表,大量的IO操作集中在tempdb中,tempdb很可能成为系统性能的瓶颈。在SQL Server 2016的内存(Memory-Optimized)数据库中,如果考虑使用内存优化结构来存储临时表,表变量,表值参数的数据 ...
zookeeper集群的搭建以及hadoop ha的相关配置
1、环境centos7 hadoop2.6.5 zookeeper3.4.9 jdk1.8master作为active主机,data1作为standby备用机,三台机器均作为数据节点,yarn资源管理器在master上开启,在data1上备用,data1上开启历史服务器主要参考见 ...
ORACLE中STATUS为INACTIVE但是SERVER为SHARED状态的会话浅析
我们知道当ORACLE数据库启用共享服务器模式时,通过共享服务器模式连接到数据库的会话是有一些特征的。在v$session里面,其SERVER的状态一般为SHARED和NONE, 为SHARED时,表示当前会话正在执行SQL语句,其占用共享服务器进程,会话的STATUS状态为AC ...
监控 SQL Server (2005/2008) 的运行状况
Microsoft SQL Server 2005 提供了一些工具来监控数据库。方法之一是动态管理视图。动态管理视图 (DMV) 和动态管理函数 (DMF) 返回的服务器状态信息可用于监控服务器实例的运行状况、诊断问题和优化性能。常规服务器动态管理对象包括:– dm_db_*:数 ...
Security Policy:行级安全(Row
行级安全RLS(Row-Level Security)是基于安全断言的访问控制,在数据行级别上控制用户的访问,控制用户只能访问数据库表的特定数据行。断言是逻辑表达式,在SQL Server 2016中,安全断言默认是启用的。当安全断言返回结果时,逻辑表达式的逻辑结果是True;当 ...
第一页下一页12345678910下10页末页第2/201页,总共:12060条数据