摘要: SQL(Structure Query Language)语言是数据库的核心语言。 SQL的发展是从1974年开始的,其发展过程如下: 1974年 由Boyce和Chamberlin提出,当时称SEQUEL。 1976年 IBM公司的Sanjase研究所在研制RDBMS SYSTEM R 时改为SQ 阅读全文
posted @ 2018-12-16 13:54 Linybo2008 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 发现进程中的w3wp占用率过高。 经过查询,发现如下: w3wp.exe是在IIS(因特网信息服务器)与应用程序池相关联的一个进程,如果你有多个应用程序池,就会有对应的多个w3wp.exe的进程实例运行。这个进程用来分配大量的系统资源。这个进程对于系统的稳定和安全具有重要的意义,不能轻易的结束掉这个 阅读全文
posted @ 2018-12-16 13:42 Linybo2008 阅读(2702) 评论(0) 推荐(0) 编辑
摘要: 一、表变量 表变量在SQL Server 2000中首次被引入。表变量的具体定义包括列定义,列名,数据类型和约束。而在表变量中可以使用的约束包括主键约束,唯一约束,NULL约束和CHECK约束(外键约束不能在表变量中使用)。定义表变量的语句是和正常使用Create Table定义表语句的子集。只是表 阅读全文
posted @ 2018-12-16 13:35 Linybo2008 阅读(3928) 评论(0) 推荐(0) 编辑
摘要: --1. 将当前数据库的全部脏页写入磁盘。“脏页”是已输入缓存区高速缓存且已修改但尚未写入磁盘的数据页。 -- CHECKPOINT 可创建一个检查点,在该点保证全部脏页都已写入磁盘,从而在以后的恢复过程中节省时间。 CHECKPOINT --2. 若要从缓冲池中删除清除缓冲区,请首先使用CHECK 阅读全文
posted @ 2018-12-14 14:52 Linybo2008 阅读(5296) 评论(0) 推荐(0) 编辑
摘要: HTTP的工作过程 一次HTTP操作称为一个事务,其工作过程分为四步: 1.客户机与服务器建立连接:客户单击某个超级链接,HTTP的工作开始,接下来进行TCP连接的三次握手过程。 2.建立连接后,客户几发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号、MIME信息(包括请 阅读全文
posted @ 2018-12-09 22:33 Linybo2008 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在nu 阅读全文
posted @ 2018-12-09 22:22 Linybo2008 阅读(7108) 评论(0) 推荐(0) 编辑
摘要: 首先声明,我只是个程序员,不是专业的DBA,以下这篇文章是从一个问题的解决过程去写的,而不是一开始就给大家一个正确的结果,如果文中有不对的地方,请各位数据库大牛给予指正,以便我能够更好的处理此次业务。 项目背景 这是给某数据中心做的一个项目,项目难度之大令人发指,这个项目真正的让我感觉到了,商场如战 阅读全文
posted @ 2018-12-09 22:18 Linybo2008 阅读(1045) 评论(0) 推荐(0) 编辑
摘要: 今天遇到一个很有意思的问题,一个开发人员反馈在测试服务器ORACLE数据库执行的一条简单SQL语句非常缓慢,他写的一个SQL没有返回任何数据,但是耗费了几分钟的时间。让我检查分析一下原因,分析解决过后,发现事情的真相有点让人哭笑不得,但是也是非常有意思的。我们先简单构造一下类似的案例,当然只是简单模 阅读全文
posted @ 2018-12-09 22:12 Linybo2008 阅读(485) 评论(0) 推荐(0) 编辑
摘要: 序言 本篇从.Net如何接入Reis开始,直至.Net对Redis的各种操作,为了方便学习与做为文档的查看,我做一遍注释展现,其中会对list的阻塞功能和事务的运用做二个案例,进行记录学习。 Redis官方推荐的.NET驱动类库为Service.Stack.Redis。然而网上对这个类库的中文文档不 阅读全文
posted @ 2018-12-09 22:04 Linybo2008 阅读(363) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-12-09 21:59 Linybo2008 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 前言 数据库的查询执行,毋庸置疑是程序员必备技能之一,然而数据库查询执行的过程绚烂多彩,却是很少被人了解,今天哥哥要带你装逼带你飞,深入一下这sql查询的来龙去脉,为查询的性能优化处理打个基础,或许面试你也会遇到,预防不跪还是看看吧。 这篇博客,摒弃查询优化性能,作为其基础,只针对查询流程讲解剖析。 阅读全文
posted @ 2018-12-09 21:58 Linybo2008 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 序言 这个AOP要从我们公司的一个事故说起,前段时间公司的系统突然在乌云中出现,数据被泄露的一览无余,乌云上显示是SQL注入攻击。呵,多么贴近生活的一个露洞,可谓是人尽皆知啊。然而却华丽丽的给拉我们一记耳光。 那么问题既然来啦,我们.net组有40-50个项目之多吧,怎么去一一补救这一过失呢?什么又 阅读全文
posted @ 2018-12-09 21:45 Linybo2008 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 序言 前段时间做一个数据迁移项目,刚开始用B/S架构做的项目,但B/S要寄存在IIs中,而IIs又不稳定因素,如果重启IIs就要打开页面才能运行项目。有不便之处,就改用Windows服务实现。这篇就总结下,windows服务的编写,调试,安装卸载。 Windows服务介绍 Microsoft Win 阅读全文
posted @ 2018-12-09 21:28 Linybo2008 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 工具概要 如果你的数据库应用系统中,存在有大量表,视图,索引,触发器,函数,存储过程,sql语句等等,又性能低下,而苦逼的你又要对其优化,那么你该怎么办?哥教你,首先你要知道问题出在哪里?如果想知道问题出在哪里,并且找到他,咱们可以借助本文中要讲述的性能检测工具--sql server profil 阅读全文
posted @ 2018-12-09 21:17 Linybo2008 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 开门见山,问题所在 sql语句性能达不到你的要求,执行效率让你忍无可忍,一般会时下面几种情况。 网速不给力,不稳定。 服务器内存不够,或者SQL 被分配的内存不够。 sql语句设计不合理 没有相应的索引,索引不合理 没有有效的索引视图 表数据过大没有有效的分区设计 数据库设计太2,存在大量的数据冗余 阅读全文
posted @ 2018-12-09 21:02 Linybo2008 阅读(196) 评论(0) 推荐(0) 编辑