
数据
jamesdodo
这个作者很懒,什么都没留下…
展开
-
SQL Server数据库日志查看若已满需要清理的三种解决方案
SQL Server数据库日志查看若已满需要清理的三种解决方案,首先查看获取实例中每个数据库日志文件大小及使用情况,根据数据库日志占用百分比来清理DBCC SQLPERF(LOGSPACE)原创 2024-02-05 12:22:33 · 3447 阅读 · 0 评论 -
SQLSERVER tempdb 数据库异常增大解决方法及原因查找
-SQLSERVER tempdb 数据库异常增大,导致服务器卡顿,最简单的方法就是重启系统.tempdb 会自动重新创建恢复到初始大小(比如8M).--1.tempdb 文件过大,可以通过重新启动系统,tempdb数据文件及Log会释放空间到初始大小(比如8M).--2.tempdb 在系统默认的C盘,自动扩展过大可能导致系统盘C盘空间问题,需要迁移到数据盘。--5.#看是哪条sql导致的比如查到的session_id 55。原创 2024-02-05 11:59:21 · 3244 阅读 · 0 评论 -
使用sqlserver profiler跟踪sql找出数据库出错原因
有时候我们在调试数据库时候,有几种情况需要跟踪sql语句,第一种是不知道页面的数据是怎么产生的,第二种是系统运行慢,找出慢的SQL语句进行分析,今天,我就分享一款sqlserver自带的分析工具,sqlserver profiler。原创 2023-01-09 15:55:37 · 3287 阅读 · 0 评论 -
sql server 日志清理语句
mssqlserver 在使用中每次查询都会生成日志,但是如果你长久不去清理,可能整个硬都堆满.所以需要定期清理。清理后改成简单模式即可无需清理日志。SQL2008清空删除日志:'在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。USE [master]GOALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE DNName SET RECOVERY SIMPLE --原创 2021-12-15 10:34:40 · 1548 阅读 · 0 评论 -
SQL SERVER 大小写敏感设置及排序规则详解
最近操作数据库查询时,提示对象名无效,发现是因为数据库大小写敏感导致,可以通过排序规则设置如下:排序规则名称由两部份构成,前半部份是指本排序规则所支持的字符集。 如:Chinese_PRC_CS_AI_WS 前半部份:指UNICODE字符集,Chinese_PRC_指针对大陆简体字UNICODE的排序规则。 排序规则的后半部份即后缀 含义: _BIN 二进制排序 _CI(CS) 是否区分大小写,CI不区分,CS区分 (英文字母大小写)_AI...原创 2020-06-13 11:48:19 · 1882 阅读 · 0 评论 -
各版SQL字符串拼接
在SQL语句中经常需要进行字符串拼接,以sqlserver,oracle,mysql三种数据库为例,因为这三种数据库具有代表性。sqlserver:select '123'+'456';oracle:select '123'||'456' from dual;或select concat('123','456') from dual;mysql:select ...原创 2020-03-04 14:08:56 · 526 阅读 · 0 评论 -
建立标准SQL Server触发器
一:触发器是一种特殊的存储过程,它不能被显式地调用,而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约束。 二:SQL Server为每个触发器都创建了两个专用表:Inserted表和Deleted表。这两个表由系统来维护,它们存在于内存中而不是在数据库中。这两个表的结构总是与被该触发器作用的表的结构相同。触发器执行 完成后,与该触发器相关...原创 2020-02-18 12:53:07 · 402 阅读 · 1 评论 -
mysql 使用update 1064错误的原因和解决方法
最近在更新mysql数据表时候,用sql语句处理两张表更新,语句如下:update table set name='dddd' from table inner join dable on t001=d001 where id=123语法没有错误,但提示1064错误。后来发现这sql server 是正确的,但mysql不是这样写的。如下 update table inne...原创 2020-01-08 11:51:29 · 3814 阅读 · 0 评论 -
SqlServer2000中作业无法删除的原因和解决办法
错误信息描述为:错误14274:无法添加、更新或删除从MSX服务器上发起的作业(或其步骤或调度)。 原来以为是应为表之间关联,删除三张记录表,后来发现没有。可能那是2005上会引起的问题。后查看相关作业的属性,常规tab里有一个“源”显示的计算机名可能不是你的服务器名称。我们可以使用一下方法 :1.在msdb的sysjobs表中,找到要删除的job,把originating_serv...原创 2019-07-23 13:59:05 · 746 阅读 · 0 评论 -
sql server 查看表、视图、触发器、存储过程等组成sql查询语句
1. 查看用户表select name from sys.tablesselect name from sys.objects where type='U'select name from sysobjects where xtype='U' 其中type或xtype值:U = 用户表 S = 系统表 V = 视图 FN = 标量函数 TF = 表函数 P = 存储过程 ...原创 2018-11-14 09:38:14 · 649 阅读 · 0 评论 -
SQL模糊查询特殊符号应用及详细案例说明
SQL模糊查询,使用like比较关键字,加上SQL里的通配符,请参考以下: 1、LIKE'Mc%' 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。 2、LIKE'%inger' 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。 3、LIKE'%en%' 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McBadde...原创 2018-08-02 19:49:15 · 2901 阅读 · 0 评论 -
SQL的Join使用图解教程
Join是关系型数据库系统的重要操作之一,SQL Server中包含的常用Join:内联接、外联接和交叉联接等。如果我们想在两个或以上的表获取其中从一个表中的行与另一个表中的行匹配的数据,这时我们应该考虑使用Join,因为Join具体联接表或函数进行查询的特性。假设我们有两张表。Table A 是左边的表。 Table B 是右边的表。 其各有四条记录,其中有两条记录是相同的,如下所示...原创 2018-08-02 19:49:06 · 937 阅读 · 0 评论 -
SQL中的模糊范围查询特殊符号应用
% 包含零个或任意多个字符_(下划线) 单个字符[] 指定范围的单个字符(只占一个字符的位置)[^] 非(指定范围的单个字符)ESCAPE LIKE 的一个子句就先解释这些吧,,不明白的看例子。。... where fieldname like 'BUG%'//字符串字段中前三个字母带'BUG'的都是符合条件的记录...原创 2018-07-29 08:48:06 · 770 阅读 · 0 评论 -
MSSQLSERVER查询分析器连接的方法
MSSQL server 查询分析器 如果数据库端口不是默认的1433连接方法:1.修改客户端网络实用工具 TCP/IP 属性 默认端口改成连接的端口号,重启MSSQLSERVER服务就行。2.直接在查询分析器里输入IP,端口号 或 计算机名,端口号 如:192.168.1.200,2433 连接就行。3.修改数据库端口的方法 打开 服务器网络实用工具选择TCP/IP属性 修改默认端口...原创 2018-07-25 20:08:56 · 2567 阅读 · 0 评论