- 博客(29)
- 收藏
- 关注
原创 SQL Server性能调优杂记4(小心SQLCmd的动态参数方法让你堕入性能问题)
系统上线完,性能问题往往是Warranty和后期维护的一个重要问题。这些天,客户又来反映,有一个查询非常慢。这个查询用的是主关键字查询,由于主键是聚集索引,而且又做了碎片处理。应该是非常快。但是看到的现象就是很慢(10秒左右,最差有18秒之多)。排除了硬件、资源锁定等问题,还不用到达Database端的Tunning级别。基本判断和SQL文有关,要细看SQL文的执行计划。首先把SQL文找出来SEL
2008-12-03 11:49:00
1915
1
原创 SQL Server 性能调优杂记(三)
这个例子和上面一个例子结果相反。SQL文1declare @CWB_NO varchar(50)set @cwb_no=31301379874SELECT a.AWB_NO, a.BWB_NO, a.CWB_NO, a.ORIGIN, a.DEST, a.MODIFY_ON, a.CREATED_
2008-11-13 11:44:00
1214
2
原创 SQL Server性能调优杂记(二)----傻瓜机的失效效应续
上文说道了失效效应。只想说明在Performance Tunning方面只能根据情况来寻求原因并解决。这是一个有意思的过程。大原则是经验,帮助我们少犯错误。因此,糟糕的设计,必然导致性能问题。没有经验的程序员必然会写出糟糕的代码。但是良好的设计可以弥补程序员的经验不足。这个到此打住,这个topic涉及品质管理,实在太大了。 再看一例,失效效应的体现。 还是上文数说
2008-09-26 17:01:00
1174
原创 SQL Server性能调优杂记(一)----傻瓜机的失效效应
最近,下面的一个项目遇到紧急问题,我这匹老马也要和年轻人一起奋斗一下。问题是当把一倍压力数据灌入数据库,很多查询都奇慢无比。 说道这里必须要说一下性能问题的基本准则。性能问题Tunning的次序 1)架构设计(软件架构和数据库设计,糟糕的设计几乎是致命的) 2)代码缺陷(导致性能问题的90%) 3)增加索引(这个是要根据实际情况来确定)
2008-09-26 15:31:00
1823
4
原创 MS CRM 3.0问题解疑
只是项目用了这个产品,我更多是项目管理工作。对于技术上,也只是当工程师们提出问题时候,以个人的经验参谋一下。更多是通过外部资源(请教专家)来解决。 所以信息的分享是最有效率的,再次记录一下一些并不常见的解决方法,以供以后参考。同时也当作自己的知识库。1。如何知道本实体Instance共享给了哪些人。select u.FullName,a.name,sup.SystemUse
2007-07-03 19:10:00
1441
原创 Microsoft CRM中配制总公司和分公司架构中遇到问题的解决(二)
2. 分公司系统管理员的权限设置分公司的系统管理员和总公司的系统管理员不同(就是MS CRM的系统管理员)权限设置如下:http://dl2.csdn.net/down4/20070703/03190057453.PNG 按照如此设置,分公司系统管理员可以添加用户、设定部门、进行部门间的调动。
2007-07-03 19:02:00
2379
原创 Microsoft CRM中配制总公司和分公司架构中遇到问题的解决(一)
本项目中,客户有明显的总公司和分公司的切分。要求:1)各分公司间的数据隔离2)总公司可以看到分公司的数据CRM中的权限结合组织架构,可以很方便实现这种安全级隔离。我们将组织架构设置成,根节点,为总公司。然后在总公司下分别建各分公司的节点。总公司用户挂在根节点上,而分公司用户分别挂在分公司的子节点上。但是也要看到,也会带来一些预想之外的工作。下面一一道来1.CRM的
2007-07-03 16:08:00
2359
原创 SQL Server的隔离模式和锁深入分析(一)
最近在论坛上,看到很多SQL Server的锁定模式和工作原理的讨论。看来有必要总结一下。 SQL Server有4中隔离模式,和多种锁。我就简单地整理一下心得体会,如有错误,敬请指正。前言 隔离模式和锁有差别,大家千万不要搞混。隔离模式是规范了并发控制行为,而锁是控制锁定的粒度。但是两者都会对你应用系统的并发法产生重大影响。缺省是read commi
2004-10-12 10:21:00
2673
4
原创 数据类型的不匹配可能会导致索引失效
Sybase和SQL Server在这一点上有所不同,如果条件比较中的数据类型不匹配的话,可能会引起索引失效,导致潜在的Performance问题。 简单说明如下: Create Table Test(c1 int not null,c2 money default 0,c3 varchar(20),constraint PK_Test primar
2004-08-30 15:26:00
3673
原创 Fixing identity gaps using undocumented commands (转载)
Sybase ASE11.011.511.912.012.5Last updated: 07 April 2002Fixing identity gaps using undocumented commands Note: the solutions for deali
2004-08-05 16:07:00
1726
原创 MSSQL2000的官方JDBC在应用动态代理机制遇到的异常问题解决
MSSQL2000的官方JDBC在应用动态代理机制遇到的异常问题解决 最近,翻出以前做的connection pool,结果在调用SQL Server 2000的官方JDBC遇到了错误。connection pool的原理基本参照使用JAVA中的动态代理实现数据库连接池这个来实现的。 下面的代码,在Microsoft sql2000的官方jdbc通不过。pu
2004-05-21 13:32:00
1971
原创 ASE12.5数据库内嵌JAVA开发指南
ASE12.5数据库内嵌JAVA开发指南作者:翁彦时间:2004年4月平台Windows 2000 ServerASE 12.5 developer edtion for NT声明欢迎转载,请保留本申明信息enhydraboy@yahoo.com.cn 用过ORACLE 8i的朋友,知道ORACLE
2004-04-28 22:52:00
2542
原创 SQLPlus命令使用指南(三)
SQLPlus命令使用指南(三)/*------------------------------------------------------------------------作者:翁彦 时间:2004-3-9欢迎转载,请保留作者信息/*---------------------------------------------------------------------
2004-03-09 23:45:00
2562
原创 如何让PowerDesigner支持自动生成含SQL Server 2000的表和列注释的角本
翁 彦PowerDesigner是Sybase公司著名的产品,我从16-bit的windows开始,就接触并使用这个工具,应该说是有很深的感情。PowerDesigner是DBA和软件架构师设计的利器,随着版本的不断升级,PowerDesigner提供了更多更强大的功能。仅以本篇为开始,向大家介绍一些PowerDesinger中的使用技巧,帮助大家更好地更有效率地使用这个CASE工具。问题
2004-02-18 11:06:00
7494
1
原创 SQLPlus命令使用指南(二)
/*------------------------------------------------------------------------------------/*欢迎转载,请保留这部分信息/*翁彦 2004-1-15/*------------------------------------------------------------------------
2004-01-17 10:03:00
2368
原创 SQL Server中全角和半角字符的比较问题
/*------------------------------------------------------------------------------------/*欢迎转载,请保留本声明信息/*作者:翁 彦 enhydraboy@yahoo.com.cn/*-------------------------------------------------------
2004-01-02 13:45:00
7326
2
原创 SQLPlus命令使用指南(一)
熟悉oracle的朋友都知道,SQL PLUS是一个重要的和ORACLE打交道的工具。SQL PLUS本身有很多命令,可以帮助我们做很多事情,包括产生一些规格化的报表、提供人机交互等等。下面,我就简单地说明一下,供大家参考:一 帮助命令 HELP可以帮助我们,查找SQL PLUS每个命令的用法举例:SQL> help accept ACCEPT ------
2003-12-16 13:04:00
3299
原创 SQL Server的syslanguage表应用一例
-----------------------------------------------------------------------------------------------作者:翁彦欢迎转载,请保留此申明信息。欢迎联系我,enhydra_boy@tom.com-----------------------------------------------------
2003-09-03 22:42:00
1769
原创 让你的应用程序不再对数据库的改动“感冒”(三)
原著作者:Jim Czuprynski LBL(Looking Before Leaping)三思而后行前面所述的技术只有在开发前计划一组新的数据库对象或者修正原有的数据库对象时,能够取得很好的效果。但是我总是会发现,当我们在进行这种开发规划的时候,运行中的应用程序往往不可避免地受到中断。换句话说,一个好的计划应该保护现有的应用免受中由于数据库对象改变引起的重编译或者无效导致的中断之苦
2003-08-22 09:08:00
2519
原创 让你的应用程序不再对数据库的改动“感冒”(一)
原著作者:Jim Czuprynski大纲对ORACLE数据库对象的改动,使得应用程序中用到的数据对象在某段时间内处于无效状态,从而带来致命的错误。本文讨论些技术,可供DBA在实际应用中竟可能地降低数据库改动和应用程序间的冲突。正如古时的一位著名哲学家说的那样“唯一不变的就是变化”。DBA的职责就是要控制数据库的变动,使之有序。依赖于你的IT团队的稳定性和你们开发和支持应用的稳定性,你
2003-08-01 19:06:00
1415
原创 让你的应用程序不再对数据库的改动“感冒”(二)
原著作者:Jim Czuprynski使用联接视图实现复杂的需求使用一个联接的视图把前面的例子带到更高的层次:允许我们的应用访问多个表的信息。扩展前面的例子:DROP VIEW hr.bv_employees;CREATE OR REPLACE VIEW hr.bv_employees (empid, fname, lname,email,hire_date,job_id,jobtitle
2003-08-01 19:03:00
1243
原创 ORACLE DATE和TIMESTAMP数据类型的比较(二)
原著作者:James KoopmannTIMESTAMP数据的格式化显示和DATE 数据一样。注意,to_char函数支持date和timestamp,但是trunc却不支持TIMESTAMP数据类型。这已经清楚表明了在当两个时间的差别极度重要的情况下,使用TIMESTAMP数据类型要比DATE数据类型更确切。如果你想显示TIMESTAMP的小数秒信息,参考下面:1 SELECT
2003-07-30 16:55:00
3267
原创 ORACLE DATE和TIMESTAMP数据类型的比较(一)
原著作者:James Koopmann如果你想在ORACLE中存储DATE和时间信息的话,实际上你由两种字段数据类型的选择的话,就让我们看看这两种数据类型的差别和它们提供了些什么。 DATE数据类型这个数据类型我们实在是太熟悉了,当我们需要表示日期和时间的话都会想到date类型。它可以存储月,年,日,世纪,时,分和秒。它典型地用来表示什么时候事情已经发生或将要发生。DA
2003-07-30 16:51:00
2376
原创 Web Service开发中对象数据类型的交换
作者:翁 彦 时间:2003-7-24欢迎大家同我联系,enhydra_boy@tom.com欢迎转载,转载请保留申明信息。 上次我谈了TOMCAT上如何快速开发Web service应用,并且举了个例子。但是传递的参数都是常见的数据类型,如果要传递复杂的数据类型,比如对象类型,那么应该如何来做呢。本篇,就是讨论这个问题。我的方案是用一个string来实现,web
2003-07-24 14:03:00
1972
2
原创 [HOWTO]ORACLE中如何实现ASC字符串和16进制串互相转换
ORACLE中如何实现ASC字符串和16进制串互相转换欢迎大家同我交流:enhydraboy enhydra_boy@tom.com欢迎转载,请保留本声明,谢谢!下面是笔者以前回答csdn论坛上问题的总结,希望对大家有用。ASC字符串==>16进制串create or replace function AscToHex(sIn IN varchar2)RETURN va
2003-07-23 09:50:00
1862
原创 [HOWTO]SQL Server2000数据库文件损坏的时候如何恢复
数据库文件损坏的时候如何恢复欢迎大家同我交流:小白 enhydra_boy@tom.com欢迎转载,请保留本声明,谢谢!SQL Server2000中,如果数据库文件(非系统数据库文件)遇到错误的时候,我们该怎么办。以下是笔者以前的笔记。仅适用于非master,msdb的数据库。说明如下:1 建一个测试数据库test(数据库类型为完全)2 建一个表,插入点记录 crea
2003-07-22 13:36:00
1228
原创 TOMCAT上Web Service开发攻略
TOMCAT上Web Service开发攻略欢迎大家同我交流:小白 enhydra_boy@tom.com欢迎转载,请保留本声明,谢谢!随着以.NET和J2EE为代表的WEB计算技术的兴起,WEB Service已经成为越来越重要的应用,WEB Service为应用系统间的集成提供了一种新型的交换方式,.NET,J2EE都相继支持WEB Service应用。笔者不想对WE
2003-07-19 00:39:00
2680
原创 ORACLE 8i的普通连接技术的介绍
ORACLE 8i的普通连接技术的介绍====================================欢迎大家同我交流:小白 enhydra_boy@tom.com欢迎转载,请保留本声明,谢谢!==================================== Oracle 8.1.6 中引入普通连接技术的概念(Generic connectivity),这
2003-07-19 00:38:00
1452
原创 如何在SQL Server2000中处理半个汉字的问题
/* written by enydraboy ,2003-07-17 *//*发表于CSDN *//* 转载请注明出处和保留此版权信息 */在csdn的专家论坛中,看到有一位朋友问起关于“由于从其它数据库中导入的数据存在半个汉字的问题,所以希望能在查询语句中将这半个汉字处理掉,怎么处理都行。望各位高手不吝赐教!”的问题,启初有点意外,但是后来觉得从这个问题可以带出一些SQL Server汉字
2003-07-18 07:02:00
1861
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人