sql server对于日期的处理
以下是SQL 日期截取 & SQL Server日期比较日期查询常用语句 select CONVERT(varchar, getdate(), 120 )2004-09-12 11:06:08 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),
sql server中的一个坑-len与datalength区别
今天在处理问题时,统计一个字段最大字节数时,出现了问题:select max(len(subject_name)) from dbtabletest;但返回值为129。但在oracle端始终出现报错,说插入字符数过大,真是奇葩。搞了半天,就把这个subject_name,拷贝出来,在文本编辑器中发现了有一行值后面有太多空格。直到现在才知道,需要使用datalength才能统计到结尾的空格,真是又被
sql server2016图形配置镜像节点无法启动
在sqlserver2016配置到这一步时,镜像数据库无法启动,报错如下:Database 'DatabaseName' cannot be open. It is in the middle of a restore. (Microsoft SQL Server, Error:927)配置到这个时候,报错,无法启动。后来经查,是sql server2016在图形界面配置的bug,需要手动执行。在镜像节点,输入...
sql server2016集群数据库卸载
sql server2016普通安装,非常容易卸载,但集群数据库却不太容易,要做得干净,得使用以下方法:C:\Users\OADBUAT.admin>cd C:\"Program Files"\"Microsoft SQL Server"\130\"Setup Bootstrap"\SQLServer2016C:\Program Files\Microsoft SQL Server\130\Setup Bootstrap\SQLServer2016>setup.exe /ACTION=Removen...
sql server2008配置镜像时,报1418无法连接
以前配置过sql server2008的镜像,整个过程其实是挺简单的,但这次配置确遇到了麻烦。按照操作步骤一步一步的完成,在开启镜像时,报如下错误: 服务器网络地址"TCP://192.168.10.11:5022"无法访问或不存在。请检查网络地址名称,并检查本地和远程端点的端口是否正常运行。(Micros...
sqlserver 无法启动,报错误 26024,严重性 16,状态 1
2018-01-03 10:47:32.93 Server Microsoft SQL Server 2012 - 11.0.5058.0(X64) May14 2014 18:34:29 Copyright(c) Microsoft Corporation ...
error: 26 - 定位指定的服务器/实例时出错 处理
今天同事叫建一个用户,按老规矩建好了,并且进行了最小化授权。 问题出现 同事说访问不了,我从本地检查的情况来看,访问没有问题,感觉非常奇怪 登录访问,没有问题正常登录。 但在通过异机客户端访问,死活访问不上。 通过自己验证,也确实无法访问。 ...
sql server dba大牛的秘籍
维护SQL Server环境可能是一个很复杂的工作(如果准备黑SQLServer的请自行路过,我虽然不认为SQLServer是一个好的产品,但是我希望通过它去带我进入数据库领域,我更希望通过一个产品理解数据库理论,而不是深入研究一个产品。),下面列出10个可能帮你最小化运维复杂度和降低压力的方法。 在过去的几年里面,很多公...
sql server跟踪数据库
select * FROM ::fn_trace_getinfo(NULL) WHERE property=5 AND traceid>1--设置阻塞阀值use masterGOsp_configure 'show advanced options',1RECONFIGURE WITH overrideGOsp_configure 'blocked process threshold',1RECONFIGURE WITH overrideGO-- Create a Queuedeclare @rc intdeclare @TraceID in...
sql server的权限查询
--有关数据库的权限查询:WITH tree_roles as(SELECT role_principal_id, member_principal_idFROM sys.database_role_membersWHERE member_principal_id = USER_ID('UserName')UNION ALLSELECT c.role_principal_id,c.member_principal_idFROM sys.database_role_members as cinner join tree_roleson tree_ro...
微软的一个补丁,让所有的应用宕机,可怕
最近在阿里云上部署了一台机器,安装了sql server2012数据库,把原来的数据迁移过来,结果悲剧了,日志里报出如下错误:com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“SQL Server 返回的响应不完整。连接已关...
sql server2012给我们挖的坑
以前,sql server数据库的Key,是没有什么cpu限制的,结果到了2012版本,确有这样的限制,我不幸踩到坑里去了。 一个系统,并发量比较大,数据库经常hang住了,但看cpu的使用率,却只有60左右,不超过65%,操作系统响应非常正常,查看cpu使用情况,32个cpu,只有20个是满负载的,其它的却很闲,只有重启数...
sql server datediff函数引发的性能问题
今天,一哥们反馈系统很慢,很卡,让我远程看一下。我远程过去查了一下数据库系统,发现很多阻塞,语句都基本相似,并且表的数据也不大,只有10多万条记录。1、问题分析:本系统是sql server数据库,仔细分析了该语句,就是想查询与当前日期差异为3分钟。就这么一个条件,由于使用的人多,所以造...
sql server阻塞查询语句
sql server的阻塞查询,主要来自sysprocesses。通常我们在处理时需要加入其它相关的视图或表如dm_exec_connections,dm_exec_sql_text。通过几个语句的查询,可以找到阻塞的语句。查询阻塞语句一select bl.spid blocking_session,bl.blocked blocked_session,st.text blockedtext from (SELECT spid ,bloc...
sql server行列转换案例
一、行转列建表:if object_id('mytest')is not null drop table mytestgocreate table mytest(姓名 varchar(10),课程 varchar(10),分数 int)insert into mytest values('小明','化学',86)insert into mytest values('小明','数学',77)insert into mytest values('小明','物理',87)insert into mytest values(...
AwaysOn灾备恢复演练问题处理
最近在做灾备,针对sql server2012,我们采用的是跨子网部署灾备节点,我们在进行破坏性灾备演练时,有几个数据库可以正常通过with recovery的方式进行恢复,但有一个始终不能,并报错如下:消息 4303,级别 16,状态 1,第 1 行前滚开始点现在位于日志序列号(LSN) 542946000079939400001 处。需要继续前滚到 LSN 54294...
sql server跨子网配置awayson需要注意的地方
确定网络是畅通的,主要的端口包括5022\1433等,如果配置了私网网络,那么也必须是互通的,必要的时候,需要对私网增加网关。然后在sql server的管理平台进行添加侦听ip: 点击属性,进入以后添加。 然后选择相应的网络进行设置,在子网中,有多...
sql server 查看tempdb使用的相关视图
1、tempdb使用查询,查询当前的tempdb数据库SELECT 'tempdb' AS database_name , GETDATE() AS Time , SUM(user_object_reserved_page_count)/128. AS user_objects_mb , SUM(internal_object_reserved_page_count)/128. AS internal_objects_mb , SUM(version...
sql server2012 AwaysOn 高可用介绍
一、高用用性的标准系统的可用性可通过下列公式进行计算: ...
sql server关于跟踪日志查询使用说明
--几个参数说明1. 存档编号2. 日志类型(1为SQL Server日志,2为SQL Agent日志)3. 查询包含的字符串4. 查询包含的字符串5. LogDate开始时间6. LogDate结束时间7. 结果排序,按LogDate排序(降序"Desc" Or 升序"Asc") --具体使用执行EXEC xp_readerrorlog 1,1,N'Roll',Null,'2015-01-13 12:00:00','2015-01-27','DESC...