windwos下实现du命令
本文转自羊皮卷网站,未得授权,不得私自转发du 能以指定的目录下的子目录为单位,显示每个目录内所有档案所占用的磁盘空间大小但是,du命令只支持unix/liunx,他是不支持windows的,怎么样让他支持windows哪。?在以往的维护过程中,特别是清理日志时,我自己非常频繁使用这个命令,因为可以快速定位目录、文件的大小,...
sqlplus 两种看计划的语句
第一种SQL> set autot用法: SET AUTOT[RACE] {OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]]SQL> set autot onSQL> select *from test where c1=1; C1 C2 C3---------- ---------- ---------- 1 cc执行计划----------------------------------------------------------Plan hash value: 1357081020--------------------------------------------------------------------------| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |-----------------------------
linux 中的硬连接学习及实践
linux 的连接文件有软连接和硬连接。软连接就是和winodws 中的快捷文件一样。打开一个目录或文件,它保存的是一个路径,如果你移走了原文件,你的快捷文件就会失效了。ORACLE WebLogic 技术交流群:49303854 硬连接可以打开一个文件。但他不是一个快捷方式。你修改了原文件,你打开硬连接时,会看到最新的内容。你移走了原文或删除了源文件,硬连接文件还是会有的。软连接还可以是跨文件系统的,而硬连接是能的。因为软连接文件只是保存了原文件的路径,而硬连接是通过inode去直接查找数据块的。如果还不明白,就可以先去看看linux
jmx 远程监控 jvm及weblogic
这两天写了一些jmx 监控 weblogic 及 jvm 的代码。内容简单。代码都写在一个按钮的事件里。主要完成的功能就是远程监控jvm 及weblogic 的一些使用情况。功能单一。也可以改一下内容进行手动远程gc。 oracle weblogic 技术讨论群49303854try {//初始监控化信息表头DefaultTableModel mode = new DefaultTableModel();mode.addColumn("IP");mode.addColumn("当前堆大小");mode.addColumn("自由内存");mode.addColumn("内存使用率");mode.addColumn("空闲线程");mode.addColumn("总线
ORACLE自动宕机一次经历
OS:redhat 5 64 bitORACLE:10.2.0.4現象:一般一天宕机一次,50個用戶同時操作,有兩三個用戶始終無法連接到ORACLE。日誌不間的出現:Sun Aug 16 18:02:33 2009Errors in file /oracle/admin/orcl/udump/orcl_ora_28214.trc:ORA-00600: internal error code, arguments: [12333], [7], [196], [13], [], [], [], []找了一些時間沒有找到其他錯誤都是ora-00600 [12333]。終於找到了導致宕机的信息。AUTO SGA: Disabling background sga tuning due to err 604AUTO SGA: Dumping call and error stack to file /oracle/admin/orcl/bdump/o
恢复控制文件(无備份、無歸檔、全損壞)試驗
1、shutdown immediate2. 删除控制文件(模擬)3.创建控制文件CREATE CONTROLFILE REUSE DATABASE "orcl" NORESETLOGS NOARCHIVELOG MAXLOGFILES 32 MAXLOGMEMBERS 2 MAXDATAFILES 254 MAXINSTANCES 1 MAXLOGHISTORY 226 LOGFILE GROUP 1 'D:oracleproduct10.2.0oradataorclREDO01.LOG' SIZE 50M, GROUP 2 'D:oracleproduct10.2.0oradataorclREDO02.LOG' SIZE 50M, GROUP 3 'D:oracleproduct10.2.0oradataorclREDO03.LOG' SIZE 50M DATAFILE 'D:oracleproduct10.2.0oradataorclBLOCK_TEST.DBF
OEM的创建–修复–删除-網絡收集
当你没有OEM时,你可以通过以下几个命令来创建一个,当你出问题时,你也可以通过以下命令重新配置.创建一个EM资料库emca -repos create重建一个EM资料库emca -repos recreate删除一个EM资料库emca -repos drop配置数据库的 Database Controlemca -config dbcontrol db删除数据库的 Database Control配置emca -deconfig dbcontrol db重新配置db control的端口,默认端口在1158emca -reconfig portsemca -reconfig ports -dbcontrol_http_port 1158emca -reconfig ports -agent_port 3940先设置ORACLE_SID环境变量后,启动EM console服务 emctl
10g EM乱码解决方案–转自 www.eygle.com
一直没怎么用10g的EM工具,今天打开来看看,发现也有相传已久的乱码问题.网上也流传着N种解决方案,仔细看一下,其实这个问题很好解决.如果安装时,我们系统环境变量设置的是中文环境,那么就不会有这个问题.这个问题根本原因在于安装时,JDK/JRE字符集的自动选择.在 $ORACLE_HOME/jdk/jre/lib 和 $ORACLE_HOME/jre/1.4.2/lib/ 目录下都有多种字符集字体配置文件:[oracle@danaly ~]$ cd $ORACLE_HOME/jdk/jre/lib[oracle@danaly lib$ ls font*zh_CN*font.properties.zh_CN.Redhat font.properties.zh_CN.Redhat2.1 font.properties.zh_CN.Sun
ORACLE维护之 表空间增长情况
select A.tablespace_name,substr((1 - (A.FREE) / B.USed) * 100, 0, 3) 使用率from (select tablespace_name, sum(bytes) free /*空闲空间*/from dba_free_space freegroup by free.tablespace_name) A,(select files.tablespace_name, sum(bytes) used /**使用空间*/from dba_data_files filesgroup by files.tablespace_name) BWHERE A.tablespace_name = B.tablespace_name使用率”大于90,增加数据文件[@more@]
oracle 维护之 检查无效对象
select owner, object_name, decode(object_type, 'SYNONYM', '同义词', 'TRIGGER', '触发器', 'VIEW', '视图', 'FUNCTION', '函数', 'PACKAGE', '包', 'PACKAGE BODY', '包体', 'PROCEDURE', '存储过程', object_type) 对象--,decode(object_type,'TRIGGER','触发器',object_type) from dba_objects where status
ORACLE 10.2.0.1升级到10.2.0.4测试
1、安装前的检查及准备1、system表空间有定有空闲的空间 2、初始化参数SHARED_POOL_SIZE 和 JAVA_POOL_SIZE不能低于最小值150MB。不过10g是通过sga_target来自动调整的,这个可以忽略。3、准备补丁上传目录mkdir $ORACLE_BASE/patches上传patch到$ORACLE_BASE/patches2、冷备份数据库3、停止数据库相关程序(不针对RAC)$ lsnrctl stop$ isqlplusctl stop$ emctl stop dbconsole4、停止数据库$ sqlplus / as sysdba SQL> shutdown immediate5、解压补丁包unzip p6810189_10204_HPUX-IA64.zip6、如果你不是安装在本机上,请在远程o
ORACLE压缩包里的unzip
在hp-ux i v3.1 上面装oracle 时,上面没有unzip 解压工具,要解压只能下载unzip 。如果你尝试在windows 下解压,再通过sftp 上传安装话,就不要做了。因为windos 解压出来的,不能在linux,unix 上安装,会报错误。ORACLE公司早都想到了这一点,在压缩包晨的 databaseinstall 下,有一个unzip 文件,此文件可以在windos下单独解出来,上传到unix /usr/bin 下,再次 unzip oracle_xxx.zip 就可以了。[@more@]
oracle 监听 "locahost" 与 ip的区别
ORACLE 监听可以监听的内容主机名或IP ,当然也可以写localhost 如 host=localhost。host=locahost 时,在本机使用时,访问数据库都是正常的,如sqllplus / as sysdba,使用net 服务名 sqlplus sys/system@test as sysdba 也是可以的。但是这样只能被本机来访问。如果另一台机想访问数据库,就会报无监听。在数据库本机使用tnsping 命令 tnsping test 会发现host=127.0.0.1 ,所以只能被本机访问。只要改成本机名或IP,就可以了。这样远程机也能正常访问。[@more@]
Expdp 的跨网络备份测试二
Expdp 的跨网络备份测试一 续篇案例二不生成dump文件,直接把远程的CH用户下的数据导入到本地的CH_A用户下1、 使用案例一中的数据库连接2、 在本机执行expdpC:Documents and Settingsluchengjin>impdp ch_a/ch_a network_link=remote_129 remap_schema=ch:ch_a remap_tablespace=ch:ch_aImport: Release 10.2.0.1.0 - Production on 星期三, 10 3月, 2010 0:46:50Copyright (c) 2003, 2005, Oracle. All rights reserved.连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP
Expdp 的跨网络备份测试一
Expdp 的跨网络备份测试2010-3-9文档下载地址:http://www.itpub.net/thread-1276615-1-1.html测试环境本机OS:windows+oracle 10g本机用户:CH_A远程机OS:solaris + oracle10g远程机ip:192.168.154.129远程机用户:CH远程测试表:CH_TEST1、 在本机创建目录Sqlplus /nologSQL>CONN CHA/CHASQL>create directory remote_test as 'D: emote_test';啰嗦一句,别忘记了在D盘创建remote_test目录2、 在本机创建db_linkdrop database link REMOTE_129-- Create database link create database link REMOTE_129connect to CH identified
solaris ORA-12162
ORA-12162 "TNS:service name is incorrectly specified"solaris 系统重启后,在本机 sqlplus / as sysdba 无法登录。$echo ORACLE_SIDyporacle sid 已经设置,但是还是无法登陆,问题依旧。$sqlplus /nolog 登陆SQL>host echo $ORACLE_SID #为空,oracle 没有取到系统的oracle_sidSQL>SQL>$../.proifle 无错,但host echo $ORACLE_SID还是没有东西。 不行就切换bash$bash. ./.profile SQL>host echo $ORACLE_SIDyp可以读取到了,看来换个bash 就行了。也不知solaris 用的那个shell 。查看shell 用echo $SHELL 就可以
solaris 非正常关机后,启动后没有图形界面
fsck -ysvcadm clear /system/boot-archivereboot便可以恢复正常。[@more@]
初试expdp 优化
1、原导出命令导出来的dmp有3g多,导出的时间要用30多分钟。EXPDP SDE/SDE DIRECTORY =LUCHENGJIN_DUMP DUMPFILE= DATETIME_SDE.DMPSCHEMAS=TEST LOGFILE=XX.LOG2、使用parallel 缩减导出时间使用parallel 后,导出时间为20分钟,比不用少了10分钟2、1、parallel 相关参数参数说明parallel 并行数filesize 文件最大大小U% 流水号EXPDP SDE/SDE DIRECTORY =LUCHENGIN DUMPFILE=DATETIME_%U.DMPSCHEMAS=SDE LOGFILE=XX.LOG filesize=1g parallel=33个并行任务同时执行,每个dmp文件最大为1g,生成的每个dmp文件都会用%U生成序号。
ASM学习
在ORC中删除ASM在数据库软件重装的过程中,上一次安装的data_base 软件虽然卸载掉了,但asm 并没有从ORC中删除。并且无法重启,也无法关闭。在重建ASM,会导至无法创建成功,因为在创建时会ASM会被注册到ORC中。但ORC已存在注册记录。可以用下面方法删除在OCR中的ASM。[oracle@node2 bin]$ ./srvctl stop asm -n node2[oracle@node2 bin]$ ./srvctl remove asm -n node2连接ASM实例Export ORACLE_HOME=(环境配置了,也要执行)Export ORACLE_SID=Sql / as sysdba删除磁盘组1、 Drop diskgroup ORA-15073在节点1删除DATA_FILE磁盘组sql>dr
expdp、impdp实际使用
为了保证表空间数据完整性,在进行数据库逻辑备份操作时,可以将表空间设置到只读模式。只读表空间中的表不能进行INSERT、UPDATE、DELETE 等操作。也就是说连接的用户不能执行以上操作。也可以将用户锁住,导出完后在解锁。这样在导出的过程中,如果有用户连接上数据,但是也不能执行INSERT、UPDATE、DELETE操作,就保证了数据完整性。一、设置表空间为只读模式1、通知现场连接数据库的人员停止连接数据库。2、停止业务程序连接数据库。如:要导出SDE 下的相关数据,要保证没有SDE 用户连接SELECT S.SID,S.SERIAL#,S.OSUSER,MACHINE FROM