Java执行exe,bat等可执行文件
Process proc = Runtime.getRuntime().exec(command);[@more@]import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class CallExe { public static void main(String[] args) { String text = null; String command = "C:Program FilesYodaoDeskDictRunDict.exe";//exe,bat文件名OR DOS命令 try { Process proc = Runtime.getRuntime().exec(command); BufferedReader in = new BufferedReader(new InputStreamReader(proc.getInputStream())); while ((text = in.r
查找v$logmnr_contents表没有找到insert,update 操作的记录
使用logmnr分析日志,查找v$logmnr_contents表,发现不到对表的insert ,update记录,后来才知道原来是Supplemental logging is turned off。 [@more@]SQL> select supplemental_log_data_pk, supplemental_log_data_ui from v$database;SUPPLEMENTAL_LOG_DATA_PK SUPPLEMENTAL_LOG_DATA_UI------------------------ ------------------------NO NO对数据库作如下修改:SQL> alter database add supplemental log data (primary key, unique index) columns;Database alteredSQL> select supplemental_log_data_pk, supplemental_
logminer配置
oracle logminer配置[@more@]Conn as sysdba 需要以管理员身份连接,或者用户已授予了EXECUTE_CATALOG_ROLE权限1.创建DBMS_LOGMNR包SQL>@$ORACLE_HOME/rdbms/admin/dbmslm.sql2.创建相关数据字典SQL>@$ORACLE_HOME/rdbms/admin/dbmslmd.sql3.修改初始化参数UTL_FILE_DIR,指定分析数据的存放处SQL>alter system set UTL_FILE_DIR='d:/orcale/logs'scope=spfile;或者修改init.ora初始化参数文件,增加UTL_FILE_DIR=d:orcalelogs4.重启数据库SQL>shutdown immediateSQL>startup5.创建数据字典文件 先创建目录d:/oracle/logs然后
Windows +oracle 10g EM中的主机身份问题
在oracle 10g Enterprise Manager中管理实例的启动和停止的时候,需要指定:主机身份证明和数据库身份证明. 在windows下,明明输入了正确的用户名和密码,但经常会遇到错误消息: 错误 - 以用户 administrator 的身份连接 主机 失败: ERROR: Wrong password for user这个时候怎么办呢?解决的方法就是在用户策略里面将你需要使用的用户授予"作为批处理作业登录"的权限。步骤:控制面板->管理工具->本地安全策略->安全设置->本地策略 ->用户权利指派->作为批处理作业登录->添加自己的用户