window下删除过旧的日志文件脚本(如jboss的日志文件 数据库的trace文件)
以下为删除3天前的jboss的日志文件,FileDelete24.exe是一个命令文件,可以在google上查到.把以下脚本保存成 deleteoldfile.bat,然后在计划任务里调用它就可以了set Directory="C:Program Filesjboss-4.0.5.GAserverdefaultlog"C:filedeleteFileDelete24.exe %Directory% server.log.* 3[@more@]
startup nomount卡死不动
如果startup nomount卡死不动,而且没有看到警告信息,如果是32位操作系统,就要考虑去查一下alert_xxx.log文件的大小是否超过了4G。因为启动是读取pfile,spfile后分配内存的速度是很快的,后台还做了一步就是记录这个启动的日志,如果这个日志满了,就卡在那里不启动数据库了。[@more@]
修改oracle密码默认180天过期
ALTER PROFILE "DEFAULT" LIMIT PASSWORD_LIFE_TIME UNLIMITED;alter user jbpm_demo identified by jbpm_demo_0591_888;[@more@]
mysql字符集
MySQL中涉及的几个字符集转自http://kongjian.baidu.com/wangzhe1945/blog/item/4a69226d4a095cf0421694e1.html character-set-server/default-character-set:服务器字符集,默认情况下所采用的。character-set-database:数据库字符集。character-set-table:数据库表字符集。优先级依次增加。所以一般情况下只需要设置character-set-server,而在创建数据库和表时不特别指定字符集,这样统一采用character-set-server字符集。character-set-client:客户端的字符集。客户端默认字符集。当客户端向服务器发送请求时,请求以该字符集进行
11g数据库出现坏块
Copyright (c) 1982, 2007, Oracle. All rights reserved. 连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> shutdown immediate ORA-01109: 数据库未打开 已经卸载数据库。 ORACLE 例程已经关闭。 SQL> startup mount ORACLE 例程已经启动。 Total System Global Area 397557760 bytes Fixed Size 1333452 bytes Variable Size 360711988 bytes Database Buffers 29360128 bytes Redo Buffers 6152192 bytes
linux逻辑卷方式管理硬盘资源
lvm能让我们用到两个raid控制器,这大概是最好的一点,linux和hpux的lvm命令几乎完全一直,不知道是否有何渊源转自http://space.itpub.net/471666/viewspace-160023要创建一个LVM系统,一般需要经过以下步骤:1、 创建分区使用分区工具(如:fdisk等)创建LVM分区,方法和创建其他一般分区的方式是一样的,区别仅仅是LVM的分区类型为8e。2、 创建物理卷创建物理卷的命令为pvcreate,利用该命令将希望添加到卷组的所有分区或者磁盘创建为物理卷。将整个磁盘创建为物理卷的命令为:# pvcreate /dev/hdb 将单个分区创建为物理卷的命令为:# p
server2008 和window7进程相关的命令
tasklisttaskkill[@more@]
ubuntu 10.04下VNC无法显示窗口的解决方法
之前一篇转载的linux的vnc配置http://kenshin54.javaeye.com/blog/732644 在我的ubuntu10.04下面配置后无效,显示不了桌面环境,然后又G了一下,找到个办法来配置ubuntu。 直接用Xsession来覆盖xstartup文件即可 cp /etc/X11/Xsession ~/.vnc/xstartup 重新开一个vncserver就可以了 [@more@]
ORACLE查LOCK表
oracle中查看表是否被锁 查看表是否被锁 SELECT /*+ rule*/ a.sid, b.owner, object_name, object_type FROM v$lock a, all_objects b WHERE TYPE = 'TM' and a.id1 = b.object_id; 查到的都是被锁的表 这样可以把它杀掉 SELECT sid,serial# FROM v$session WHERE sid = &sid; alter system kill session ‘sid,serial#’; 要想查到更详细的信息select a.sid, b.serial#, b.username, b.osuser, b.machine, b.program, c.object_name,d.spid , decode(a.type, 'mr', 'media recovery', 'rt',
linux下tar文件后备份到FTP并删除
#操作目录user_path=/#备份的最终目录backup_path=/home#要备份的文件目录或文件名backup_file=cxcrq=$backup_file` date +%Y%m%d `cd $user_pathtar cfz $backup_path/$rq.tar.gz $backup_file #curl -T $backup_path/{$rq}.tar.gz -u username:userpwd ftp://192.218.0.253:1000cd $backup_pathro=$backup_file`date +%Y%m%d -d "1 day ago" `rm $ro.tar.gz -rfexit 0 [@more@]
oracle 11g 使用 pivot/unpivot 行列转换
转自 http://tech.it168.com/db/2007-09-07/200709071114985.shtml 【IT168技术文档】 摘要:(简要介绍Oracle11g SQL的新功能 pivot/unpivot 的使用方法以及如何使用它们做到行列转换. 蓄势以久的Oracle 11g 终于七月敲锣打鼓隆重推出,接下来就是网上漫天盖地的新功能介绍。11g面向开发的新功能本来就不多,掰着手指头也就是pivot和查询结果缓存的新Hint。本以为不久就会有人详述,谁知盼到两眼欲穿,大家还是翻来覆去的讨论DBA的自动分区之类。Oracle自己的门脸上到是每每用客气的冷漠写着“马上就来” (coming soon),可这马上
第几周的起始日期和结束日期
算法有点复杂: select to_date( '2005-01-01 ', 'yyyy-mm-dd ') +mod(7 - to_number(to_char(to_date( '2005-01-01 ', 'yyyy-mm-dd '), 'd ')) + i,7) + (n - 1)*7 as bngdate, to_date( '2005-01-01 ', 'yyyy-mm-dd ') +mod(7 - to_number(to_char(to_date( '2005-01-01 ', 'yyyy-mm-dd '), 'd ')) + i,7) + n*7-1 as enddate from dual; 上式中有两个参数,n和i,n为第n个完整周,i为每星期起始日,i=1表示从星期日开始算一周的第一天,i=2表示从星期一开始算一周的第一天,依次类推....。 将2005换成其它年份,就可以算其它年份的。可以
竖列转成横列显示
select a, substr(replace(max(sys_connect_by_path(b, ';')), ';', ','), 2) b from (select a, b, (row_number() over(order by a, b) + dense_rank() over(order by a)) rn, min(b) over(partition by a) mb from t) start with b = mbconnect by rn - 1 = prior rn group by aSQL> select * from t order by a; A B---------- -------------------- 1 01 1 02 1 AA 1 03 2 05 2 BB 3 06
查看被删除的记录
select event_id, item_id, event_title, event_content, bgn_time, end_time,versions_starttime, versions_endtime, versions_xid, versions_operation from calendar_detail versions between timestamp minvalue and maxvalue where versions_operation='D'[@more@]
request.getParameter()与request.setAttribute()的区别(转)
(1)request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据,request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段。 (2)request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据。request.getParameter()方法返回String类型的数据。 request.setAttribute()和getAttribute()方法传递的数据只会存在于Web容器内部 还有一点就是,HttpServletRequest类有setAttribute()方法,而没有setParameter()方法。 拿一个例子来说一下吧,假如两个WEB页
添加/删除Windows组件没有IIS的解决方法
从转http://www.zu14.cn/2009/03/13/install-iis-for-nochoice-in-sysmenu/有些Ghost的系统,为了精简和瘦身,对系统的一些默认设置进行了更改,隐藏和消减了一些安装项,这其中就包括IIS;使得在“添加/删除Windows组件”里面,没有IIS这项可选 ,下面给出解决此问题的方法: 假设系统盘上 C 盘系统的组件安装选项,是保存在一个inf文件中的,路径在 C:Windowsinfsysoc.inf, inf目录默认是隐藏的 开始–>运行,输入 C:windowsinfsysoc.inf,回车; 在打开的sysoc.inf文件中,找到 [Components]的小节,看看下面是否有 iis=iis.dll,Oc
LINUX下安装cassandra 并配置cluster
* tar -zxvf cassandra-$VERSION.tgz* cd cassandra-$VERSION* sudo mkdir -p /var/log/cassandra* sudo chown -R `whoami` /var/log/cassandra* sudo mkdir -p /var/lib/cassandra* sudo chown -R `whoami` /var/lib/cassandra 配置环境变量export JAVA_HOME=/java/java6/jdk1.6.0_17export CASSANDRA_HOME=/cassandra0.5.0export JBOSS_HOME=/java/jboss-4.0.5.GAexport PATH=$JAVA_HOME/bin:$CASSANDRA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 二:LINUX 下配置cassandra cluster 1:环境
timesten client dsn 配置
在 test connect datasource 时一直报failed to retrieve ip address of the system :system error :-3TT服务器IP 192.168.10.102,查了ifconfig也是正常的,为什么会取不到呢,试查一下/etc/hosts 发现没有192.168.10.102的项目,然后再试着补上 localosttimesten 192.168.10.102。再测试,问题就解决了tt_test=TimesTen 11.2.1 Driver这项一定要加上,否则用client连接时,会连接不上[@more@]
cassandra0.5 remote client access configure
1:客户端装java 1.62:下载cassandra0.5 ,并解开放到c:(可以自己选择,只要和环境变量相同就可以)3:环境变量的设置CASSANDRA_HOME 设置为 C:cassandra0.5JAVA_HOME 设置为 C:Program FilesJavajdk1.6.0_10CLASSPATH 设置为 .;%java_home%libtools.jar;%JAVA_HOME%libdt.jar;PATH 设置为 %JAVA_HOME%bin;CASSANDRA_HOME%bin;%SystemRoot%system32;%SystemRoot%;4:修改cassandra server的配置文件 conf/storage-conf.xml把<ThriftAddress>localhost</ThriftAddress>修改为<ThriftAddress>192.168.0.189</ThriftAdd
利用139的邮箱,把自已定制的数库警告发到139邮箱并同时发到手机里
cat /home/oracle/send_warning.sh #!/bin/shDB_USER=test #DB USERDB_PWD=test #DB PASSWORDDB_SERV=test #DB SERVICE NAMErm -rf /home/oracle/warning.txtsend_day=`sqlplus -s $DB_USER/$DB_PWD@$DB_SERV<<!exec p_get_warning;set time offset heading onset linesize 300set trimspool on col session_count 999999col sys_time a20col owner format a20col object_name format a20col sid format 999999999col serial# format 999999col ctime format 999999col action a70spool /home/oracle/warning.txtprompt -----------