数据库
双鱼星星
写点技术,与大家共同学习,共同成长,传播正能量。
展开
-
在windows server 2012 R2上安装sql server 2017
一、安装引擎注: 一般不要在个人操作系统上安装企业版(开发版developer即可), 即使能安装也可能支持不了企业版所有的功能。二、安装R和Python1.安装sql server2017,在安裝机器学习服务器时会出现如下问题,无法进行在线安装,需要先将四个地址对应的安装包进行下载2.下载后的文件如下:3.选择文件所存放的位置后发现,还是不能点击下一步:4.查询微软的文档后发现语言不一致,需要将...原创 2018-06-12 21:43:36 · 6482 阅读 · 0 评论 -
Redhat 6.5安装redis
RedHat linux 6.5企业版1、下载Redis 3.2.6版本地址: http://download.redis.io/releases/redis-3.2.6.tar.gz2、通过tar 命令将文件解压[root@localhost ~] tar -vxzf /usr/local/redis-3.2.6.tar.gz3、 将解压后的文件放到 /u原创 2017-01-08 13:43:14 · 1123 阅读 · 0 评论 -
SQL Server 2014数据库配置Always On
SQLServer2014的安装, 谈不上难, 但如果你不把握好, 可能还是安装不上的。首先是软硬件环境。最好看一下: 安装 SQL Server 2014 的硬件和软件要求因为要搭建 Alwayson 集群,而不是在自己本机玩玩新特性, 所以需要服务器版本的OS才行。 win2003就不要奢望了,最好是2008或者2012。我这里就采用 Windows Server 20原创 2016-12-18 01:55:07 · 1409 阅读 · 0 评论 -
SQL Server BCP命令参数详解
相信大家对SQL Server的bcp命令都非常熟悉了,那么bcp命令的参数如何解析呢,下面我们逐步解析。1、bcp命令详解bcp 实用工具在 Microsoft? SQL Server? 2000 实例和数据文件之间以用户指定的格式复制数据。语法bcp {[[database_name.][owner].]{table_name | view_name}原创 2016-12-04 23:56:43 · 5885 阅读 · 0 评论 -
SQL Server SSIS配置与部署
SSIS 其全称是Sql Server Integration Services ,是Microsoft BI 解决方案的一大利器SSIS 其全称是Sql Server Integration Services ,是Microsoft BI 解决方案的一大利器SSIS 其全称是Sql Server Integration Servic原创 2016-08-31 00:19:38 · 6168 阅读 · 0 评论 -
SQL Server Moebius 集群部署
莫比斯集群是一个为SQL Server用户提供负载均衡、高可用、数据安全解决方案的产品。架构图如图所示:莫比斯集群在多机负载均衡的基础上,前端调度是依赖于数据库引擎,每个数据库引擎上都存在调度节点,但同一时间只有一个主调度节点承载调度任务,当主节点宕机后,任何一个节点都可以接替调度任务,从而避免了前端网关类型引入的单点故障。此外,莫比斯还有如下好处:原创 2016-08-30 23:47:20 · 1474 阅读 · 0 评论 -
SQL Server 2005实现负载均衡
简介 公司一个存量系统需要做数据库负载均衡,数据做负载均衡要考虑的问题比较多,系统离不开数据库的支撑。信息系统的背后用于保存和处理最终结果的地方就是数据库。因此数据库系统就变得尤为重要,这意味着如果数据库如果面临问题,则意味着整个应用系统也会面临挑战,从而带来严重的损失和后果。 如今“大数据”这个词已经变得非常流行,虽然这个概念如何落地不得而知。但可以确定的是,随着物联原创 2016-08-30 23:40:34 · 1413 阅读 · 2 评论 -
SQL Server数据库置疑后无法删除问题
今日发现SQL Server 2005出现异常,数据库文件丢失,在恢复数据库的过程中,使用鼠标->右键,选择删除失败,提示数据库已经配置为发布状态,可是从发布中却无法查看到数据库的发布状态。。这个时候只能使用语句了,如下语句可以解决问题: EXEC SP_REMOVEDBREPLICATION 'TestDB'即可清除发布。对于一般的数据库发布与订阅清除可以参考原创 2016-08-01 23:10:08 · 2252 阅读 · 0 评论 -
SQL Server数据库数据清理常用命令
由于服务器空间比较小,经常需要进行磁盘清理,整理了一下经常用到的一些语句1、查询各个磁盘分区的剩余空间:Exec master.dbo.xp_fixeddrives2、查询数据库的数据文件及日志文件的相关信息(包括文件组、当前文件大小、文件最大值、文件增长设置、文件逻辑名、文件路径等)select * from [数据库名].[dbo].[sysfiles]转换文件大小单位原创 2016-07-17 00:27:30 · 2718 阅读 · 0 评论 -
ubuntu下postgreSQL 配置
一、安装并配置,并设置远程登陆的用户名和密码1、安装postgreSQLsudo apt-get updatesudo apt-get install postgresql-9.4在Ubuntu下安装Postgresql后,会自动注册为服务,并随操作系统自动启动。在Ubuntu下安装Postgresql后,会自动添加一个名为postgres的操作系统用户,密码是随机原创 2017-01-24 00:54:55 · 636 阅读 · 0 评论 -
C#访问Oracle的几种方式
.net(C#)编程过程中,使用到了以下三种免安装的Oracle访问组件,能够不安装Oracle客户端,通过这些组件访问Oracle数据库1:Oracle Data Provider for .NET, Managed Driver:Oracle官方的托管数据库访问组件,单DLL,Oracle.ManagedDataAccess.dll,直接引用即可,用法及相关文档:原创 2017-04-06 23:21:28 · 791 阅读 · 0 评论 -
redis 3.2.8安装
一、Redis介绍Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,Redis支持各种不同方式的排序。原创 2017-04-08 23:46:30 · 1049 阅读 · 1 评论 -
CentOS7使用docker安装Mysql
1.docker的安装1.1 前提条件Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。 Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。Docker 要求 CentOS 系统的内核版本高于 3.10 ,通过 uname -r原创 2017-12-16 22:11:17 · 540 阅读 · 0 评论 -
CentOS7使用Docker安装SQL Server 2017
先决条件适用于支持的任一 Linux 分发版的 Docker 引擎 1.8 以上版本,或适用于 Mac/Windows 的 Docker。 有关详细信息,请参阅安装 Docker。至少 4 GB 的磁盘空间至少 4 GB 的 RAM在 Linux 上的 SQL Server 的系统需求。重要Docker for Mac 和 Docker for Windows原创 2017-12-03 01:05:53 · 2894 阅读 · 0 评论 -
SQLServer数据迁移到Mysql工具
各种主流 SQLServer 迁移到 MySQL 工具对比 我之所以会写这篇对比文章,是因为公司新产品研发真实经历过这个痛苦过程(传统基于SQL Server开发的C/S产品转为MySQL云产品)。首次需要数据转换是测试环节,当时为了快速验证新研发云产品性能与结果准确性(算法类),所以需大量的原始数据,最快的办法就是使用老产品的真实数据。因为在前期数据转换时主用于内部原创 2017-08-27 23:50:08 · 1192 阅读 · 0 评论 -
Mysql压力测试工具mysqlslap
其实mysql自带就有一个叫mysqlslap的压力测试工具,还是模拟的不错的。下面举例说说。mysqlslap是从5.1.4版开始的一个MySQL官方提供的压力测试工具。通过模拟多个并发客户端访问MySQL来执行压力测试,同时详细的提供了“高负荷攻击MySQL”的数据性能报告。并且能很好的对比多个存储引擎在相同环境下的并发压力性能差别。通过mysqlslap –help可以获得可用的选项,这原创 2017-08-27 23:15:16 · 489 阅读 · 0 评论 -
SQL Server 2005各版本区别
SQL2005 分五个版本,如下所列, 1.Enterprise(企业版), 2.Development(开发版), 3.Workgroup,(工作群版) 4.Standard,(标准版) 5.Express.(简易版) 这几个版本,我们究竟应该使用哪一版呢? 这是许多初学SQL2005的人最常问的问题。 我简单的比较一下 Enterprise, Developme原创 2017-08-25 23:58:19 · 2299 阅读 · 0 评论 -
CentOS安装MongoDB V3.4.6
简介MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。Packages包说明原创 2017-07-27 00:39:21 · 420 阅读 · 0 评论 -
Mongodb集群搭建
Mongodb是时下流行的NoSql数据库,它的存储方式是文档式存储,并不是Key-Value形式。关于Mongodb的特点,这里就不多介绍了,大家可以去看看官方说明:http://docs.mongodb.org/manual/ 今天主要来说说Mongodb的三种集群方式的搭建:Replica Set / Sharding / Master-Slaver。这里只说原创 2017-07-15 01:52:03 · 271 阅读 · 0 评论 -
Amazon AWS Ubuntu 14.04版本配置LAMP功能
AWS上可选的版本是Ubuntu Ubuntu建立(apache+php+mysql)+phpmyadmin自从成功从硬盘安装Ubuntu 8.04.1后,一直想在ubuntu 8.04.1环境下搭建WEB服务器,LAMP(Liunx+Apache+MySQL+PHP)+phpmyadmin理所当然就成为我的首眩最终我在 Ubuntu中文Wiki找到了安装配置LAMP WEB服务器最详细和全面原创 2017-06-07 23:37:07 · 920 阅读 · 0 评论 -
SQL Server大数据量插入
SQL Server大数据插入方法比较多,下面我们先谈谈Bulk insert 方法。首先,我们创建一张TABLE,如下面T-SQL脚本: create table TestTable2 (id int, amount int check(amount >=1000 and amount<=5000))假设有这样的文本数据 testdata.txt:原创 2016-07-27 00:06:55 · 1288 阅读 · 0 评论 -
SQL Server恢复数据库解决用户已经存在问题
作为DBA,经常遇到服务器重装系统,获取在外协厂家需要部署数据库的情况。然后重新附加数据库或者恢复数据库时,就会遇到SQL用户"XXX"已经存在的问题,遇到此类问题比较郁闷。 经过整理,解决办法如下:1、现象 MSSQL2000/2005/2008等迁移数据库或者还原数据库后,新建相同用户名的时候或者指定数据库登录用户时出现错误提示:“错误21002:[SQL-DMO]用户原创 2016-07-25 22:35:40 · 2356 阅读 · 0 评论 -
安装adventure和northwind示例数据库
网上有许多有关AdventureWorks数据库的安装求助信息,在baidu和google中也可搜到许多该问题的答案,但是有部分答案很是模糊,看完让人似懂非懂,举个例子说明: 1.去官方网站下载Adventureworks数据库、然后安装数据库,再用两种方法附加到MS SQL Server2005中 2.定位到 \Program Files\Microsoft原创 2015-09-12 16:00:18 · 6025 阅读 · 0 评论 -
链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Ace.OleDb.12.0" 报错
运行一个语句导入EXCEL到SQL Server时,出现错误,错误信息如下:消息 7399,级别 16,状态 1,第 1 行链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Ace.OleDb.12.0" 报错。提供程序未给出有关错误的任何信息。 运行的基本环境如下:Win7 32位SQL SERVER 2014原创 2015-09-27 22:14:50 · 16547 阅读 · 2 评论 -
SQL SERVER 批量数据插入方法
在SQL Server 中插入一条数据使用Insert语句,但是如果想要批量插入一堆数据的话,循环使用Insert不仅效率低,而且会导致SQL一系统性能问题。下面介绍SQL Server支持的两种批量数据插入方法:Bulk和表值参数(Table-Valued Parameters)。运行下面的脚本,建立测试数据库和表值参数。[c-sharp] view plai转载 2015-04-28 00:29:14 · 4512 阅读 · 0 评论 -
SQL Server 2014创建分区表
背景:随着公司的业务迅猛发展,导致部分数据表的数据量剧增(T_ZK_C0075ALog、T_ZK_C007ALog),无法满足用户对查询效率、性能的要求。 意义:在于将大数据从物理上切割为几个相互独立的小部分,从而在查询时只取出其中一个或几个分区,减少影响的数据;另外,对置于不同文件组的分区,并行查询的性能也要高于对整个表的查询性能。 事实上,在SQL Server 2005 中就原创 2015-04-22 00:42:00 · 5723 阅读 · 0 评论 -
SQL Server 2005的读写分离策略
看到一篇文章,正好适合我们项目使用。参考:http://www.cnblogs.com/DBFocus/archive/2010/08/04/1791668.html前段时间把公司的主数据库切了,分成业务库和报表库,业务库向报表库进行实时的Replication。这个项目的上线提升了系统的性能和可维护性,现在把设计时的考量和所做的工作重新回顾一下,作为备忘。项目起源转载 2015-04-07 23:37:35 · 4851 阅读 · 0 评论 -
SQL Server读写分离研究
问题公司需要配置SQL Server数据库的读写分离,研究了SQL2005,SQL 2008实现读写分离存在的问题:1.sqlserver所有读写分离基本上都无法实现时时数据同步。2.发布订阅方式读写分离方式[快照、事务]也要具体看数据的操作频率以及更新上线率来决定。3.日志传送读写分离方式虽然传送速度一般要优越与发布订阅方式,但是每次复制还原过来的日志时候有一种独占数原创 2015-03-16 23:20:54 · 9685 阅读 · 0 评论 -
SQL Server 2005 事务日志传送配置方法
事务日志备份的需求SQL Server的事务日志传送备份是仅次于镜像的高可靠性备份方案,可以达到分钟级的灾难恢复能力。其项目实施成本,又远小于镜像的投入,因此是一种非常实用的备份解决方案。前文介绍过SQLServer 镜像功能完全实现,镜像是一种高性能的备份方案,但其局限性在于镜像的辅助服务器也就是镜像服务器只能 有一个,当我们考虑过个目标服务器的时候,镜像就满足不了我们的需求了,这时原创 2015-03-01 17:48:59 · 4883 阅读 · 0 评论 -
SQL Server 复制、日志传输、镜像与故障转移集群
一, 数据库复制 SQL Server 2008数据库复制是通过发布/订阅的机制进行多台服务器之间的数据同步,我们把它用于数据库的同步备份。这里的同步备份指的是备份服务器与主服务器进行 实时数据同步,正常情况下只使用主数据库服务器,备份服务器只在主服务器出现故障时投入使用。它是一种优于文件备份的数据库备份解决方案。 SQL Server的复制分转载 2015-03-01 17:35:35 · 4636 阅读 · 0 评论 -
SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问
在执行EXCEL导入到SQL Server数据库时,可能发现一导出就报错,报错内容是:SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc原创 2015-09-27 21:45:00 · 4250 阅读 · 0 评论 -
SQL Server 的几个故障
经常维护数据库,遇到一些问题,解决后将之记录下来,方便大家查看。1)SQL Server服务突然无法启动 问题描述:SQL Server之前一直运行没有问题,突然某天无法启动了 问题分析:该问题多半是因为更改了操作系统的登录密码造成了。所以要更新sqlserver的账户登录密码。当然,最好的方式就是就是上面的觪决办法了。 查看控制面板->管理工具->事件查原创 2015-10-08 22:53:24 · 4434 阅读 · 0 评论 -
mysql数据库备份与还原
MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的。 准备工作登录命令mysql -uroot -p登录成功后,出现>1.Win32下MySQL的备份与还原 1.1 备份 开始菜单 | 运行 | cmd |利用“cd /Program Files/MySQL/MySQL Server 5.0/bin”命令进入bin原创 2015-10-29 00:04:22 · 3679 阅读 · 0 评论 -
HBASE和HIVE的区别
1. 两者分别是什么? Apache Hive是一个构建在Hadoop基础设施之上的数据仓库。通过Hive可以使用HQL语言查询存放在HDFS上的数据。HQL是一种类SQL语言,这种语言最终被转化为Map/Reduce. 虽然Hive提供了SQL查询功能,但是Hive不能够进行交互查询--因为它只能够在Haoop上批量的执行Hadoop。 Apache HBase是一种K原创 2016-06-14 00:18:19 · 508 阅读 · 0 评论 -
SQL TRACE过程中的事件号详细解释
我们定位数据库性能问题时经常会用到Trace跟踪,下面列举了一下Trace跟踪事件号的含义,方便查看下表列出了可以在跟踪中添加或删除的事件。事件号事件名称说明0-9保留保留10RPC:Completed在完成了远原创 2016-04-25 00:36:02 · 6977 阅读 · 0 评论 -
数据库变慢问题定位方式
数据库出现性能瓶颈之后如何定位是个难题,下面介绍几个定式方法。一、排除问题的方法1、【用户侧】运行设备是否异常2、【网络侧】要排除网络的问题(线缆挖断,带宽用尽等)3、【服务器】windows日志——应用程序4、【SQL Server】性能基线对比5、【SQL Server】查看性能监视器(结合4的结果)6、依据4,5结果集中查证问题点:IO CPU Memor原创 2016-04-22 00:27:24 · 1536 阅读 · 0 评论 -
SQL Server 精确授权方法
参考文献http://database.51cto.com/art/201009/224075.htm正文要想成功访问 SQL Server 数据库中的数据, 我们需要两个方面的授权:获得准许连接 SQL Server 服务器的权利;获得访问特定数据库中数据的权利(select, update, delete, create table ...)。假设,我们原创 2016-05-08 22:52:06 · 3876 阅读 · 0 评论 -
SQL Server数据库恢复备份
通常我们采用恢复备份的方式,选择目标数据库,选择源设备进行恢复。截图如下:2、但这种方式有时候不太方便,而脚本方式将更方便,使用脚本方式如下。/*备份数据DB 到.bak文件。然后利用此bak文件恢复一个新的数据库DBTest。*/USE masterBACKUP DATABASE DB TO DISK = 'e:\DBTest.bak'原创 2016-05-10 22:59:08 · 4515 阅读 · 0 评论 -
Navicat for Mysql的操作使用
Navicat 是一套快速、可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。Navicat是闻名世界、广受全球各大企业、政府机构、教育机构所信赖,更是各界从业员每天必备的工作伙伴。自2001 年以来,Navic原创 2015-11-16 21:54:15 · 4666 阅读 · 0 评论 -
SQL Server 大文件异地备份
通常SQL Server 的异地备份,一般都是想到使用\\ip\bakdir 的方式实现,可是在备份文件很大,比如几个T的时候,这种方法效果不是很好,文件很难写入异地服务器,出错概率较高,因此考虑使用大文件拷贝的方式座位推送。 大文件推送也有很多问题,选来选去使用Cuteftp的传输组件还是不错的,网上有很多讲VB脚本传输大文件的,实测不是很稳定,于是使用VB.NET来实现大文件的异地备原创 2015-11-14 23:10:56 · 3882 阅读 · 0 评论