Linux操作系统中内存buffer和cache的区别
Free free 命令相对于top 提供了更简洁的查看系统内存使用情况: $ free total used free shared buffers cachedMem: 255268 238332 16936 0 85540 126384-/+ buffers/cache: 26408 228860Swap: 265000 0 265000[@more@] Mem:表示物理内存统计 -/+ buffers/cached:表示物理内存的缓存统计 Swap:表示硬盘上交换分区的使用情况,这里我们不去关心。 系统的总物理内存:255268Kb(256M),但系统当前真正可用的内存b并不是第一行free 标记的 16936Kb,它仅代表未被分配的内存。 我们使用total1、used1、free1、
OpenSsh升级5.1
./configure --without-zlib-version-checkmakemake installmake host-keyinstall -m644 contrib/redhat/sshd.pam /etc/pam.d/sshdcp sshd_config /etc/sshcp ssh_config /etc/sshcp ssh /etc/pam.dservice sshd restart[@more@]修改完后,重新进入,命令窗口可以进入,但是sftp可能会报错,此时需要修改sshd_config 中的Subsystem sftp /root/openssh-5.1p1/sftp-server 为正确路径,然后重起服务,再次进入即可
Oracle数据库高性能秘密之数据高速缓存
使用过Oracle数据库的人都知道,Oracle数据库的运行速度与效率,在同类数据库中是名列前茅的,特别是对大量数据进行访问时,更加有出色的表现。那么,Oracle数据库是靠什么实现的呢?笔者下面将通过一系列的文章,向大家展示Oracle数据库提供高性能运算的秘密。[@more@] Oracle数据库作为复杂运算的首选数据库,其首先是通过所谓的数据高速缓存来实现对数据的高速运算与操作的。 数据高速缓存跟操作系统的缓存类似,其存储最近从数据文件中读取的数据块,其中的数据可以被所有的用户所访问。如当我们利用Select语句从数据库中查询员
Oracle数据库内存参数调优技术的个人总结
近来公司技术,研发都在问我关于内存参数如何设置可以优化Oracle的性能,所以抽时间整理了这篇文档,以做参考。[@more@] 目的: 希望通过整理此文档,使公司同事对oracle内存结构有一个全面的了解,并在实际的工作中灵活应用,使oracle的内存性能达到最优配置,提升应用程序反应速度,并进行合理的内存使用。 实例结构 oracle实例=内存结构+进程结构 oracle实例启动的过程,其实就是oracle内存参数设置的值加载到内存中,并启动相应的后台进程进行相关的服务过程。 进程结构 oracle进程=服务器进程+用户进程 几个重要的后台进程: DBWR:数据写入
超大型Oracle数据库应用系统的设计方法
一、概论 超大型系统的特点为: 1.处理的用户数一般都超过百万,有的还超过千万,数据库的数据量一般超过1TB;[@more@]2.系统必须提供实时响应功能,系统需不停机运行,要求系统有很高的可用性及可扩展性。 为了能达到以上要求,除了需要性能优越的计算机和海量存储设备外,还需要先进的数据库结构设计和优化的应用系统。 一般的超大型系统采用双机或多机集群系统。下面以数据库采用Oracle 8.0.6并行服务器为例来谈谈超大型数据库设计方法: ·确定系统的ORACLE并行服务器应用划分策略 ·数据库物理结构的设计 ·系统硬盘的划分及分配 ·备
用DBMS_JOB来实现高级计划任务
程序有三个参数:需要提交的任务的名字、启动任务的时间已经执行该任务的间隔时间。[@more@]dbms_job.submit(what='statspack_alert.sql;', next_date=sysdate+1/24, -- 在下一个小时后启动 interval='sysdate+1/24'); -- 每小时运行一次 问题是,尽管我们在这个程序中指定了任务起始时间和重新执行的时间间隔,但是我们看不到在预定时间运行该任务的机制。例如,如何让一个任务在早上8点启动、每小时 运行一次、最后在下午5点终止呢? 上面的例子让该任务每小时运行一次,但是为了获得时间间隔,它有必要创建两个其它任务:一个任务在下午
高性能网站性能优化与系统架构
我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。[@more@] 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分
oracle 触发器 和 常用内置程序包
-触发器和常用内置程序包--author:shine--一.触发器:--1.触发器组成:由触发器语句,触发器限制,触发器操作三部分组成。[@more@]--exp:1.1.1create or replace trigger tri_test1before update or inserton empfor each row --以上是触发器语句(即:什么时机触发)when (new.sal > 5000) --触发器限制(即:满足什么条件时执行触发器操作,注意:只能一个触发器只能有一个限制)begin --以下是触发器操作(即:满足触发器限制时执行什么操作) dbms_output.put_line('会不会多啦点'); :new.sal := 2000;end; --测试update emp set