-
系统隐形杀手——阻塞与等待(SQL)
前言应用系统承载着大量的业务,随之而来的是复杂的业务逻辑,在数据库上的表现就是有着大量的不同种类的SQL语句。SQL语句执行的快慢又与阻塞等待有着密不可分的原因...
数据库操作教程 2022-09-23 18:05:48 -
SQLserver定时自动备份数据库的图文方法
SQL2000版本用JOB企业管理器--管理--SQLServer代理--右键作业--新建作业--"常规"项中输入作业名称--"步骤"项--新建--"步骤名"中输入步骤名--"类型"中选择"Transact-SQL脚本(TSQL)"--"数据库"选择执行命令的数据库--"命令"中输入要执行的语句:--确定--"调度"项--新建调度--"名称"中输入调度名称--"调度类型"中选择你的作业执行安排--如果选择"反复出现"--点"更改"来设置你的时间安排为一天一次 SQL2005版本 设置步骤同上,不再论述备份SQL:BACKUPDATABASE[master]TODISK=N'D:STONEBAK.bak'WITHNOFORMAT,NOINIT,NAME=N'master-FullDatabaseBackup',SKIP,NOREWIND,NOUNLOAD,STATS=10有多种备份方式,详细可以参考https://www.jb51.net/article/106729.htm注意最后将SQLAgent服务启动,并设置为自动启动,否则你的作业不会被执行设置方法:我的电脑...
数据库操作教程 2022-09-23 18:02:43 -
sqlserver禁止managementstudio的自动提交事务
自动提交事务默认managementstudio是自动提交事务,即一个语句就一个事务。隐式事务打开SqlServerManagermentStudio,登陆到实例当中...
数据库操作教程 2022-09-23 18:01:18 -
SQLServer定时访问url激活数据同步示例
创建作业,执行以下命令execmaster..XP_cmdshell'http://srm.rapoo.cn?op=sapintferace&i=1&t=1'激活执行同步网步以下内容来自网络,介绍如何启用xp_cmdshell扩展存储过程将命令一、简介xp_cmdshell扩展存储过程将命令字符串作为操作系统命令shell执行,并以文本行的形式返回所有输出。三、SQLServer2005中的xp_cmdshell由于存在安全隐患,所以在SQLServer2005中,xp_cmdshell默认是关闭的...
数据库操作教程 2022-09-23 17:59:47 -
MSSQL自动重建出现碎片的索引的方法分享
1.索引碎片的产生?由于在表里大量的插入、修改、删除操作而使索引页分裂。如果索引有了高的碎片,有两种情况,一种情况是扫描索引需要花费很多的时间,另一种情况是在查询的时候索引根本不使用索引,都会导致性能降低...
数据库操作教程 2022-09-23 17:59:04 -
SQLite之Autoincrement关键字(自动递增)
SQLite的AUTOINCREMENT是一个关键字,用于表中的字段值自动递增。我们可以在创建表时在特定的列名称上使用AUTOINCREMENT关键字实现该字段值的自动增加...
数据库操作教程 2022-09-23 17:54:42 -
通过系统数据库获取用户所有数据库中的视图、表、存储过程
复制代码代码如下:--设置sql可以获取实例名称sp_configure'xp_cmdshell',1;goreconfigure;go--获取实例名EXECsys.xp_cmdshell'sqlcmd-Lc'--获取所有数据库Select*FROMMaster..SysDatabasesorderbyName--获取数据库所有表useyeekang---数据库名称select*fromsysobjectswhere type='U'orderbyname--获取指定表字段select*fromsyscolumnswhereid=OBJECT_ID('Userinfo')SELECT表名=casewhena.colorder=1thend.nameelse''end,表说明=casewhena.colorder=1thenisnull(f.value,'')else''end,字段序号=a.colorder,字段名=a.name,标识=casewhenCOLUMNPROPERTY(a.id,a.name,'IsIdentity')=1then'√'else''en...
数据库操作教程 2022-09-23 17:54:37 -
一段脚本实现自动备份并保存最近几天的SQL数据库
复制代码代码如下:DECLARE@filenameVARCHAR(255)DECLARE@dateDATETIMESELECT@date=GETDATE()SELECT@filename='G:存放位置数据库名称-'+CAST(DATEPART(yyyy,@date)asvarchar)+'-'+CAST(DATEPART(mm,@date)asvarchar)+'-'+CAST(DATEPART(dd,@date)asvarchar)+'.bak'BACKUPDATABASE[数据库名称]TODISK=@filenameWITHINITGODECLARE@OLDDATEDATETIMESELECT@OLDDATE=GETDATE()-5EXECUTEmaster.dbo.xp_delete_file0,N'G:存放位置',N'bak',@olddate,1上面是一个备份最近5天的数据库作业脚本。...
数据库操作教程 2022-09-23 17:54:35 -
编写高质量代码改善C#程序——使用泛型集合代替非泛型集合(建议20)
软件开发过程中,不可避免会用到集合,C#中的集合表现为数组和若干集合类。不管是数组还是集合类,它们都有各自的优缺点...
数据库操作教程 2022-09-23 17:54:32 -
sqlserver2000数据库自动备份设置方法
1.打开MSSQLServer企业管理器,SqlServer组—管理—数据库维护计划—右键新建维护计划如下图:下一步:选择需要备份的数据库下一步:继续下一步:下一步:点击更改修改数据备份时间下一步:下一步:下一步:下一步:.在企业管理器中,找到管理–SQLServer代理,如果它没有启动,红色方框而不是绿色三角,点击右键,选择启动。小技巧:在SQLServer服务管理器–服务选择SQLServerAgent启动,在“当启动OS时自动启动服务”勾上,系统重新启动后,SQLServer代理自动启动...
数据库操作教程 2022-09-23 17:42:47 -
SqlServer如何通过SQL语句获取处理器(CPU)、内存(Memory)、磁盘(Disk)以及操作系统相关信息
在SQLSERVER中如何通过SQL语句获取服务器硬件和系统信息呢?下面介绍一下如何通过SQL语句获取处理器(CPU)、内存(Memory)、磁盘(Disk)以及操作系统相关信息。如有不足和遗漏,敬请补充...
数据库操作教程 2022-09-23 17:37:39