2017三月27

故障转储文件

SQL 评论关闭

sqserver目录下产生大量的dump故障转储文件,磁盘空间减少,系统比较慢。 分析log知,有一个错误,msdb。 运行dbcc checkdb('msdb'),发现sysjobhistory索引错误 重建索引:alter index clust on sysjobhistory rebuild 重新运行dbcc checkdb('msdb'),仍不解决 因job比较少,直接删除此索引解决。 drop index nc1 on sysjobhistory 参考: SqlServer上的 *.mdmp文件

2017三月15

手工统计新粉为何会算多

开发遇到的问题 评论关闭

进线的新粉分为3类, 纯新粉(正是我们要想要统计的) 重叠新粉,指新粉已添加了其他客服的微信,又添加了当前客服的微信 老粉重进,指被删除的老粉又重新添加,微信会不定时将删除的老粉以新粉状态推送出来。 针对第2种与第3种情况,客服人员很难识别出来,在统计新粉的时候会加进去,必然造成新粉多算。 而A9微信通以独创的身份识别技术,从根源上消灭了第2种与第3种情况,保证统计的新粉是精准的。  

2017二月11

aspx加载缓慢并且白页

IIS 评论关闭

aspx页面打开缓慢一直白页,说明在进行排队,系统处理不来。 打开perfmon: asp.net 4.0 的Requests Current, Requests Queued. Requests Queued果然有几百个在等着。 解决方法:在排除程序问题后, 应用程序池-高级设置:最大进程模型开大,直到Requests Queued降下来。 IIS处理并发请求设置

2017二月7

服务器异常导致系统库损坏

SQL 评论关闭

查看日志发现是系统文件损坏,master库 重建master库 F:/Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS=Administrators /SAPWD=xxx /SQLCOLLATION=Chinese_PRC_CI_AS sapwd是密码 重建后重新加载各用户库

2016七月29

tsql 从内容中获取电话号码

sql server 评论关闭

/* * 从内容中获取电话号码 */ –SELECT dbo.GeTelFromContent('已订18620023427/4') ALTER function [dbo].[GeTelFromContent](@str VARCHAR(MAX)) RETURNS VARCHAR(50) AS BEGIN DECLARE @validchars VARCHAR(100) = '[1][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]' DECLARE 阅读全文>

2016六月3

json转类

ASP.NET 评论关闭

将json转成class在线工具 http://json2csharp.com/

2015十二月6

iisreset提示访问被拒绝,必须是该远程计算机的管理员才能使用此命令

IIS 评论关闭

问题:iisreset提示访问被拒绝,必须是该远程计算机的管理员才能使用此命令 原因:cmd.exe权限不是administrator引起 临时解决:右键cmd.exe 以管理员运行,执行iisreset解决 永远解决:建立cmd.exe的快捷方式或者开始里的cmd,右键-属性-快捷方式-高级-以管理员身份运行。        或者建立windowssystem32iisreset.exe的快捷方式        将快捷方式放到lanuch中,随时调用。

2015十二月3

数据库加密

sql server 评论关闭

对数据库启用 透明数据加密(TDE)【此方法适用于 sql server 2008 及以后的版本(含2008)】 注:仅 sql server enterprise(企业版)支持此功能。 它是对整个数据库进行了加密,而且既然是“透明”,也就是说不会影响到任何对数据库的操作,正常的对数据库操作(增删改查什么的),还有备份恢复什么的,都不需要特别的考虑加密问题。只有离开了当前的数据库服务器,就会发现,什么都做不了。 对bak进行还原的时候,在UI上会提示介质找不到,用sql restore时会提示找不到指纹为 '0xBAA127AA4C8BE3F4BAD4E1369DB9F2D0910D40BA' 的服务器 证书。 需要在新的服务器中导入原来的加密证书即可正常使用。 引自:SQLServer Transparent Data 阅读全文>

2015十一月12

sqlserver2012新函数取月最后一天

sql server 评论关闭

SELECT DATEADD(dd,1,EOMONTH(GETDATE(),-1)),EOMONTH(GETDATE()) — -1是取上个月

2015十一月4

choost与iif的注意点

未分类 评论关闭

对于多值函数,但值类型不一致时,则以第一个为主进行转换 如: SELECT CHOOSE(2,1.0,'0.25') –0.3 SELECT IIF(2>3,1.0,'0.25') –0.3 当类型不一致时要转换   SELECT CHOOSE(2,1,CONVERT(DECIMAL(8,2),'0.25') )  –0.3  

2015十月31

SQLSERVER2014内存数据表

sql server 评论关闭

内存数据表有两大索引,一是hash,一是非聚集,对于hash索引对=起作用,若是范围查询,则会执行表扫描。可以建立hash索引后再建立个非聚集索引解决单个与范围查询的问题,经测试,内存数据表平均比SSD还要快上10倍以上。故可将热表放入内存中,如业绩统计表,利用它插入更新迅速的特点,写触发器更新,利用其查询速度快的优点,提升查询速度。 USE [master] –创建数据库 CREATE DATABASE [TestDB] ON PRIMARY ( NAME = N'TestDB', FILENAME = N'D:SQL2104SQLDataTestDB.mdf' , SIZE = 204800KB 阅读全文>

2015十月29

mysql时间戳timestamp在sqlserver中的实现

SQL,sql server 评论关闭

CREATE FUNCTION [dbo].[UNIX_TIMESTAMP] ( @DATE DATETIME='' ) RETURNS DECIMAL AS BEGIN   –注意时区,北京时间统一减8变成格林尼治时间  IF @DATE='' SET @DATE=GETDATE()   SET @DATE=DATEADD(HOUR,-8,@DATE)  RETURN DATEDIFF(SECOND,'1970-01-01',@DATE) 阅读全文>

2015十月21

读取xml报16进制字符错误

未分类 评论关闭

读取xml报16进制字符错误,因为xml文件中包括特殊字符,如u0018,造成解析错误 解析方法:剔除xml特殊字符再读取 private string RemoveInvalidXmlChars(string text) { var validXmlChars = text.Where(ch => XmlConvert.IsXmlChar(ch)).ToArray(); return new string(validXmlChars); } private void OnRecvMessage(string 阅读全文>

2015十月17

quarz+topself实现调度

未分类 评论关闭

quarz:用来灵活的调度程序的执行 topself:用来将应用提升为服务 一,建立控制台应用程序,引用右键添加:quarz.net,topself,topself.log4Net 二,main中添加代码,用topself承接程序的管理 using System using Quartz; using Topshelf; using System.IO; namespace Quarz { class Program { static void 阅读全文>

2015十月17

log4j.net写入日志到sqlserver

未分类 评论关闭

log4j.net用了好久,没有总结过,这次做个记录。 作用:可以缓存多少条再写入库,哪些写入哪些不写入可以配置 一,log4j.net诊断 在web.config或者app.config中增加:   <system.diagnostics> <trace autoflush="true"> <listeners> <add name="textWriterTraceListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="C:testlog4net.txt" /> </listeners> </trace> </system.diagnostics> <appSettings> <add key="log4net.Internal.Debug" 阅读全文>

2015九月28

常用的sql性能语句

sql server 评论关闭

SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON GO CREATE PROC [dbo].[p_lockinfo] @kill_lock_spid BIT = 1 , –是否杀掉死锁的进程,1 杀掉, 0 仅显示 @show_spid_if_nolock 阅读全文>

2015九月25

chrome里查找js function引用的js文件

javascript 评论关闭

需求:文件内容比较多,审查发现js函数后,要找到它所引用的js文件 方法:chrome下在console里录入函数,不要(),点链接就能直接到所引用的js文件定义处。

2015九月17

据mdf方件查看数据库名称,版本信息

未分类 评论关闭

dbcc checkprimaryfile('E:dba1.mdf',2) Syntax:DBCC CHECKPRIMARYFILE ({'PhysicalFileName'} [,opt={0|1|2|3}]) PhysicalFileName is the full path for the primary database file. opt=0 – checks if 阅读全文>

2015九月8

执行远程服务器命令PsExec

windows server 评论关闭

一、下载PsExec 二、命令如下: >psexec \172.16.88.204 -u vss -p vssp cmd –打开cmd执行命令 >psexec \172.16.88.204 -u vss -p vssp -c my.bat   三、在下载的文件中还有其它命令,作用有: 阅读全文>

2015八月31

mongodb定时移除数据

mongodb 评论关闭

需求:定时删除mongodb指定库1个月前的数据 bat文件内容: @echo off E:mongodbbinmongo MyDB -u myuser -p mypassword -quiet removedata.js js文件内容: var date = new Date(); date.setDate(date.getDate()-30); db.bmdMessage.remove({'senddate' 阅读全文>