2016年7月23日

隐藏 SQL Server 数据库引擎的实例

摘要: 在“SQL Server 配置管理器”中,展开“SQL Server 网络配置”,右键单击“<server instance> 的协议”,然后选择“属性”。 在“标志”选项卡的“隐藏实例”框中,选择“是”,然后单击“确定”关闭对话框。 对于新连接,更改会立即生效。 隐藏 SQL Server 数据库 阅读全文

posted @ 2016-07-23 14:42 低级程序人员 阅读(420) 评论(0) 推荐(0) 编辑

域名解析数据库

摘要: 需求:数据库服务器经常变动,每次管理的时候都要更改IP,特别在管理人员比较多的时候,大家都在改IP,比较复杂一些。解决:做一个域名,解析到服务器IP,大家访问数据库时用域名而不是IP访问。这样,在服务器IP更改时,只需将域名解析更改一下,就全部都更改了。注:sqlserver会获取域名解析后的IP, 阅读全文

posted @ 2016-07-23 14:41 低级程序人员 阅读(246) 评论(0) 推荐(0) 编辑

sqlserver安全设置

摘要: 1,禁止sa 2,修改1433端口 3,隐藏服务器实例 4,域策略阻止非法IP访问 5,异常连接监控 1,禁止sa 2,修改1433端口 3,隐藏服务器实例 4,域策略阻止非法IP访问 5,异常连接监控 阅读全文

posted @ 2016-07-23 14:41 低级程序人员 阅读(214) 评论(0) 推荐(0) 编辑

从wait角度调优

摘要: WITH [Waits] AS (SELECT [wait_type], [wait_time_ms] / 1000.0 AS [WaitS], ([wait_time_ms] – [signal_wait_time_ms] ) / 1000.0 AS [ResourceS], [signal_wa 阅读全文

posted @ 2016-07-23 14:40 低级程序人员 阅读(1445) 评论(0) 推荐(0) 编辑

Service Broker入门

摘要: Service Broker:多服务器单信息传递,大小写敏感 组成: Message:信内容,为便于区分保证唯一性,信息的前缀用域名好一些。 Contracts:信头,组合message及message由哪边发送,发起者或者接收者 Queue:信封,收到的信息存储的位置 建立方式: 1,定义 SER 阅读全文

posted @ 2016-07-23 14:40 低级程序人员 阅读(2899) 评论(0) 推荐(0) 编辑

数据库建立初步

摘要: 1,数据文件等于CPU的数量数,不过要小于等于8 Tempdb文件数量为cpu数目一半,不过大小要相等,否则自增长可能会发生在最大的文件上,(参考微软数据库支持组的:Tempdb怎么会成为性能瓶颈) 文件大小可设置大一些如1G,自增长设置为1G,不要设置成百分比,数据会对不齐 log文件不用,因为是 阅读全文

posted @ 2016-07-23 14:39 低级程序人员 阅读(185) 评论(0) 推荐(0) 编辑

只读账号设置-db_datareader

摘要: 为防止正式环境数据库被篡改,但又要保证可以正常查询处理问题,可以将账号的数据库访问权限设置为db_datareader数据库权限:单独设置的优先,如给了一账号只读权限,若别开一张表给于此账号写权限,那么单独设置的写权限优先级最高。注:db_datareader没有存储过程访问权限,若想全开,如下: 阅读全文

posted @ 2016-07-23 14:38 低级程序人员 阅读(5400) 评论(0) 推荐(0) 编辑

数据库账号权限迁移

摘要: 如何在 SQL Server 2005 实例之间传输登录和密码 如何解决在运行 SQL Server 的服务器之间移动数据库时的权限问题 思路:1,账号:利用链接1脚本生成,主要是为了sid,以保证用用户数据库的一样 注:链接1脚本支持sqlserver2005以上版本2,权限:备份或附加数据库后, 阅读全文

posted @ 2016-07-23 14:37 低级程序人员 阅读(319) 评论(0) 推荐(0) 编辑

配置job管理权限

摘要: 若要配置用户以创建或执行 Microsoft SQL Server 代理作业,必须先将某个现有 SQL Server 登录名或 msdb 角色添加到 msdb 数据库中的下列 SQL Server 代理固定数据库角色之一:SQLAgentUserRole、SQLAgentReaderRole 或 S 阅读全文

posted @ 2016-07-23 14:37 低级程序人员 阅读(682) 评论(0) 推荐(0) 编辑

数据库压缩备份

摘要: sqlserver2008开始提供压缩备份,好处是备份与还原时间缩短,备份文件也很小,测试结果显示文件小了2/3,不过不好的地方在于CPU要大量计算,CPU要占不少资源,不过若放在晚上执行的话,cpu可以忽略。 SELECT name,backup_start_date,backup_finish_ 阅读全文

posted @ 2016-07-23 14:36 低级程序人员 阅读(252) 评论(0) 推荐(0) 编辑

XEVENT:记录对表的更新删除

摘要: --以下xevent记录了通过sqlserver查询工具直接更新,删除表数据时的记录。 IF NOT EXISTS( SELECT 1 FROM sys.dm_xe_sessions dxs(NOLOCK) WHERE name = 'EventErrorMonitor' ) BEGIN CREAT 阅读全文

posted @ 2016-07-23 14:35 低级程序人员 阅读(565) 评论(0) 推荐(1) 编辑

XEVENT入门

摘要: XEVENT:在指定事件发生时记录,可将日志放在内存或文件中,效率比sqlprofile高。参考:Introduction to Extended EventsTroubleshooting Error 511 using XEvents msdn An XEvent A Day 相关DMV1相关D 阅读全文

posted @ 2016-07-23 14:35 低级程序人员 阅读(1274) 评论(0) 推荐(0) 编辑

XEVENT:当sqlserver有用户级错误时记录

摘要: 系统信息级别:http://blog.sqlauthority.com/2007/04/25/sql-server-error-messages-sysmessages-error-severity-level/ 测试: BEGIN TRY -- Generate a divide-by-zero 阅读全文

posted @ 2016-07-23 14:34 低级程序人员 阅读(411) 评论(0) 推荐(0) 编辑

sql登录账号密码比对

摘要: --find SQL login with blank passwords select name,type_desc,create_date from sys.sql_logins where pwdcompare('', password_hash) = 1 --find SQL login w 阅读全文

posted @ 2016-07-23 14:33 低级程序人员 阅读(653) 评论(0) 推荐(0) 编辑

nolock的替代方案-提交读快照隔离[行版本控制]

摘要: with(nolock)并意味着没有锁,实际上在查询一张表时,还是有锁,会对对象增加架构锁, 防止表会修改,会对数据库增加共享锁。若使用drop index,则要等到架构锁释放。 sql server2005提供了快照隔离和读取已提交快照这两种新的不加锁、无阻塞的事务隔离级别,可使用 快照:每次从数 阅读全文

posted @ 2016-07-23 14:33 低级程序人员 阅读(700) 评论(0) 推荐(0) 编辑

返回服务端客户端IP

摘要: SELECT CONNECTIONPROPERTY('local_net_address') AS 服务端IP地址, CONNECTIONPROPERTY('local_tcp_port') AS 服务端口, CONNECTIONPROPERTY('client_net_address') AS 客 阅读全文

posted @ 2016-07-23 14:32 低级程序人员 阅读(204) 评论(0) 推荐(0) 编辑

sqlserver日志提醒

摘要: 读取的日志文件来自安装目录下:MSSQL\Log\ERRORLOG --This will hold the rows CREATE TABLE #ErrorLog (LogDate datetime, ProcessInfo VarChar(10), ErrorMessage VarChar(Ma 阅读全文

posted @ 2016-07-23 14:32 低级程序人员 阅读(220) 评论(0) 推荐(0) 编辑

配置与维护sql

摘要: 1,配置检查 sp_Blitz2,维护,备份,索引,统计信息。MaintenanceSolution.sql 1,配置检查 sp_Blitz2,维护,备份,索引,统计信息。MaintenanceSolution.sql 阅读全文

posted @ 2016-07-23 14:32 低级程序人员 阅读(137) 评论(0) 推荐(0) 编辑

sqlserver监控体系

摘要: 思路:定期运行监控脚本,发送到邮箱处理 要测试的事项有: 1,性能,top50cpu: 每周两次 2,job运行情况:多服务器mssql job运行监控 早上一次 3,sqlserverlog:sqlserver日志提醒 :每5分钟一次 4,复制分发log(表:MSrepl_errors):每5分钟 阅读全文

posted @ 2016-07-23 14:31 低级程序人员 阅读(288) 评论(0) 推荐(0) 编辑

使SQL用户只能看到自己拥有权限的库

摘要: DENY VIEW any DATABASE to PUBLIC; 阅读全文

posted @ 2016-07-23 14:30 低级程序人员 阅读(161) 评论(0) 推荐(0) 编辑

导航