关闭
当前搜索:

Linux安装SQL Server 2017(连接篇SQL Server on linux)

安装篇:Linux下安装SQL Server 2017(安装篇) 连接篇:Linux下安装SQL Server 2017(连接篇) 连接数据库 (1)下载客户端连接工具的源 curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo (2)安...
阅读(92) 评论(0)

Linux安装SQL Server 2017(安装篇SQL Server on linux)

之前写过,Linux下安装SQL Server 2016的文章如下: 准备篇:Linux下安装SQL Server 2016(准备篇) 安装篇:Linux下安装SQL Server 2016(安装篇) 连接篇:Linux下安装SQL Server 2016(连接篇) 2017年10月,发布了SQL Server 2017,下面会写如何在Linux下安装SQL Server 2017...
阅读(442) 评论(0)

某项目接口任务失败引发的问题(字段长度不一致)

昨天听某位同事说,他所负责的某个项目,由于当天凌晨接口任务运行失败,导致接口表无数据,客户没有取到数据,被客户投诉,说要扣服务费。。。 这个失败的接口任务,主要是从一个业务表里取数,然后插入到接口表,整个接口任务运行结束,逻辑非常简单。 他问开发,为什么任务会失败,得到的答复是:uat环境中接口表某个字段长度是50,而正式环境中接口表某个字段的长度是100,由于之前一直是在...
阅读(120) 评论(0)

MS SQLSERVER2008的事务、锁、并发的问题

面是一个网友提出的非常好的问题: MS SQLSERVER2008的事务,锁,并发的问题 学习了SQL SERVER2008关于事务的讲解,关于锁的讲解,关于并发的理解。但是仍然有一些问题,不是很理解,希望大牛们给予指导。 问题1:并发访问的基础是多个外部进程,可以同时操作同一张表,或者操作同一个记录,总之是相同对象。这样带来的问题是,1、写覆盖,2、不可重复读,3、脏数据,4、幻数据。...
阅读(210) 评论(0)

Linux下安装SQL Server 2016(安装篇SQL Server on linux)

安装过程 如何安装直接参考这个文章:安装sql server 整个安装过程非常简单。 上面的文档里是通过 sudo 命令,用root身份来执行,不过这里为了简单,就用root账号来安装的。 (1)下载sql server的源,便于通过yum命令来安装 curl https://packages.microsoft.com/config/rhel/7/mssql-server.re...
阅读(8390) 评论(13)

通过sql profiler捕获sql

最近某些客户反应在查询一些报表时比较慢,但是我查询了这些表,觉得并没有客户说的那么慢,于是,我猜测可能是当某些用户选择了较多的查询条件,而sql server产生了不够优化的执行计划才导致查询比较慢。 ​ 为了能够抓取到比较真实的sql,我准备用sql profiler来捕获系统中正在运行的sql。 1、启动 sql server profiler工具 2、通过window...
阅读(1035) 评论(0)

监控SQL:用触发器来监控是哪些语句、存储过程修改了特定表(4)

实际问题如下: 有一个表A,表A中有一个字段B被某个存储过程修改了。 比如B的初始值为1,被某个存储过程改为了0,但是现在存储过程大概有1000多个,有没有什么好的方法,可以监测到这个字段是被谁修改的。 实现思路: 这种情况下,可以用多种方法,比较简单的就是用触发器,比如,要监控A表的数据修改,那么可以给A表创建一个触发器,同时创建一个日志表,当A表的数据被修改时,通过日志表记...
阅读(850) 评论(2)

Linux下安装SQL Server 2016(准备篇SQL Server on linux)

下载centos 7.2 : http://www.centoscn.com/CentosSoft/iso/2016/0601/7341.html...
阅读(9928) 评论(0)

SQL Server 数据库管理员(DBA)的工作内容

涉及到的: 数据库系统规划 1、硬件:在整套系统规划初期,要针对数据库未来的成长需求、性能需求、商业考虑,决定数据库运行需要的内存、硬盘、cpu及其他资源(IOPS、网络带宽)。 在做硬件规划时,考虑如何使用RAID,,这些都会影响到数据库的性能。 2、 软件:选择操作系统、数据库产品、第三方工具。 3、 整体架构,按照系统实际需要来规划:高可用性, 可扩展性, 负载均衡, 读写...
阅读(1217) 评论(1)

How do you build a database? (self.Database)

原始链接:How do you build a database? (self.Database)...
阅读(643) 评论(0)

SQL Server 锁的排队机制

1、新建一个表,插入1010000数据: create table test(id int identity(1,1) ,name varchar(600)) go insert into test values(replicate('a',600)); go 1010000 create index idx_test_id on test(id) 2、新开一个会话(A),运...
阅读(1383) 评论(0)

SQL Server监控方法

1、Windows 事件日志(Event Log) 可以在运行中直接输入:eventvwr.msc /s 来启动事件查看器,界面如下: 也可以保存事件日志,或者是打开以保存的事件日志: 2、SQL Server Errorlog 文件 3、性能监视器(Performance Monitor) 4、SQL Tr...
阅读(2675) 评论(0)

通过DAC来连接SQL Server

最早知道可以使用专用管理员连接,来连接到sql server,但是一直没有成功连接过。今天又看到这个,于是想再试试。 1、通过在ssms中的“连接到服务器对话框”中的服务器名称中输入  admin:ggg 然后点击连接,但是弹出一个框,报错:不支持专用管理员连接。 2、打开了SQL Server Browser服务,然后再次连接,还是报同样的错误。 3、开启服务器配置...
阅读(1193) 评论(2)

SQL Server中DML语句要申请的锁

对于select语句: 1、当采用表扫描时,会直接锁定page,而不是锁定具体的某条记录,所以会有这些锁: A、数据库S锁 B、表的IS锁 C、页的S锁 2、当采用索引来查找数据时,会索引具体的记录,所以会有这些锁: A、数据库S锁 B、索引中page的IS锁 C、索引中page中的key的S锁 D、表的IS锁 E、页的IS锁 F、RID的S锁 3、对于...
阅读(1150) 评论(0)

通过SQL Server的数据库邮件功能功能发送邮件

通过SQL Server,也可以发送邮件,而且配置过程也是非常的简单,只需要你有邮箱就行。   下面就通过SQL Server的数据库邮件功能功能发送邮件。     一、启用Database Mail XPs功能。   查看Database Mail XPs功能是否打开,从返回结果来看,value为0说明没有打开,注意SQL Mail XPs是SQL Server早期版本提供的发送邮...
阅读(3904) 评论(0)
58条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:526306次
    • 积分:9035
    • 等级:
    • 排名:第2474名
    • 原创:362篇
    • 转载:14篇
    • 译文:1篇
    • 评论:137条
    博客专栏
    最新评论