My Life My Dream!

守信 求实 好学 力行
随笔 - 193, 文章 - 0, 评论 - 55, 阅读 - 34万
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  使用技巧

摘要:请重视并正确配置sqlserver实例及数据库的参数,一般化的配置推荐如下: 1、数据和日志文件的初始大小分别设置为10G和2G,均设置为按照固定64/128M大小增长,不限制最大值; 2、sever实例设置最大并行度为1(最大不要超过4),或并行的开销阈值为10; 没有更改sqlserver的缺省 阅读全文

posted @ 2016-11-19 09:43 召冠 阅读(982) 评论(0) 推荐(0) 编辑

摘要:项目反馈报出503错误,需要收集性能数据如下: 1、Windows性能监视器,该应用程序池进程的线程和处理队列 2、问题重现时的进程dump 这是请求到达IIS后遇到的第一个队列,HTTP.sys收到请求后会将请求放入对应的应用程序池队列,这样可以减少上下文的切换。需要注意的是应用程序池队列虽然是给w3wp进程用的,但它存在于http.sys的内存区(http.sys是一个运行于kernel-... 阅读全文

posted @ 2016-09-07 11:48 召冠 阅读(3296) 评论(1) 推荐(1) 编辑

摘要:IIS性能相关的配置、命令应用程序池回收不要使用缺省的“固定时间间隔(分钟)”:1740(即29小时),建议改为0可以根据实际情况设置特定时间回收,比如凌晨4点最大工作进程数可以根据实际情况调整进程数,比如设置为2附,cmd命令方式回收应用程序池:C:\Windows\System32\inetsr... 阅读全文

posted @ 2016-01-19 17:36 召冠 阅读(519) 评论(0) 推荐(0) 编辑

摘要:有时会考虑一件事情,如果在Oracle环境下出现了锁阻塞的情况,如何定位到SQL源头(通过session、lock、transaction等视图仅能定位到会话)?或许有人会想有没有可能通过AWR相关的数据库性能历史视图找到有用的信息呢?答案是否定的,因为AWR仓库中的历史性能数据都是收集的有性能问题的会话、语句、活动,而最初加锁的那个update语句执行速度非常快,往往根本达不到AWR收集的阀值,不被Oracle注意到。而Oracle注意到的都是被“它”给阻塞的那些会话。 是不是没方法,找到那个始作俑者?有的,只不过比较麻烦,有一个地方是始终会忠实记录DML活动-----日志(打开Oracle的补充日志) 阅读全文

posted @ 2016-01-18 17:48 召冠 阅读(2544) 评论(0) 推荐(1) 编辑

摘要:锁升级 SQLSERVER、DB2中的锁是内存里面实现的,这就有个资源消耗问题,当锁的数量达到一个阀值或内存有压力时,就会引发锁升级。实际的情况是从row lock直接升级到table lock,而不会小升级到page lock。ORACLE的锁是block里面实现的,行锁是存放在每行的行头里面的,... 阅读全文

posted @ 2016-01-18 11:28 召冠 阅读(1615) 评论(0) 推荐(1) 编辑

摘要:dbms_stats包问世以后,我们可通过一种新的方式来为CBO收集统计数据。目前,已经不再推荐使用老式的Analyze分析表和dbms_utility方法来生成CBO统计数据。dbms_stats能良好地估计统计数据(尤其是针对较大的分区表),并能获得更好的统计结果,最终制定出速度更快的SQL执行... 阅读全文

posted @ 2016-01-13 11:11 召冠 阅读(1518) 评论(0) 推荐(0) 编辑

摘要:如果遇到绑定窥探导致执行计划慢的情况,想要清除某条SQL的执行计划,让它硬解析,找了很久都没有找到直接操作share pool的方法(除非alter system flush shared_pool),只能通过对表ddl使SQL硬解析。现在终于找到了,使用sys.dbms_shared_pool.p 阅读全文

posted @ 2015-12-16 18:07 召冠 阅读(1831) 评论(1) 推荐(0) 编辑

摘要:检查并重建索引,释放数据空间 阅读全文

posted @ 2015-12-16 12:14 召冠 阅读(3713) 评论(1) 推荐(0) 编辑

摘要:取字符串中的数字,假如数据在A列,提取公式为 =LOOKUP(9^9,--MID(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&5^19)),ROW($1:$99)))如果字符串中只有汉字和数字,提取公式为 =MIDB(A1,SEARCHB("?",A1),2*LEN(A... 阅读全文

posted @ 2015-12-09 17:55 召冠 阅读(5691) 评论(0) 推荐(0) 编辑

摘要:事务属性:ACID(原子性、一致性、隔离性、持久性)隔离级别:主要针对的是共享锁的持有时间和范围SQL标准定义了以下四种事务隔离级别READ UNCOMMITTED 允许脏读、 不可重复读、 允许幻读READ COMMITTED 不允许脏读、 不可重复读、 允许幻读REPEATABLE READ 不... 阅读全文

posted @ 2015-11-10 13:38 召冠 阅读(858) 评论(0) 推荐(0) 编辑

摘要:孤立帐户,指的是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录。 孤立帐户的产生一般是一下两种: 1.将备份的数据库在其它机器上还原; 2.重装系统或SQL SERVER之后只还原了用... 阅读全文

posted @ 2015-10-20 11:48 召冠 阅读(430) 评论(0) 推荐(1) 编辑

摘要:Fiddler ProcDump DebugDiag windbg Redgate ILSpy SqlDbx WizTree 。。。 链接: http://pan.baidu.com/s/1bEVdro 密码: qgrd 阅读全文

posted @ 2015-10-17 11:15 召冠 阅读(299) 评论(0) 推荐(0) 编辑

摘要:DebugDiag简介 Debug Diagnostic Tool (DebugDiag)是微软提供的工具,可以用来追踪windows平台下的程序崩溃,卡死,内存泄漏等一些疑难问题的原因,按照问题类别配置收集后,反馈给公司技术人员。下载后按缺省提示安装即可: https://www.microsof 阅读全文

posted @ 2015-10-17 10:32 召冠 阅读(6997) 评论(0) 推荐(1) 编辑

摘要:到官网下载了一个在线安装程序,可是一运行就提示无法安装,显式错误“OnCatalogResult:0x80190194”,如下图所示 找到windows live安装程序的安装日志文件。具体位置是:C:\Users\All Users\Microsoft\WLSetup\Logs 需要下载安装文件catalog-web.cab,但该路径已经无法访问了,MS太不重视了。 最... 阅读全文

posted @ 2015-10-16 13:18 召冠 阅读(1076) 评论(1) 推荐(2) 编辑

摘要:业务处理中,很多时候使用实表临时表处理中间结果,而实表的Insert操作缺省会记录redo log,针对此问题收集相关测试总结信息如下:【转】 常见dml、ddl语句使用nologging选项所生成的redo和undo大小比较DDL/DML OperationsDirect-pathnologgin... 阅读全文

posted @ 2015-10-10 10:49 召冠 阅读(1581) 评论(0) 推荐(0) 编辑

摘要:-- AWR --相关的信息保存在sysaux表空间 保存周期、设置保存和自动快照的设置 select * from dba_hist_wr_control; exec dbms_workload_repository.create_snapshot(); exec dbms_workload_re 阅读全文

posted @ 2015-09-18 10:21 召冠 阅读(686) 评论(0) 推荐(0) 编辑

摘要:查询数据库中所有表的大小,哪些表的数据量较大create table #t(name varchar(255), rows bigint, reserved varchar(20), data varchar(20), index_size varchar(20), unused varchar(2... 阅读全文

posted @ 2015-09-17 16:15 召冠 阅读(1084) 评论(0) 推荐(0) 编辑

摘要:问题描述: 我们经常遇到这样一个问题,类似于面对一个树形结构的物料数据,需要将库存中每一种物料数量汇总到物料上展示出来;或者说组织机构是一棵树,我们需要统计每一个节点上的人员数量(含下级节点的累计数量)。在此将解决的核心部分抽取出来。 因为是树形结构我们需要用到CTE的递归定义。CTE是一种十分优雅... 阅读全文

posted @ 2015-07-10 08:45 召冠 阅读(6378) 评论(1) 推荐(2) 编辑

摘要:概述目前企业应用系统使用的大多数据库都是关系型数据库,关系数据库依赖的理论就是针对集合运算的关系代数。关系代数是一种抽象的查询语言,是关系数据操纵语言的一种传统表达方式。不过我们在工作中发现,很多人在面对复杂的数据库运算逻辑时会采用游标、循环、自定义函数等方式处理,因为游标是一种比较熟悉和舒适的面向... 阅读全文

posted @ 2015-07-09 08:58 召冠 阅读(16136) 评论(9) 推荐(1) 编辑

摘要:DB备份、dump、电影等文件多了以后,经常遇到磁盘空间不够用的情况,日积月累本来清晰的目录结构找起来也很费劲,尤其是要查找删除无用的大文件。windows本身那差劲的搜索功能就不提了,从搜索引擎上查找工具,总是提示**零软件可以,比较反感。 WizTree 是一个可以用来查找占用大量分区的无用文... 阅读全文

posted @ 2015-06-12 15:25 召冠 阅读(3010) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示