指定目录下的所有文件中的字符串替换
#!/bin/sh#--------------- 将字符串uHALr_printf( 或 error_printf( 或 sys_printf( 或 printf( 替换为 StsRtsPrintf(DEBUG_OS_TYPE, ----------[@more@]#扫描目录v_dir下的所有.c文件v_dir=$1find $v_dir -name "*.c" | xargs -i{} sed -i -e 's/<error_printf(/StsRtsPrintf(DEBUG_OS_TYPE,/g' -e 's/<uHALr_printf(/StsRtsPrintf(DEBUG_OS_TYPE,/g'-e 's/<sys_printf(/StsRtsPrintf(DEBUG_OS_TYPE,/g' -e 's/<printf(/StsRtsPrintf(DEBUG_OS_TYPE,/g' {}#-------------------- 如下代码也可---------------# fi
获取oracle 系统数据的sql
ORACLE 特殊 Ø ORACLE只能连接特定数据库,不能自动扫描数据库对象。 Ø ORACLE表必须用用户来区别,否则表可能重名。 Ø ORACLE不能区别系统表或者是用户表,因此只能由管理员选择扫描某些特定用户的表。 [@more@]1. 取得数据库名的方法 只能由用户指定数据库,不能自动扫描到特定数据库服务器上的所有数据库。 2. 取得表的方法 存储数据库表的系统表视图主要有: DBA_ALL_TABLES 描述数据库中所有的对象以及相关的表。 ALL_ALL_TABLES 描述数据库中所有的用户可以访问的对象以及相关的表。 USER_ALL_TAB
oracle linux实现自启动及sqlplus环境变量的设置,rlwrap的设置
使用/etc/rc.local系统开机启动脚本,启动oracle配置系统使dbstart和dbshut脚本起作用:[@more@]1)、以root编辑/etc/oratab,类似 orcl:/u01/product/10.2.0/db_1:N 这种格式,其中orcl是你的ORACLE_SID,/u01/product/10.2.0/db_1是ORACLE_HOME,这里需要把N改为Y,即orcl:/u01/product/10.2.0/db_1:Y这样。2)、以oracle编辑$ORACLE_HOME/bin/dbstart,找到其中第78行:ORACLE_HOME_LISTNER=改为你自己的路径,或者可以改成ORACLE_HOME_LISTNER=$ORACLE_HOME保存脚本,以oracle用户运行dbshut和dbstart看是否能关闭、启动数据库。如果不
Oracle数据库管理员的日常工作
Oracle 数据库管 理员应按如下方式对Oracle数据库系统做定期监控: (1). 每天对Oracle数据库的运行状态 , 日志文件 , 备份情况 , 数据库的空间使用情况 , 系统资源的使用情况进行检查 , 发现并解决问题。[@more@] (2). 每周对数据库对象的空间扩展情况 , 数据的增长情况进行监控 , 对数据库做健康检查 , 对数据库对象的状态做检查。 (3). 每月对表和索引等进行 Analyze, 检查表空间碎片 , 寻找数据库性能调整的机会 , 进行数据库性能调整 , 提出下一步空间管理计划。对Oracle数据库状态进行一次全面检查。 每天的工作 (1)
Linux常用C函数-asctime,ctime,getttimeofday等
原文:http://www.oklinux.cn/html/developer/cc/20070325/11441.html主要讲述了如下函数:asctime:将日期转换成字符串ctime:将秒数转换成字符串gettimeofday:根据给定的与1970年1月1日相减得秒数,得到时间和日期gmtime:根据给定的与1970年1月1日相减得秒数,取得时间和日期[@more@]localtime:根据给定的与1970年1月1日相减得秒数,取得当地的时区的时间和日期mktime:将时间结构数据转换成经过的秒数settimeofday: 设置系统时间,只有root用户能运行time:此函数会返回从公元1970年1月1日的UTC时间从0时0分0秒算起到现在所经
Oracle数据库DBA日常Sql列表及常用视图(转)
--监控索引是否使用alter index &index_name monitoring usage;alter index &index_name nomonitoring usage;select * from v$object_usage where index_name = &index_name;[@more@]--求数据文件的I/O分布select df.name,phyrds,phywrts,phyblkrd,phyblkwrt,singleblkrds,readtim,writetimfrom v$filestat fs,v$dbfile dfwhere fs.file#=df.file# order by df.name;--求某个隐藏参数的值col ksppinm format a54col ksppstvl format a54select ksppinm, ksppstvlfrom x$ksppi pi, x$ksppcv cvwhere cv.indx=pi.indx and pi.ks