天高地厚

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 26 下一页

2013年1月23日

摘要: 由于数据库是整个应用程序系统的核心所在,数据库整体的I/O运行缓慢与否,也会直接反映到应用程序系统执行性能的好坏上,所以一般大型系统对于数据库后端的存储设备都会有进一步的规划,像磁盘阵列(Redundant Array of Independent Disks,RAID)的设计或是整体存储系统的设计,如存储区域网络(SAN)与网络附加存储(NAS)等。这些都是为了加强改善磁盘I/O,以及增加数据库的性能而设计出来的解决方案。4.3.1 磁盘阵列(1)一般来说,Oracle数据库在企业中都是属于中大型数据库,因此,对于Oracle数据库文件所放置的存储空间都是使用磁盘阵列,而磁盘阵列的基本概念就 阅读全文

posted @ 2013-01-23 11:00 天高地厚-GNU 阅读(732) 评论(0) 推荐(0)

摘要: 逻辑读取是从数据库高速缓冲区中读取数据块,按照读取数据块的模式不同,一般来说,逻辑读取可以分为即时读取(Current Read)和一致性读取(Consistent Read)。这两者最大的区别在于数据的新旧之分,分别说明如下。 即时读取:在Oracle的数据库高速缓冲区内,任何时候都只会保留一份目前的数据;所谓的即时读取,就是读取目前最新的数据,且通常发生在对数据进行修改与删除作业时。 一致性读取:相信大家都了解,Oracle是一个多用户的数据库系统,所以会发生当A用户开始会话,读取的数据还未读取完成之前,可能会有B用户会话修改A用户正在读取但尚未读取完的数据,这时,如果A用户会话读... 阅读全文

posted @ 2013-01-23 10:38 天高地厚-GNU 阅读(326) 评论(0) 推荐(0)

2013年1月22日

摘要: BeginInvoke方法可以使用线程异步地执行委托所指向的方法。然后通过EndInvoke方法获得方法的返回值(EndInvoke方法的返回值就是被调用方法的返回值),或是确定方法已经被成功调用。具体代码如下?12345678910111213141516171819202122protected void Page_Load(object sender, EventArgs e) { runDel = new runDelegate(SendEMail); } private delegate string runDelegate(); private runDelegate runDel 阅读全文

posted @ 2013-01-22 13:31 天高地厚-GNU 阅读(142) 评论(0) 推荐(0)

摘要: 什么是FastDFS?FastDFS是一个开源的轻量级分布式文件系统。它解决了大数据量存储和负载均衡等问题。特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务,如相册网站、视频网站等等。在UC基于FastDFS开发向用户提供了:网盘,社区,广告和应用下载等业务的存储服务。FastDFS架构:FastDFS服务端有三个角色:跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)。tracker server:跟踪服务器,主要做调度工作,起负载均衡的作用。在内存中记录集群中所有存储组和存储 阅读全文

posted @ 2013-01-22 11:18 天高地厚-GNU 阅读(264) 评论(0) 推荐(0)

2013年1月21日

摘要: 问题:如何知道一个session都执行过哪些SQL语句?(查看当前比较容易,历史的呢?怎么复原sql的执行场景——事务关系、执行序列、单SQL还是存储过程)【方法一】查询v$sqltext、v$sqlarea、v$sqlstats视图select * from v$sqlarea t where t.PARSING_SCHEMA_NAME in ('schema') order by t.LAST_ACTIVE_TIME desc;#对v$sqltext、v$sqlarea查看的是shared pool中的SQL,其时间索引是其解析历史,因为共享的问题这个查询可能并不能完整地反 阅读全文

posted @ 2013-01-21 13:43 天高地厚-GNU 阅读(18842) 评论(0) 推荐(1)

2013年1月18日

摘要: KVM的使用技巧 一、KVM简介 虚拟化技术已经成为未来计算机技术的一个重要的发展方向。Linux在虚拟化方面已经有了很多种解决方案:VMware、VirtualBox、Xen和KVM。KVM是一个全虚拟化的解决方案。可以在x86架构的计算机上实现虚拟化功能。但KVM需要CPU中虚拟化功能的支持,只可在具有虚拟化支持的CPU上运行,即具有VT功能的Intel CPU和具有AMD-V功能的AMD CPU。Xen与KVM的比较Xen 也是Linux下的一个虚拟化解决方案,也将很快被编入内核中。Xen的实现方法是运行支持Xen功能的kernel,这个kernel是工作在Xen的控制之下,叫做Dom. 阅读全文

posted @ 2013-01-18 20:16 天高地厚-GNU 阅读(369) 评论(0) 推荐(0)

摘要: 一 什么是RamDiskRam:内存,Disk:磁盘,在Linux中可以将一部分内存当作分区来使用,称之为RamDisk。对于一些经常被访问、并且不会被更改的文件,可以将它们通过RamDisk放在内存中,能够明显地提高系统性能。RamDisk工作于虚拟文件系统(VFS)层,不能格式化,但可以创建多个RamDisk。虽然现在硬盘价钱越来越便宜,但对于一些我们想让其访问速度很高的情况下,RamDisk还是很好用的。如果对计算速度要求很高,可以通过增加内存来实现,使用ramdisk技术。一个A RamDisk就是把内存假设为一个硬盘驱动器,并且在它的上面存储文件。假设有几个文件要频繁的使用,如果将它 阅读全文

posted @ 2013-01-18 20:14 天高地厚-GNU 阅读(8124) 评论(0) 推荐(0)

摘要: 一、概念解释 像照相机一样,机器快门一闪,很快就把刚刚的人像停留在了相纸上。存储系统中的数据“快照”与我们生活中所说的“照片”非常相似,所不同的是,照片的对象不是人,而是数据。如同照片留住了我们过去的摸样和岁月,快照把数据在某一时刻的映像也保留了下来。因此我们可以根据快照查找数据在过去某一时刻的映像,常常用来作为增强数据备份系统的一种技术,它可以很大的缩短RTO和RPO两个指标。SNIA(存储网络行业协会)对快照(Snapshot)的定义是:关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像。快照可以是其所表示的数据的一个副本,也可以是数据的一个复制品 阅读全文

posted @ 2013-01-18 20:13 天高地厚-GNU 阅读(331) 评论(0) 推荐(0)

摘要: 一、free命令[root@xen_202_12 /]# free -m total used free shared buffers cachedMem: 3072 2459 612 0 207 1803-/+ buffers/cache: 447 2624Swap: 1913 0 1913第2行:total 内存总数: 3072used 已经使用的内存数: 2459free 空闲的内存数: 612shared 当前已经废弃不用,总是0buffers: Buffer Cache内存数: 13220cached: Page Cache内存数: 2720160关系:total = used + 阅读全文

posted @ 2013-01-18 19:39 天高地厚-GNU 阅读(14936) 评论(2) 推荐(1)

摘要: 概念何谓自旋锁?它是为实现保护共享资源而提出一种锁机制。其实,自旋锁与互斥锁比较类似,它们都是为了解决对某项资源的互斥使用。无论是互斥锁,还是自旋锁,在任何时刻,最多只能有一个保持者,也就说,在任何时刻最多只能有一个执行单元获得锁。但是两者在调度机制上略有不同。对于互斥锁,如果资源已经被占用,资源申请者只能进入睡眠状态。但是自旋锁不会引起调用者睡眠,如果自旋锁已经被别的执行单元保持,调用者就一直循环在那里看是否该自旋锁的保持者已经释放了锁,"自旋"一词就是因此而得名。自旋锁-原理跟互斥锁一样,一个执行单元要想访问被自旋锁保护的共享资源,必须先得到锁,在访问完共享资源后,必须 阅读全文

posted @ 2013-01-18 15:46 天高地厚-GNU 阅读(210) 评论(0) 推荐(0)

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 26 下一页