必要的建表权限
点击(此处)折叠或打开grant create table to jirasysgrant execute on schema::dbo to jirasysuse [datayesdb]GO--GRANT INSERT ON SCHEMA::[dbo] TO [jirasys]--GOuse [datayesdb]...
Logon failed for login due to trigger execution
Now, it will not be possible to logon to the database using SQL Server Management Studio. The only way to fix this problem is using DAC. Read more details about DAC Using a Dedicated Administrator Connection to Kill Currently Running Query. Now let us take a look at the example in our ...
whoisactive
http://whoisactive.com/docs/01_background/
cdc 延迟再现
在stg尝试重现案例 修改datayesdb的CDC的配置值use dyedbgo EXEC sys.sp_cdc_stop_job @job_type = 'capture'EXEC sp_cdc_change_job @job_type='capture', @maxtrans = 50, @maxscans = 1, @continuous = 1, @pollinginterval = 5EXEC sys.sp_cdc_start_job @job_type = 'cap...
mssql复制ID
USE [master]GO/****** Object: StoredProcedure [dbo].[sp_hexadecimal] Script Date: 2017/8/16 17:35:36 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE PROCEDURE [dbo].[sp_hexadecimal]@binvalue varbinary(256),@hexvalue varchar (514) OUTPUTASDECLARE @...
cdc performance turning and monitor
https://msdn.microsoft.com/en-us/library/dd266396.aspxhttps://docs.microsoft.com/en-us/sql/relational-databases/track-changes/administer-and-monitor-change-data-capture-sql-server#Capture
MSSQL 各个ID对应具体DB的角色
exec sp_MSforeachdb'insert into dbcenter..user_role_map ([DB_NAME],[uid],[uStatus],[uName],[rId],[rStatus],[rName])select ''?'',a.uid as uid,a.status as uStatus,a.name as uName, b.uid as rId,b.status as rStatus,b.name as rNamefrom sysusers a left join sysmembers m on m.memberuid = a.ui...
AG 配 lsnr时遇到 Microsoft SQL Server,错误: 19471 的解决方法
报错信息如下WSFC 群集无法使具有 DNS 名称“lsnrshdmag05”的网络名称资源处于联机状态。该 DNS 名称可能已采用或者与现有名称服务冲突,或者 WSFC 群集服务可能未在运行或可能无法访问。请使用不同的 DNS 名称来解决名称冲突,或者查看 WSFC 群集日志以了解详细信息。尝试为侦听器创建网络名称和 IP 地址失败。WSFC ...
logshipping 作业失败 问题之 @@servername的修改
在主库上db05手动启job 发现LSBackup_logshp报错报错信息如下日期 2017/7/20 15:50:31日志 作业历史记录 (LSBackup_logshp)步骤 ID 1服务器 XX-XX-DB05作业名称 LSBackup_logshp步骤名称 日志传送备份日志作业步骤。持续时间 00:00:16SQL 严重性 0SQL 消息 ID 0已通过电子邮件通知的操作员 已通过网络发送...
目标主体名称不正确。无法生成 SSPI 上下文。 (Microsoft SQL Server,错误: 0)
在配置log shipping的时候发现我的域帐号无法在别的机器登陆DBR05报错信息如下目标主体名称不正确。无法生成 SSPI 上下文。 (Microsoft SQL Server,错误: 0)google了下,从“目标主体名称不正确”下手首先运行setspn -L XX-XX-db05setspn -L XX-XX-dbr05今天咨询了下网络的大神,原因应该是机器安装好直接注册...
查看ip地址
SELECT SERVERNAME = CONVERT(NVARCHAR(128),SERVERPROPERTY('SERVERNAME')) ,LOCAL_NET_ADDRESS AS 'IPAddressOfSQLServer',CLIENT_NET_ADDRESS AS 'ClientIPAddress',* FROM SYS.DM_EXEC_CONNECTIONS
关于MSSQL audit记录1
-----创建审核对象之前需要切换到master数据库--USE [master]--GO--CREATE SERVER AUDIT MyAudit TO FILE(FILEPATH='D:\SqlAudits') --这里指定文件夹不能指定文件,生成文件都会保存在这个文件夹--GO--实际上,我们在创建审核对象的同时可以指定审核选项,下面是相关脚本--把日志放在磁盘的好处是可以使用新增的TVF:...
查看视图带中文的
select a.name,a.[type],b.[definition] from sys.all_objects a,sys.sql_modules b where a.is_ms_shipped=0 and a.object_id = b.object_id and a.[type] in ('V') and b.[definition] LIKE N'%[吖-咗]%' COLLATE Chinese_PRC_CI_ASorder by a.[name] asc
对于tmstamp的 一些小测试
SELECT TOP 1 b.type, b.first_lsn, b.last_lsn, b.checkpoint_lsn, b.database_backup_lsn FROM msdb..restorehistory a INNER JOIN msdb..backupset b ON a.backup_set_id = b.backup_set_id WHERE a.destination_database_name = 'TMSTAMP_test' ORDER BY restore_date DESCuse tmstamp_te...
创建分区的SP和job
创建SP点击(此处)折叠或打开create procedure sp_maintain_partion_fg (@tableName varchar(50),@inputdate datetime )as begindeclare@fileGroupName varchar(50),@ndfName varchar(5...
ALTER DATABASE dbname SET ALLOW_SNAPSHOT_ISOLATION ON
ALTER DATABASE dbname SET ALLOW_SNAPSHOT_ISOLATION ON--查询数据库状态select name,user_access,user_access_desc, snapshot_isolation_state,snapshot_isolation_state_desc, is_read_committed_snapshot_onfrom sys.databases --设置数据库为SINGLE_USER模式,减少...
查看当前的活动SQL
windows补丁下载连接
https://social.technet.microsoft.com/Search/en-US?query=2671387&Refinement=44&ac=4
获取超过10分钟的SQL脚本不管有没有造成lock
SELECT [Spid] = session_id , ecid , [Database] = DB_NAME(sp.dbid) , [User] = nt_username , [Status] = er.status ,  ...
tmstamp monitor
select a.table_name,a.max_tmstamp-b.max_tmstamp,a.row_count-b.row_count from [DBCenter].[dbo].[viewMaxTMtamp] a with (nolock) join [DBCenter].[dbo].[viewMaxTMtamp] b on a.databse_name=b.databse_name and a.table_name=b.table_name and cast(a.record_time as date) = cast(dateadd(day,-1,getda...