
Cache
jackyrongvip
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
有效配置MySQL参数
1.获取当前配置参数要优化配置参数,首先要了解当前的配置参数以及运行情况。使用下列命令可以获得目前服务器使用的配置参数:mysqld –verbose –help mysqladmin variables extended-status –u root –p 在MySQL控制台里面,运行下列命令可以获取状态变量的值:mysql> SHOW STATUS; 如果只要检查某几个状态变量,可原创 2013-07-01 16:14:55 · 634 阅读 · 0 评论 -
mysql中的SQL_CACHE
mysql中的sql_cache是个容易忽视的地方,要使用的话,必须先设置query_cache_size,以及设置query_cache_type ,其中query_cache_type 这个可以被设置为 (只能是数字) 选项 含义 0 (OFF, 不缓存或重新得到结果) 1 (ON, 缓存所有的结果,除了 SELECT SQL_NO_CACHE ... 查询) 2 (原创 2013-07-01 16:24:45 · 780 阅读 · 0 评论 -
mysql 5.0中的profile功能
在MYSQL的5.0.37版本以上,支持profile的功能;小结如下:show profile 的格式如下:SHOW PROFILE [type [, type] … ] [FOR QUERY n] [LIMIT row_count [OFFSET offset]]type: ALL | BLOCK IO | CONTEXT SWITCHES |原创 2013-07-01 16:24:51 · 741 阅读 · 0 评论 -
hibernate 缓存中的一些要注意的地方
1 hibernate 中的缓存问题 A 一级缓存和session的生命周期一样的,在比如 Student student=(Student)session.load(Student.class,1); 这样的语句中,如果两次发出这样的语句,是可以用到缓存的。 同样,用get也是可以用缓存的。 B 如果是用迭代查询,比如这样: Student st原创 2013-07-01 16:20:40 · 646 阅读 · 0 评论 -
(转)hugepage介绍
一、相关概念Hugepage/Big page:系统进程是通过虚拟地址访问内存,但是CPU必须把它转换程物理内存地址才能真正访问内存。为了提高这个转换效率,CPU会缓存最近的虚拟内存地址和物理内存地址的映射关系,并保存在一个由CPU维护的映射表中。为了尽量提高内存的访问速度,需要在映射表中保存尽量多的映射关系。而在Redhat Linux中,内存都是以页的形式划分的,默认情况下每页是4K,这原创 2013-07-01 16:22:44 · 1104 阅读 · 1 评论 -
(转)MySQL InnoDB存储引擎的一些参数
http://www.ningoo.net/html/2008/mysql_innodb_parametes.html#more-322InnoDB做为MySQL目前最广泛的事务存储引擎,很多地方的设计和Oracle都是共通的。对于Oracle DBA来说,学习的时候可以多和Oracle的一些特性进行类比,当然也要明白二者之间的区别。innodb_additional_mem_pool_s原创 2013-07-01 16:25:46 · 595 阅读 · 0 评论 -
(转)mysqlslow log分析
slow log文件很小,使用more less等命令就足够了。如果slow log很大怎么办?这里介绍MySQL自带的工具mysqldumpslow来帮你解析慢日志(也可以跳过本文,直接阅读Manual)。1. 基本使用 $mysqldumpslow slow.log > slow.dat$more slow.dat 输出的数据:Count: 3 Time=62.67s (18原创 2013-07-01 16:26:35 · 832 阅读 · 0 评论 -
mysql中query cache的局限性
最近在帮人调优MYSQL时,感觉mysql的query cache其实并不是越大越好的,因为其实当数据表有如下变化时,CACHE实际时失效的:包括: INSERT, UPDATE, DELETE, TRUNCATE, ALTER TABLE, DROP TABLE, or DROP DATABASE等所以如果表是频繁读的话,那对query cache调整下还可以,否则还是没怎么作用的.附原创 2013-07-01 16:26:47 · 818 阅读 · 0 评论 -
MYSQL性能调优与架构设计书读书笔记1
《MYSQL性能调优与架构设计书》,是阿里巴巴著名MYSQL DBA简朝阳的大作,最近在读,觉得十分好,笔记之:mysql读书笔记11 mysqladmin -u xxxx -p密码 -h localhost ping 用ping命令检查mysqld状态是否正常2 获取当前mysql的状态值 mysqladmin -u xxxx -p密码 -h localhost原创 2013-07-01 16:27:06 · 787 阅读 · 0 评论 -
(转)浅谈数据库系统中的cache
Cache和Buffer是两个不同的概念,简单的说,Cache是加速“读”,而buffer是缓冲“写”,前者解决读的问题,保存从磁盘上读出的数据,后者是解决写的问题,保存即将要写入到磁盘上的数据。在很多情况下,这两个名词并没有严格区分,常常把读写混合类型称为buffer cache,本文后续的论述中,统一称为cache。Oracle中的log buffer是解决redo写入的问题,而data原创 2013-07-01 16:24:30 · 782 阅读 · 0 评论 -
(转)Mysql Innodb 引擎优化
介绍: InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读。这些特色增加了多用户部署和性能。没有在InnoDB中扩大锁定的需要,因为在InnoDB中行级锁定适合非常小的空间。InnoDB也支持FOREIGN KEY强制。在SQL查询中,你可以自由地将InnoDB类型的原创 2013-07-01 16:22:28 · 685 阅读 · 0 评论 -
(转)mysql中的内存使用小结
mysql的内存管理其实是比较复杂的,小结下,分为两类:1 线程独享内存 2 全局共享内存 先说线程独享内存:线程栈信息使用内存(thread_stack):主要用来存放每一个线程自身的标识信息,如线程id,线程运行时基本信息等等,我们可以通过 thread_stack 参数来设置为每一个线程栈分配多大的内存。排序使用内存(sort_buffer_size):MySQL 用此内存区域原创 2013-07-01 16:22:11 · 628 阅读 · 0 评论 -
java里的验证码
最近在一个J2EE系统里,要用到验证码,找到如下比较好的方法,是写成servlet的import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.awt.*;import java.awt.image.*;import java.util.*;import javax.imageio.*原创 2013-07-01 16:14:57 · 661 阅读 · 0 评论 -
mysql 优化心得
mysql的优花其实是个艰难的工作,要搞的东西太多了,之前在http://www.cnblogs.com/jackyrong/archive/2008/05/04/1182331.html中摘了一些原则,最近对一个100多万条数据的表做优花时,有如下心得:1) 取必须要用的数据 这里对于select 语句中只选有用的字段,这样的原则就肯定人人都知道的了。但关键的是,要从全局考虑问题,原创 2013-07-01 16:15:16 · 710 阅读 · 0 评论 -
解决IE下CSS背景图片闪烁的Bug
要给一些按钮或是img设置背景,而为了达到数据与表现样式分离的效果,通常背景样式都是在CSS里设定的,但是这个行为在IE会有一个Bug,那就是因为IE默认情况下不缓存背景图片,所以当鼠标在有CSS背景的按钮或是图片上移动时,图片会闪烁甚至鼠标会出现忙的状态,而在FireFox下没有这个问题,为了解决这个问题,有两种解决办法,其一是在CSS中加入如下样式,但注意的是,IE7则没这个问题了. (原创 2013-07-01 16:15:45 · 2198 阅读 · 0 评论 -
(转载)Oracle的结构体系的抽象
from:http://shuixian.iteye.com/blog/218573Oracle的结构体系的抽象一个狂热摄影爱好者—老王的幸福家庭 每一本介绍ORACLE的书籍第一章节一般都会介绍ORACLE的结构体系,当打开该章节时候,读者会一下子陷入一个充满了大量晦涩难懂的、陌生的概念之深渊。读下去的兴趣一下子没有了,产生了ORACLE是一个深奥难懂的一个数据库的想法。但是如果不知道原创 2013-07-01 16:18:06 · 603 阅读 · 0 评论 -
oracle 学习小结11
1 计算redo block size的大小 LGWR以block为单位把redo写入磁盘,redo block size是Oracle源代码中固定的,与操作系统相关。通常的操作系统都是以512 bytes为单位,如:Solaris, AIX, Windows NT/2000, Linux 等 这个Log size可以从Oracle的内部视图中获得:原创 2013-07-01 16:19:10 · 626 阅读 · 0 评论 -
hibernate 3中的缓存小结
2.2. 一级缓存的管理:当应用程序调用Session的save()、update()、savaeOrUpdate()、get()或load(),以及调用查询接口的list()、iterate()或filter()方法时,如果在Session缓存中还不存在相应的对象,Hibernate就会把该对象加入到第一级缓存中。当清理缓存时,Hibernate会根据缓存中对象的状态变化来同步更新数据库原创 2013-07-01 16:20:03 · 524 阅读 · 0 评论 -
(转)flex中的endpoint
endpoint http://127.0.0.1/flexweb/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint" /> https://127.0.0.1/flexweb/messagebroker/amfsecure "原创 2013-07-01 16:20:57 · 896 阅读 · 0 评论 -
(转)mysql中的query cache
顾名思义,MySQL Query Cache 就是用来缓存和 Query 相关的数据的。具体来说,Query Cache 缓存了我们客户端提交给 MySQL 的 SELECT 语句以及该语句的结果集。大概来讲,就是将 SELECT 语句和语句的结果做了一个 HASH 映射关系然后保存在一定的内存区域中。在大部分的 MySQL 分发版本中,Query Cache 功能默认都是打开的,我们可以通过原创 2013-07-01 16:22:07 · 747 阅读 · 0 评论 -
将gridview导出到excel,world,pdf的小结
下面小结下把gridview的数据导出到excel,world,pdf的几种方法1 导出到word Response.AddHeader("content-disposition", "attachment;filename=Export.doc"); Response.Cache.SetCacheability(HttpCacheability.NoCache);原创 2013-07-01 16:27:57 · 1592 阅读 · 0 评论