2013年8月28日
摘要: 一台测试服务器由于没做fastcgi_buffer单独设置,在跑一个显示10w条数据的循环输出时只能显示4700-5200条记录"; $str .= $i."";}echo $str;?>访问测试得到数据不完整,查看nginx手册后发现原因在于fastcgi_buffer设置增加 fastcgi_buffers 256 128k;数据显示正常关于这个参数的解释:fastcgi_buffers语法:fastcgi_buffers the_number is_size; 默认值:fastcgi_buffers 8 4k/8k; 使用字段:http, server 阅读全文
posted @ 2013-08-28 14:07 cycsa 阅读(9620) 评论(0) 推荐(0) 编辑
  2013年8月1日
摘要: 查看awr报告过程发现一个隐式转换导致的索引失效问题,做做记录awr中语句实际消耗大40多w逻辑读代入变量后测试很快SQL> SELECT a.order_prod_amount, b.prod_cost_price FROM user_sess a, PR_DO_T b WHERE a.prod_id = b.prod_id AND a.order_no = '125924325287';Elapsed: 00:00:00.00Execution Plan---------------------------------------------------------- 阅读全文
posted @ 2013-08-01 12:34 cycsa 阅读(389) 评论(0) 推荐(0) 编辑
  2013年6月28日
摘要: 今天开发遇到一个php curl取数据乱码问题不是gzip也不是编码设置问题最后有一同事判断为utf8+bom保存数据原因,懒得深入了解utf8+bom,仅做记录[root@centos5 ~]# curl -s http://phone.10086.cn/ | head -1 | hexdump -C00000000 ef bb bf 3c 21 44 4f 43 54 59 50 45 20 68 74 6d |.....|0000007e[root@centos5 ~]# curl -s http://www.test.com/pay1/notify_url | head -1 |... 阅读全文
posted @ 2013-06-28 18:05 cycsa 阅读(1162) 评论(0) 推荐(0) 编辑
  2013年6月27日
摘要: 之前有做临时表空间的切换,切换后没drop tablespace就删除了temp01.dbf结果排序跟查dba_temp_files报错SQL> select tablespace_name,file_id,file_name,bytes/1024/1024 Mbytes from dba_temp_files;select tablespace_name,file_id,file_name,bytes/1024/1024 Mbytes from dba_temp_files ... 阅读全文
posted @ 2013-06-27 15:35 cycsa 阅读(1765) 评论(0) 推荐(0) 编辑
  2013年6月26日
摘要: linux下热加载磁盘临时给虚拟机加了一块硬盘,增加后懒得重启,于是看了看热加载[root@centos5 ~]# cat /proc/scsi/scsiAttached devices:Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: VMware, Model: VMware Virtual S Rev: 1.0 Type: Direct-Access ANSI SCSI revision: 02#注意红色字体这行,我们主要依据这行做热加载scsi0 为x /proc/scsi/sc... 阅读全文
posted @ 2013-06-26 09:59 cycsa 阅读(831) 评论(0) 推荐(0) 编辑
  2013年6月21日
摘要: 前一天晚上做大表删除操作测试,分段删除,没删除100000条commit一次,由于存储过程打印了执行时间中途断网,无法看到执行时间于是直接kill了任务结果早上登录测试数据库发现空间爆满然后一时糊涂去弄了表的shrink跟dbms_stats.gather_table_stats想着收缩表释放空间弄到一半突然想起,表的收缩最多是释放表空间的空闲空间,并非系统空间后来想想,大量删除反复操作过程引发了undo的扩展,后来检查表空间后确实如此最后在线更换undo tablespace后删除原tablespace后恢复附上存储过程 create or replace procedure delete_ 阅读全文
posted @ 2013-06-21 15:18 cycsa 阅读(1540) 评论(2) 推荐(0) 编辑
  2013年6月19日
摘要: 今天要给一张日志表(6000w数据)建立索引,导致生产系统行锁部分功能卡住create index idx_tb_cid on tb_login_log(user_id);开始执行后大概花费了20分钟中途功能卡住无法使用SQL> select sid,event from v$session_wait where event='enq: TX - row lock contention'; SID EVENT---------- ---------------------------------------------------------------- 2 en... 阅读全文
posted @ 2013-06-19 16:30 cycsa 阅读(761) 评论(0) 推荐(0) 编辑
  2013年6月13日
摘要: 经常有需求向表中导入大量的数据,使用insert不靠谱,太慢oracle提供了sqlldr的工具也有时需要讲数据导入到文本,oracle的spool可以轻松实现方便的实现oracle导出数据到txt、txt导入数据到oracle一、导出数据到txt这里用all_objects表做测试SQL> desc all_objects; Name Null? Type ----------------------------------------- -------- ----------------------------... 阅读全文
posted @ 2013-06-13 17:16 cycsa 阅读(17263) 评论(2) 推荐(3) 编辑
  2013年6月4日
摘要: 一点一点学习jobs的各个方面比较长,比较烦,但是应该看完后会对jobs比较好的应用一、学习准备开始dbms_job学习前,先认识一个参数job_queue_processesa、job_queue_processes参数决定了job作业能够使用的总进程数。b、当该参数为0值,任何job都不会被执行,建议合理设置该值且至少大于1。c、对于job运行时间也应该尽量合理的设置间隔以及启动时间。d、如果同一时间内运行的Job数很多,过小的参数值导致job不得不进行等待。而过大的参数值则消耗更多的系统资源。f、对于存在依赖关系的job,尽可能将其进行合并到一个job中,如使用chain等。想细致了解的 阅读全文
posted @ 2013-06-04 20:10 cycsa 阅读(5202) 评论(2) 推荐(1) 编辑
摘要: 创建分区表create table pdba (id number, ctime date) partition by range (ctime)(partition PD_201303 values less than (to_date('2013-04-1', 'yyyy-mm-dd')),partition PD_201304 values less than (to_date('2013-05-1', 'yyyy-mm-dd')),partition PD_201305 values less than (to_date( 阅读全文
posted @ 2013-06-04 12:06 cycsa 阅读(5597) 评论(0) 推荐(0) 编辑