
数据库
lijinan2008
这个作者很懒,什么都没留下…
展开
-
获得所有表的表记录,和使用空间的SQL
exec sp_MSForEachTable @precommand=N'create table ##(id int identity,表名 sysname,字段数 int,记录数 int,保留空间 Nvarchar(10),使用空间 varchar(10),索引使用空间 varchar(10),未用空间 varchar(10))',@command1=N'insert #原创 2014-07-18 16:34:15 · 450 阅读 · 0 评论 -
关于SQL Server的镜像
这两天做SQL Server镜像,总结一下:原创 2014-07-17 17:19:07 · 718 阅读 · 0 评论 -
强制断开SqlServer连接
declare @i INT declare cur cursor for select spid from sysprocesses where db_name(dbid)= 'Your_Database_Name' open cur fetch next from cur into @i while @@fetch_status=0 begin ex转载 2016-08-19 09:13:48 · 1304 阅读 · 0 评论 -
获取mssql各表的大小
create table #Data(name varchar(100),row varchar(100),reserved varchar(100),data varchar(100),index_size varchar(100),unused varchar(100)) declare @name varchar(100) declare cur cursor for转载 2016-08-15 10:06:48 · 531 阅读 · 0 评论 -
SQL Server配置读写分享 注意事项
最近在做业务数据库的读写分离,业务场景主要是读的压力实在太大,而写操作偶尔也会很频繁,在流量大的时候,就经常出现死锁。虽然说死锁,跟业务逻辑层设计有关,但在没办法完全重构业务逻辑层的情况下,尝试读写分离,也是另外一种尝试。1。在阿里云购买两台ECS,通过内网联通,要确保相互之间用"计算名”能ping通 我配置的时候,内网IP能ping通,但计算机名ping不通,这时候,通过修原创 2017-05-09 22:39:54 · 538 阅读 · 0 评论 -
SQLServer链接数据库身份验证失败
最近在做跨主机的数据库交互,大概就是把DB1的某些数据搬到另外一台服务器的DB2最佳的方法,就是用SQLServer的代理服务做定时任务,执行SQL脚本同一个主机的数据库相互访问这个很容易,但跨主机的就比较麻烦,常见的做法就是用“链接数据库”的方式。1. 如图,用sa(其他帐户未必有权限)登陆DB1,然后点右键,“新建链接服务器”2. 接着,链接服务器这里填写DB2所在服务原创 2017-06-23 08:32:28 · 9412 阅读 · 0 评论