
SQL Server
遗失的曾经!
这个作者很懒,什么都没留下…
展开
-
SQL Server AlwaysOn集群在辅助副本创建只读账号
由于大数据需要抽取SQL Server中的数据,为了减轻主库压力,决定在辅助副本中创建只读账号。然而再辅助副本创建账号时发现有报错。提示无法更新数据库,因为数据库是只读的。在我原来的理解中,创建账号只需要在master数据库里添加记录。看结果无法通过平时的方式创建账号。查阅相关资料找到了解决方法。1.主库创建只读账号test2.主库执行select sid from sys.sql_log...原创 2020-03-16 16:19:41 · 1115 阅读 · 0 评论 -
Zabbix监控SQLServer TPS
在模板中添加监控项键值为perf_counter["\SQLServer:Databases(_Total)\Transactions/sec"]SQLServer监控大多使用windowsr性能计数器监控,其他监控项也可以通过类似的方法来监控。...原创 2019-11-25 13:51:45 · 843 阅读 · 0 评论 -
SQLServer 数据库主体在该数据库中拥有 架构,无法删除解决方法
SQLServer中删除用户时遇到报错 数据库主体在该数据库中拥有 架构,无法删除需要手动将已经引用过的架构所有者改为系统帐户,例如需要删除的账户引用了db_ddladmin架构,将该架构的所有者改回他自己即可,之后再删除用户就可以直接删除了。...原创 2019-09-04 10:49:51 · 4533 阅读 · 0 评论 -
SQL Server查询锁等待
SELECTder.[session_id],[request_id],percent_complete,estimated_completion_time/1000/60,con.[client_net_address],con.local_net_address,[start_time] AS ‘开始时间’,[status] AS ‘状态’,[command] AS ‘命令’...原创 2018-12-29 16:38:48 · 2398 阅读 · 0 评论 -
SQL Server执行计划
Ctrl+l从右往左看若缺失索引,会显示创建索引的语句原创 2019-05-10 17:02:17 · 147 阅读 · 0 评论 -
SQL Server索引超出了数组界限解决方法
有开发的同事反映远程登录SQL Server操作报错,索引超出了数组界限解决方法等,如下图线上数据库版本为SQL Server2012 R2,检查后发现开发人员SSMS版本为2008,版本与服务器不一致,(开发人员要求登录数据库服务器操作,果断拒绝了)建议在本地打上SP3或者直接安装2012的SSMS,安装好后问题解决。...原创 2019-05-14 16:21:18 · 56340 阅读 · 0 评论 -
Sql Server发布订阅如何添加新表如何不初始化整个快照
Sql Server按照默认配置发布订阅,之后如果要在该发布中添加一张或多张新表时,启动快照代理,会将整个发布全部初始化,如果数据量巨大,可能会灾难性的初始化几个甚至十几个小时,而且无法挽回,因此在做该操作前,一定要更改并确认发布的配置是否会将整个快照初始化。USE cctest; --进入要添加发布表的数据库sp_helppublication;查看列allow_anonymous和i...原创 2019-04-23 09:14:42 · 4182 阅读 · 1 评论 -
Sql Server cdc变更捕获使用
-----启用CDC:USE cctest --要启用CDC的数据库 GO EXECUTE sys.sp_cdc_enable_db; GO-----关闭目标表的cdcEXECUTE sys .sp_cdc_DISable_table @source_schema = N'dbo', @source_name = N'要关闭cdc的表名', @capture_instanc...原创 2019-04-23 08:56:40 · 419 阅读 · 0 评论 -
Sql Server导入sql文件
当sql文件过大,例如几个G或几十G的sql文件的时候,打开文件导入sql或者将sql复制出来放到前台执行的方法就无法使用了,这时可以使用cmd 登陆mssql (sql server)来调用脚本文件。1.进出‘运行’输入cmd2.命令行使用sqlcmd工具导入sqlsqlcmd -S localhost -U sa -P mypassword -d cc -i D:\test.sql...原创 2019-04-09 15:45:33 · 12396 阅读 · 2 评论 -
SQL Server添加索引
聚簇索引 create clustered index index_name on table_name (cloumn_name);非聚簇索引 create nonclustered index index_name on table_name (cloumn_name);唯一索引 create unique index index_name on table_name(cloumn_nam...原创 2019-03-27 13:23:29 · 4129 阅读 · 0 评论 -
查看SQL Server当前会话的隔离级别
DBCC USEROPTIONS原创 2019-03-27 13:15:20 · 1811 阅读 · 0 评论 -
SQL Server全局禁用及打开指定的跟踪标记
DBCC TRACEOFF ( trace# [ ,…n ] [ , -1 ] ) [ WITH NO_INFOMSGS ]DBCC TRACEON ( trace# [ ,…n ][ , -1 ] ) [ WITH NO_INFOMSGS ]参数:trace#要禁用或开启的跟踪标记号。n表示可指定多个跟踪标志的占位符。-1全局禁用或开启指定的跟踪标记。WITH NO_INFOM...原创 2019-03-27 09:24:44 · 642 阅读 · 0 评论 -
SQL Server查看当前用户登录数
SELECT login_name,Count(0) user_countFROM Sys.dm_exec_requests dr WITH(nolock)RIGHT OUTER JOIN Sys.dm_exec_sessions ds WITH(nolock)ON dr.session_id = ds.session_idRIGHT OUTER JOIN Sys.dm_exec_conn...原创 2019-03-25 09:51:41 · 5384 阅读 · 0 评论 -
SQL Sever sa密码丢失
1.打开配置管理器停止sql server服务右击属性,找到“高级”标签,“启动参数”选项文本框中增加“–m;”确定后重新启动SQL Server实例4.使用sqlcmd创建账号并授权5.用新建的账号登录后修改sa密码6.在配置管理中从启动参数中移除“-m;”参数,重新启动SQL Server实例即可...原创 2019-03-20 10:17:44 · 782 阅读 · 0 评论