【账户】

偷懒默认安装了全部默认功能到虚拟服务器上,所以并没有设置sa账户的过程,自然只能从windows身份验证进入数据库。于是还得自己来为sa账户添加登陆权限。

步骤如下:

1. windows身份验证登入数据库,展开实例-》 安全性,找到登录名,展开后看到实际上默认已经添加了sa账户,但是密码是默认的

2. 双击sa账户,进入设置,首先修改sa的密码

3. 取消“强制实施密码策略”

4. 选择页选中状态页面, 确保设置 “是否允许连接到数据库引擎”和“登陆”分别选择为 “授予” 和 “已启用”

5.上述完成后,务必记得在当前的数据库实例上右键-》属性,修改 “安全性”页中的 “服务器身份验证”为 SQL Server和Windows身份验证模式。

6. 重启数据库实例。

若忘记做第五步则使用sa登陆时报 18456错误。

【运维 17.12.12】

昨天遇到一个故障。用户方由于断电导致集群重启。正常情况下,按我们做好的配置,重启后数据库会自己恢复包括Agent的服务。但是用户打电话告知,数据查不到,登陆不了。问了下情况后,尝试在远端登陆数据库,能成。心里松口气觉得应该没什么大问题。 但是数据库的状态挂在 未同步\正在恢复 上。因为初步推测和断电有关系,用户也说他们启动时顺序有错,判断可能是B结点没有成功启动,造成这个状态。 使用ALTER 命令希望将数据库置为应急,再进一步处理。结果发现执行失败,提示数据库正在使用中。 那么再推测,应当是什么情况阻碍了数据库的同步。

Always On 进行同步的过程是这样:

步骤1:主副本记录发生变化的数据;

步骤2:将记录传输到各个辅助副本;

步骤3:把数据变化操作在辅助副本上执行一遍。

对于一个内网集群而言,传输故障是最容易排除的。只要没有出现诸如故障转移所依赖的域服务失败(最常见的是域账户无法登陆)、故障转移集群被修改【比如IP】、域内的服务器不可达、故障转移集群的共享存储不可达等情况,传输的问题就可以基本排除掉。

那么剩余的问题就是,主副本是否能够记录?辅助副本是否能够执行?

这个问题基本可以当作单个数据库的运维来考虑了。因为1、3步骤不能执行,就和一个普通单节点的数据库不能执行操作一样。而且大多数情况下,产生问题的原因是日志文件。

大家都知道对于需要长期运行的数据库而言,定期的日志截断和备份是必要的。因为这个操作会对日志进行压缩,避免产生日志写满硬盘导致数据库失败的情况。那么如果过期的备份没有及时清理掉,同样会写满硬盘。大多数情况下,在硬盘已满时本次的备份并没完成,于是造成数据库的不可用状态。 因此,暂停所有向数据库的写操作,停止数据库服务并检查存放备份日志的磁盘,便能找到问题。 很走运,这次只是遇到这样的小问题。但如果问题不在这,且ALTER失败,那么可能遇到了很严重的故障。此时再对数据库进行文件转移。

千万注意,对于集群数据库而言,不要轻易进行离线操作。

此外,还应当检查是否有锁出现。有时间还是应该翻一翻master下那些很有用的系统存储过程。

【截断日志并收缩-SQL】

use [DBName]
declare @bakfile nvarchar(100) --@bakfile备份文件名  
set @bakfile='d:\database_bak\log_bak_'+convert(nvarchar(8),getdate(),112)+'.log'
BACKUP LOG [DBName] TO DISK=@bakfile WITH RETAINDAYS=1,COMPRESSION --dbName为数据库名  
declare @logFile int
set @logFile = (select a.file_id from sys.database_files a where a.name = 'DBName_log' ) dbcc shrinkfile(@logFile,100) --dbName_log为数据库文件逻辑名称,100为希望日志收缩到的MB数  
go

下次更新一个专题,整理一下那些比较有用的脚本。

【SQL SERVER】常见问题的更多相关文章

  1. SQL Server常见问题介绍及快速解决建议

    前言 本文旨在帮助SQL Server数据库的使用人员了解常见的问题,及快速解决这些问题.这些问题是数据库的常规管理问题,对于很多对数据库没有深入了解的朋友提供一个大概的常见问题框架. 下面一些问题是 ...

  2. SQL Server常见问题总结

    写在前面 在QQ群,微信群,论坛中经常帮助使用SQL Server数据库的朋友解决问题,但是有一些最常见最基本的问题,每天都有人问,回答多了也不想再解答了,索性把这些问题整理一下,再有人问到直接发链接 ...

  3. 【能力提升】SQL Server常见问题介绍及高速解决建议

    前言 本文旨在帮助SQL Server数据库的使用人员了解常见的问题.及高速解决这些问题.这些问题是数据库的常规管理问题,对于非常多对数据库没有深入了解的朋友提供一个大概的常见问题框架. 以下一些问题 ...

  4. Azure 虚拟机上的 SQL Server 常见问题

    本主题提供有关运行 Azure 虚拟机中的 SQL Server 时出现的一些最常见问题的解答. 如果本文未解决你的 Azure 问题,请访问 MSDN 和 CSDN 上的 Azure 论坛. 你可以 ...

  5. sql server 常见问题笔记

    1.关于复制类型 快照发布:发布服务器按预定的时间间隔向订阅服务器发送已发布数据的快照. 事务发布:在订阅服务器收到已发布数据的初始快照后,发布服务器将事务流式传输到订阅服务器. 对等发布:对等发布支 ...

  6. sql server 常见问题

    自动生成的值 @@identity 存储过程参数应指定参数长度,且不大于数据库长度,自定义方法里如果有参数,也应指定长度,否则会报错,提取数据长度被断 connectionString 可以指定app ...

  7. [转]查询 SQL Server 系统目录常见问题

    查询 SQL Server 系统目录常见问题 http://msdn.microsoft.com/zh-cn/library/ms345522.aspx#_FAQ4 下列部分按类别列出常见问题. 数据 ...

  8. 超详细SQL SERVER 2016跨网段和局域网发布订阅配置图解和常见问题

    原文:超详细SQL SERVER 2016跨网段和局域网发布订阅配置图解和常见问题 转载标明出处:http://blog.csdn.net/u012861467 前方高能,要有点耐心,图片较多,注意在 ...

  9. 【SQL】SQL Server登录常见问题

    很多人SQL装的很不规范,导致各种问题或者说时间长了,密码给忘记了,怎么办呢?重装? 逆天就拿几个比较常见的来说事吧,首先是各种设置的问题:(我家里用的是简易版,你们开发最好用企业版)         ...

  10. sql server 复制常见问题及查看

    1.SQL Server同步复制问题排查方法http://blog.csdn.net/roy_88/article/details/41481059 2.[同步复制常见错误处理1]当IDENTITY_ ...

随机推荐

  1. Node.js实战8:可用于压缩、加密的zlib。

    zlib是nodejs内置的模块,有deflate.inflate函数,使用的是gzip算法,可用于压缩和解压,也可用于数据加密.解密. 如下示例: var zlib = require(" ...

  2. 《深入浅出WPF》学习总结之学前知识

    一个WPF应用的组成结构 Properties:存放程序资源(图标.图片.静态字符串等) References:标记了当前项目需要引用哪些其他项目App.xmal:程序的主体.在Windows系统里, ...

  3. hackinglab 基础关 writeup

    地址:http://hackinglab.cn/ 基础关 key在哪里? 很简单,点击过关地址,在新打开的网页中查看网页源代码就能在 HTML 注释中发现 key 再加密一次你就得到key啦~ 明文加 ...

  4. PHP中的异常和错误(转载)

    博客好久没有更新了,实在惭愧,最近在忙人生大事,哈哈!这段时间没有看什么新的东西,结合项目中遇到的PHP异常处理问题,我又重新梳理了之前模糊的概念,希望对大家理解PHP异常处理有所帮助. 请一定要注意 ...

  5. vue2.0 watch里面的 deep和immediate作用

    deep,默认值是 false,代表是否深度监听.immediate:true代表如果在 wacth 里声明了之后,就会立即先去执行里面的handler方法,如果为 false就跟我们以前的效果一样, ...

  6. shutdown的几种方法和利弊

    1.shutdown normal      正常方式关闭数据库. 2.shutdown immediate      立即方式关闭数据库.      在SVRMGRL中执行shutdown imme ...

  7. C#开发 WinForm如何在选项卡中集成加载多个窗体 实现窗体复用

    http://blog.csdn.net/upi2u/article/details/37914909 最近需要做的一个项目,为了避免从菜单中选择的麻烦,需要把几个窗体集成到一起,通过TabContr ...

  8. python学习笔记(7)文件的访问与函数式编程

    一.文件读写的3中方法 1.直接读入 fiel1=open('test.txt') file2=open('output.txt') while True: line=file1.readLine() ...

  9. 前端开发HTML&css入门——盒子模型以及部分CSS样式

    CSS处理网页时,它认为每个元素都包含在一个不可见的盒子里.• 为什么要想象成盒子呢?因为如果把所有的元素都想象成盒子,那么我们对网页的布局就相当于是摆放盒子.• 我们只需要将相应的盒子摆放到网页中相 ...

  10. PAT考砸有感

    今天下午1点半到4点半是考PAT的时间,考场很安静,大家都在安静地思考,唯一能够听到的是键盘敲击的声音,和几只ACM大牛提前离场的自信的声音,那仿佛就是在说着:哈哈哈,又一次轻松过.考试结束,我还在调 ...