在AnySQL.net中搜索标签(Tags) 'Load' 的结果:

估低了P590的CPU利用率

    在oramon程序的AIX版本中, 增加了CPU利用率的显示, 以便更好地观察数据库服务器的运行情况, 如下所示: www.alipay.com  Load SY/WT/US  Rq 07/16-08:45:51  1.64  8/21/15  18 07/16-08:46:01  1.78  5/20/12  20 07/16-08:46:11  1.90  7/22/16  23 07/16-08:46:21  1.91  6/21/13  23 07/16-08:46:31  1.92  5/22/12  14 07/16-08:46:41  1.78  4/21/11  10 07/16-08:46:51  2.05  5/21/14  19 07/16-08:47:01  2.28 ...

用C取得Linux负荷值?

    oramon程序可以记录Oracle数据库的很多运行特征, 但还是需要记录一些OS级别的值, 最想要的是Load Average的三个值了, 另外还有CPU的利用率了. 在Solaris下可以用kstat库来取得这些值, 在AIX下可以用perfstat库的函数, 来搞定这些值. 但是在Linux上, 虽然说它是开源的, 但却没有搞定这几个值如何用C程序取出来的.     用了最土的方法, 现在用的Linux基本上都是Kernel 2.4以上的了, 取得Load Average的话, 就直接访问"/proc/loadavg"算了. float getloadavg1m() {   FILE *fp=NULL;   char tmpbuf[128];   if ((fp=fopen("/proc/loadavg","r"))!=NULL)   {       fscanf(fp,"%s",tempbuf);  ...

AIX下C语言取得Load值

    在AIX下可以用libperfstat包来方便地取得Load Average的三个值. #include <stdio.h> #include <sys/time.h> #include <sys/proc.h> #include <libperfstat.h> int main(int argc, char *argv[]) {   perfstat_cpu_total_t cpu_total_buffer;   perfstat_cpu_total(NULL, &cpu_total_buffer,           sizeof(perfstat_cpu_total_t), 1);   while(1 == 1)   {     sleep(10);...

Internal error: ulconnect: OCIInitialize [1804]

    一个用sqlldr来装载数据的批处理角本发生了如上错误. % 9205/bin/sqlldr *****/*****@***** control=testsqlldr.ctl data=..... SQL*Loader: Release 9.2.0.5.0 - Production on Tue Aug 7 18:00:35 2007 Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved. SQL*Loader-704: Internal error: ulconnect: OCIInitialize [1804]     一开始我以为1804就是ORA-01804, 于是就用oerr查错误信息. 01804, 00000, "failure...

AUL升级, 更改sqlldr控制文件选项的默认值

    AUL在恢复成文本格式时, 可以自动生成一个sqlldr的控制文件, 这极大地方便和简化了数据恢复的过程, 在实际的使用中, 遇到了几个sqlldr的问题. 为了方便恢复, 改更了一些默认值. 在本次修改以前, 控制文件的选项为: -- -- Generated by AUL/MyDUL, for table anysql.mem_member -- OPTIONS(DIRECT=TRUE,READSIZE=4194304,ERRORS=-1,ROWS=50000) LOAD DATA     更改后, 取消了DIRECT设置, 采用默认值; 增加了BINDSIZE值; 将READSIZE的值增大了. 新版本的选项如下: -- -- Generated by AUL/MyDUL, for table anysql.mem_member --...

使用sqlldr工具中遇到的几个问题

    第一个是在用高版本的sqlldr向低版本的数据库中装载数据时遇到的, 解决的方法是将DIRECT=TRUE去掉, 不用DIRECT方式装载. 错误信息为: SQL*Loader-951: Error calling once/load initialization ORA-00942: table or view does not exist     第二个问题是, sqlldr装载很慢, 一开始几乎以为是sqlldr死了, 装载几十条记录恢然等了足足十几分钟, 不管是DIRECT方式还是常规方式. 最后仔细地检查了一下, 原来是数据库中表的字段定义小了, 在log中报字段值过长, 改了就好了.     第三个问题的情况和上面一个一样, 只不过最后的原因是因为出问题的数据库的字符集是UTF8, 而好的那个数据库的字符集是ZHS16GBK, 一些中文转换成UTF8时变长了, 导致了和字段不够长一样的效果.     其中第二个问题是别人遇到的, 当时他用805版本的sqlldr试的,...

根据标记(Tags)来查找:

分类 | Categories

本站基于MT-3.36免费版, 和Fenng设计的模板.
(©)版权所有, 2004 - 2008, www.AnySQL.net, 保留所有权利.
MSN: loufangxin(a)msn.com, Mail: anysql(at)126.com/support(at)iamdba.com, Skype ID:anysql