博学,审问,慎思,明辨,笃行

导航

上一页 1 ··· 7 8 9 10 11 12 13 14 下一页

2014年3月16日 #

Oracle 收集统计信息(转)

摘要: 1.理解什么是统计信息优化器统计信息就是一个更加详细描述数据库和数据库对象的集合,这些统计信息被用于查询优化器,让其为每条SQL语句选择最佳的执行计划。优化器统计信息包括:表的统计信息行数Block数行平均长度列的统计信息列中不同值的数量列中null的数量数据分布(柱状图/直方图)索引的统计信息叶子块的数量索引的高度聚簇因子(clustering factor)系统的统计信息I/O性能和利用CPU性能和利用优化器统计信息存储在下列数据字典中DBA_TABLESDBA_OBJECT_TABLESDBA_TAB_STATISTICSDBA_TAB_COL_STATISTICSDBA_TAB_HIS 阅读全文

posted @ 2014-03-16 22:20 pengdaijun 阅读(478) 评论(0) 推荐(0) 编辑

Oracle 行连接和行迁移(转)

摘要: 行迁移:当一个行上的更新操作(原来的数据存在且没有减少)导致当前的数据不能在容纳在当前块,我们需要进行行迁移。一个行迁移意味着整 行数据将会移动,仅仅保留的是一个转移地址。因此整行数据都被移动,原始的数据块上仅仅保留的是指向新块的一个地址信息。 产生:update行链接:当一行数据太大而不能在一个单数据块容纳时,行链接由此产生。举例来说,当你使用了4kb的Oracle 数据块大小,而你需要插入一行数据是8k, Oracle则需要使用3个数据块分成片来存储。因此,引起行链接的情形通常是,表上行记录的大小超出了数据库Oracle块的大小。 产生:insert 表上使用... 阅读全文

posted @ 2014-03-16 21:31 pengdaijun 阅读(719) 评论(0) 推荐(0) 编辑

Oracle 数据块 Block 说明(转)

摘要: 转自:http://www.cnblogs.com/spring3mvc/archive/2011/05/12/2414623.html Oracle Database manages the logical storage space in the data files of a database in units calleddata blocks, also calledOracle blocks or pages.A data block is the minimum unit of database I/O.一. Data Blocks and Operating System B. 阅读全文

posted @ 2014-03-16 21:02 pengdaijun 阅读(794) 评论(0) 推荐(0) 编辑

2014年3月10日 #

Linux性能测试工具(转)

摘要: 在测试中,我们不仅需要查看系统日志信息,而且还要使用大量的性能监测工具来关注某些地方,如内存、CPU等。在Linux系统中,所有的运行参数保存在虚拟目录/proc中,换句话说,我们使用的性能监控工具取到的数据值实际上就是源自于这个目录,下面就让我们了解一下这些常用的性能监控工具。工具功能描述uptime系统平均负载率dmesg硬件/系统信息top进程进行状态iostatCPU和磁盘平均使用率vmstat系统运行状态sar实时收集系统使用状态free内存使用率traffic-vis网络监控(只有SUSE有)pmap进程内存占用率ulimit系统资源使用限制mpstat多处理器使用率uptimeu 阅读全文

posted @ 2014-03-10 23:43 pengdaijun 阅读(170) 评论(0) 推荐(0) 编辑

Linux性能监控 ps & top (转)

摘要: 性能数据的监控,除了针对整机进行外,还要求我们对某一运行的程序单独进行。常用的程序监控命令有ps和top。Psps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设备进行通信的,所以假如需要检测其情况,便能够使用ps命令了。ps是用来报告程序执行状况的指令,可以搭配kill指令随时中断,删除不必要的程序。使用方式:ps [options] [--help]ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义。参数说明-A列出所有的程序-w显示加宽可以显示较多的资讯-au显示较详细的资讯-aux显示所有包含其他使用者的进程-e显示任何进程(此参数的 阅读全文

posted @ 2014-03-10 23:42 pengdaijun 阅读(1406) 评论(0) 推荐(0) 编辑

Oracle 几个常用的监控视图(转)

摘要: v$process视图:v$process视图包含当前系统oracle运行的所有进程信息。常被用于将oracle或服务进程的操作系统进程ID与数据库session之间建立联系。常用列:ADDR:进程对象地址PID:oracle进程IDSPID:操作系统进程IDV$PROCESS中的连接列Column View Joined Column(s)ADDR V$SESSION PADDRv$session视图V$SESSION是基础信息视图,用于找寻用户SID或SADDR。不过,它也有一些列会动态的变化,可用于检查用户。常用列:SID:SESSION标识,常用于连接其它列SERIAL#:如果某个SI 阅读全文

posted @ 2014-03-10 23:36 pengdaijun 阅读(574) 评论(0) 推荐(0) 编辑

Linux Vi 命令详解(转)

摘要: 进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filenamevi filename....filename :打开多个文件,依次进行编辑移动光标类命令h :光标左移一个字符l :光标右移一个字符space:光标右移一个字符Backspace:光标左移一个字符k或Ctrl+.. 阅读全文

posted @ 2014-03-10 23:30 pengdaijun 阅读(480) 评论(0) 推荐(0) 编辑

Linux 内存机制(转)

摘要: 一.内存使用说明Free命令相对于top提供了更简洁的查看系统内存使用情况:[root@rac1 ~]# freetotalusedfreesharedbufferscachedMem:10351081008984261240124212413000-/+ buffers/cache:471772563336Swap:20964728423201254152这里显示的单位是KB。在linux的内存分配机制中,优先使用物理内存,当物理内存还有空闲时(还够用),不会释放其占用内存,就算占用内存的程序已经被关闭了,该程序所占用的内存用来做缓存使用,对于开启过的程序、或是读取刚存取过得数据会比较快。M 阅读全文

posted @ 2014-03-10 23:29 pengdaijun 阅读(164) 评论(0) 推荐(0) 编辑

Linux 性能监控(转)

摘要: 公司有个测试服务器,上面跑了几个应用和一个DB。DB被这个几个应用使用。最近老是被挂掉。CPU使用率100%。搞到最后大家都不能用。敲个命令都没反应。TOP命令显示的是一些Oracle session占用CPU资源太多。杯具的是在服务器上连sqlplus都进不去了,命令都没反应。只好把服务器重启了。重启之后再看了一下,是一个同事测试的SQL有问题。一条SQL占用CPU就30%。在研究这个问题的时候,也google到了一些Linux下的监控事项,整理如下。一.Linux性能监控的概述系统由若干子系统构成,通常修改一个子系统有可能影响到另外一个子系统,甚至会导致整个系统不稳定、崩溃。所以说优化、监 阅读全文

posted @ 2014-03-10 23:12 pengdaijun 阅读(232) 评论(0) 推荐(0) 编辑

linux top详解(转)

摘要: 分类:Linuxtop命令和ps命令的基本作用是相同的,显示系统当前的进程和其它状况;但是top是 一个动态显示过程,即可以通过用户按键来不断刷新当前状态。如果在前台执行该命令,它将独占前台,直到用户终止该程序为止。比较准确的说,top命令提供 了实时的对系统处理器的状态监视。它将显示系统中CPU最“敏感”的任务列表。该命令可以按CPU使用。内存使用和执行时间对任务进行排序;而且该命令的 很多特性都可以通过交互式命令或者在个人定制文件中进行设定。在后面的介绍中将把命令参数和交互命令分开讲述。#toptop - 22:19:58 up 24 days, 4:31, 1 user, load av 阅读全文

posted @ 2014-03-10 22:56 pengdaijun 阅读(238) 评论(0) 推荐(0) 编辑

上一页 1 ··· 7 8 9 10 11 12 13 14 下一页