- 博客(31)
- 资源 (4)
- 收藏
- 关注
一个表缺失索引发的CPU资源瓶颈案例
背景近几日,公司的应用团队反应业务系统突然变慢了,之前是一直比较正常。后与业务部门沟通了解详情,得知最近生意比较好,同时也在做大的促销活动,使得业务数据处理的量出现较大的增长,最终系统在处理时出现瓶颈。分析和追踪问题的根源首先:通过工具追踪服务器的性能,主要定位什么资源、在什么时候出现瓶颈。这样的工具很多,可以网上搜搜工具和使用方法如PerMon和PAL等,最终得到结果是在业务...
2015-08-18 10:09:45
217
原创 数据库日常维护-CheckList_03有关数据库数据文件大小检查
日常数据维护中容量规划是每个DBA的基础工作之一,也是非常重要的工作。在生产环境中一些比较重要的业务数据库会用前期容量规划不足,或出现意外的爆发式的数据增长,直至盛满整个磁盘空间,系统会无法使用,最终业务受到影响。这时候,如果没有及时的磁盘预警的情况下会更糟糕,最终带来经济损失。那么,为了避免这种情况发生,我们可以做到提前预警,主动搜集相关数据文件的大小,例如数据库、数据文件、备份文件大小,以及...
2015-08-12 21:33:51
243
原创 数据库日常维护-CheckList_02有关数据库备份检查
数据库日常维护-CheckList_02有关数据库备份检查--------------------------------------------------------------------------------- --前一周所有数据库备份情况---------------------------------------------------------------...
2015-08-11 20:18:36
320
原创 数据库日常维护-CheckList_01历史Agent Job执行情况检查
检查Agent Job中日常维护作业或业务作业是否成功,如每天的备份、碎片整理、索引维护、历史备份文件清除等,可利用SSMS工具,通过CDC下面设置好的DB Server List,运行下面脚本一次,便可以查询完成所有JOB历史运行情况。 --SQL -- 参数定义 DECLARE @PreviousDate datetime DECLARE @Year VAR...
2015-08-10 21:03:55
295
原创 你未必知的拼音打字快打十招
导读 除了少数专业的打字员,大部分人都用拼音打字,使用最多的也是最方便的可能就是标准拼音也就是智能ABC了。如果不会用五笔打字,智能ABC用起来确实很方便。而且熟练了也会很快。当然也还可以多学些加快速度的方法吧。这里收集整理了若干帮助条文,加上使用中一些心得,给大家方便,自己也方便查阅。 这是最简单的,词组 当要输入“棉袄”一词的拼音“mianao"时,肯定是...
2011-02-17 09:51:40
431
原创 重装系统后必须做的20件大事
重装系统后必须做的20件大事导读 重新安装系统并不难,但是安装完系统后你知道我们有多少事情必须要做吗?这可容不得丝毫的松懈,一旦马虎,将可能会导致前功尽弃,甚至有可能会造成数据丢失、信息泄密! Windows系统是越用越慢,这是不争的事实。因此,使用Windows就免不了要重新安装系统。当然,重新安装系统并不难,但是安装完系统后你知道我们有多少事情必须要做吗?这可容不得丝毫的...
2011-02-17 09:43:51
792
1
原创 三步找回被删并清空了回收站的文件
三步找回被删并清空了回收站的文件1、单击“开始——运行,然后输入regedit (打开注册表) 2、依次打开:HEKEY/LOCAL/MACHIME/SOFTWARE/microsoft/WINDOWS/ CURRENTVERSION/EXPLORER/DESKTOP/NAMESPACE 在左边空白外点击“新建” ,选择>“主键”,把它命名为“5FFO40——5081——101...
2011-02-17 09:34:02
129
原创 java解析xml文件四种方式
java解析xml文件四种方式1.介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理...
2010-01-08 10:18:39
114
原创 Oracle中删除表,删除数据以及恢复数据
1.删除表中数据两种方法 a. delete * from My_Table; b. truncate table My_Table;2.删除整个表 drop table My_Table;如何恢复不小心 Drop 掉的表呢,其实 Oracle 中也有类似的 "回收站"比如不小心删除了表 My_Table drop table My_...
2009-12-24 18:02:04
327
原创 Oracle分区表和索引
什么时候使用分区: 1、 大数据量的表,比如大于2GB。一方面2GB文件对于32位os是一个上限,另外备份时间长。 2、 包括历史数据的表,比如最新的数据放入到最新的分区中。典型的例子:历史表,只有当前月份的数据可以被修改,而其他月份只能read-only ORACLE只支持以下分区:tables, indexes on tables, materialized views, a...
2009-11-26 15:24:39
182
原创 oralce 基础知识
一、选择行 1. 简单的SELECT 语句 SELECT 字段名1 [AS] '字段名1 解释' FROM table; 2. 处理NULL NVL函数可把NULL转换成其它类型的符号 编程技巧: NVL函数在多条件模糊查询的时候比较有用 NVL函数可返回多种数据类型: 返回日期 NVL(start_date,'2002-02-01') 返回字符串 NVL(title,'no title') 返回...
2009-11-25 11:53:47
238
原创 Oracle RAC
RAC就是real application clusters的缩写,跟rack的读音同。 Oracle Real Application Clusters (RAC)可以支持24 x 7 有效的数据库应用 系统,您可以在由低成本的服务器构成的高可用性系统上自由部署您的应用,而无需修改您的应用程序。已经有超过4200个用户从中受益。现在Oracle在10g RAC中更提供免费的集群软件和存储管理...
2009-11-25 11:29:13
133
原创 在 Linux x86 上安装 Oracle 数据库 10g
目录概述第 1 部分:安装 LinuxRHEL 2.1RHEL 3SLES 8第 2 部分:针对 Oracle 配置 Linux验证系统要求创建目录创建 Oracle 组和用户帐户配置 Linux 内核参数为 Oracle 用户设置 Shell 限制避免错误!(仅限 SLES 8)Oracle 用户的环境变量第 3 部分:安装 Oracle安装软件第 4 部分:配置存储文件系统自动存储管理结论附录...
2009-11-24 16:41:30
124
修改redhetpwd
重启的时候,grub会出现两个行引导内核:Red Hat EnterpriseLinux Server (2.6.18-8.el5)Red Hat EnterpriseLinux Server (2.6.18-8.el5xen),选中上面的那一行,“E”进入,出现的是:root (h0,0)kernel /vmlinuz-2.6.18-8.el5xem ro root=/dev/voGroup0...
2009-11-24 15:59:58
111
原创 J2EE学习中一些值得研究的开源项目
这篇文章写在我研究J2SE、J2EE近三年后。前3年我研究了J2SE的Swing、Applet、Net、RMI、Collections、IO、JNI……研究了J2EE的JDBC、Sevlet、JSP、JNDI…..不久我发现这些好像太浮浅了:首先,我发现自己知道的仅仅是java提供的大量的API,根本不能很好地使用它; 其次,我根本就没有学到任何有助于写程序的知识,此时我也只不过能写个几页的小...
2009-11-18 21:19:26
127
原创 oracle维护常用语句
1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.ta...
2009-11-16 13:20:22
124
使用par文件Oracle全库导入导出
Oracle使用par文件进行全库导入导出 导出命令:exp parfile=exp_parfile.par导入命令:imp parfile=imp_parfile.parexp_parfile.par文件内容userid=system/pass@dbsiddirect=ycompress=nlog= demo_exp.logrecordlength=65535f...
2009-11-16 13:19:53
1010
原创 关于Oracle监听命令那些事
启动监听:lsnrctl start 查看监听:lsnrctl status 停止监听:lsnrctl stop 1、oracle 数据服务器包括:实例进程和数据库; 实例进程包括:memory structure(sga)以及background process(pmon(进程监控)、smon(系统监控system monitor,空间整理3秒)、dbwr(脏数据处理)...
2009-11-13 10:22:17
209
原创 RMAN的中文文挡
Oracle数据库恢复管理器及特殊包的应用 摘要:多数Oracle数据库管理员会遇到数据库的备份恢复和将某表中数据定期备份形成历史流水数据以便今后查询统计等问题,本文通过对Oracle数据库实用工具恢复管理器及DBMS_JOB包工作机制的分析,提出了应用Oracle数据库恢复管理器和利用DBMS_JOB包实现存储过程自动执行来解决问题的方法。 关键词:DBA、备份恢复、恢复管理器、DBMS_...
2009-11-13 09:47:44
152
原创 深刻理解Oracle数据库的启动和关闭
Oracle数据库提供了几种不同的数据库启动和关闭方式,本文将详细介绍这些启动和关闭方式之间的区别以及它们各自不同的功能。 一、启动和关闭Oracle数据库 对于大多数Oracle DBA来说,启动和关闭Oracle数据库最常用的方式就是在命令行方式下的Server Manager。从Oracle 8i以后,系统将Server Manager的所有功能都集中到了SQL*P...
2009-11-11 16:40:06
96
Oracle字符集命令
Oracle字符集 查看服务器端字符集几种命令语句:SQL>select userenv("lanaugure") from dual;SQL>select * from v$nls_parameters;SQL>select * from nls_database_parameters;SQL>select * from sys.pro...
2009-11-11 15:37:23
124
原创 ORACLE数据库字符集详细介绍
一.引言 ORACLE数据库字符集,即Oracle全球化支持(Globalization Support),或即国家语言支持(NLS)其作用是用本国语言和格式来存储、处理和检索数据。利用全球化支持,ORACLE为用户提供自己熟悉的数据库母语环境,诸如日期格式、数字格式和存储序列等。Oracle可以支持多种语言及字符集,其中oracle8i支持48种语言、76个国家地域、229种字符...
2009-11-11 15:32:41
170
原创 oracle 字符集介绍
一、什么是oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: N...
2009-11-11 15:09:46
111
原创 一些与生活有关的句子
1.一个人总要走陌生的路,看陌生的风景,听陌生的歌,然后在某个不经意的瞬间,你会发现,原本是费尽心机想要忘记的事情真的就那么忘记了。 1.One is always on a strange road, watching strange scenery and listeningto strange music. Then one day, you will find that the thing...
2009-11-05 14:44:30
118
原创 软件工程师的十个“不职业”行为
职业化之于软件工程师非常重要。因为:软件是看不见也摸不着的,它的进度也看不见摸不着,需要软件工程师严格自律、善于沟通;软件开发是创造性的劳动,创造性劳动依赖个人主观能动性,没有自我激励是不可能成为出色的软件工程师的;软件在国民经济和人们日常生活中发挥着越来越重要的作用,软件工程师的道德行为规范成为备受关注的问题。下面是软件工程师十个“不职业”行为。在一些特定领域工作的人们可能会认为这些不具有非...
2009-10-30 15:05:22
123
原创 再谈如何成为技术领袖
——技术不是充分条件 被访者:IBM软件集团两岸三地大中华区总工程师 寇卫东 文/卢鸫翔 要想成为一名优秀的技术领袖,需要具备哪些方面的素质?我在IBM辅导很多年轻同事,如何才能帮助他们在职业生涯中成长为技术领军人物?是否只要拥有了过硬的技术本领,就能成为技术领袖?许多年轻的朋友技术拔尖,然而却觉得没有得到领导的赏识, 这又是什么原因呢?我常常都在思考这些问题。去年这个时候,我同读...
2009-10-30 14:35:19
122
原创 JavaEE容器重部署和重启时间
近日,Jevgeni Kabanov公布了一份几个月前做的关于JavaEE开发、容器和部署时间的调查结果。结果显示有超过1100人参加了这次问卷调查。这里是下载版的问卷结果。而下面是Jevgeni作出的针对每个问题答案分析的摘要。问卷的第一个问题是:“你在目前参与的最大型项目中使用的是什么容器?”图表1:哪个容器是最常使用的?这里没有包括那些得分不到10分的容器。毫无悬...
2009-10-27 16:54:51
177
原创 12款Javascript表格控件(DataGrid)
12款JavaScript表格控件。 表格控件(DataGrid )允许最终用户阅读和写入到绝大多数数据库的应用程序。DataGrid 控件可以在设计时快速进行配置,只需少量代码或无需代码。当在设计时设置了DataGrid 控件的 DataSource 属性后,就会用数据源的记录集来自动填充该控件,以及自动设置该控件的列标头。然后您就可以编辑该网格的列;删除、重新安排、添加列标头、或者调整任意一 ...
2009-10-26 18:21:28
487
原创 一个Java程序员应该掌握的10项技能
语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,...
2009-10-26 16:03:32
75
原创 循序渐进学习oracle
1. 需要了解数据库原理基本知识,明白行、列概念,有关系型数据库知识。 2. 有环境学习数据库,如自己XP上安装,或公司的小型机,或PC,linux,solaris, AIX,或hp-unix等等环境。 3. 开始学习sql基础。DML,DDL,DCL,等等多加练习。先过sql这一关。 4. 安装oracle,9i以上版本吧,10g也可以,但资料上,...
2009-10-26 15:59:42
118
原创 程序员的牢骚
程序员的牢骚 优快云论坛上曾经有一个帖子很火,楼主号召大家讲出自己工作中最痛苦的时候,于是就有很多"高人"出来表白心声了。修改别人的代码,边上还有个人天天不停的催,MD,真想一脚踹死它. 维护自己的代码同样痛苦! 曾经一个while循环里竟1K多行,再改时,真想跳楼............ 不断的篮屏1。没有成就感的工作,总是做维护2。低下的开发效率和成品率低,质量...
2009-10-10 09:06:09
194
国标软件设计文档GB8567
2010-04-22
数据库设计60个技巧 数据字典 ER 图表 数据库表和字
2010-04-22
软件文档管理指南 软件文档标准涉及策略、标准、规程、资源和计划
2010-04-22
UML参考手册 这一部分介绍了UML的基本原理,包括UML建模的性质和目标以及UML覆盖的所有功能领域
2010-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人