Windows无法显示隐藏文件夹之问题解决
其中一个就是Windows XP里无法显示隐藏文件及隐藏文件夹,即使在"文件夹选项"里选择了"显示隐藏文件",但确定后还是显示不了,再看文件夹选项又变回老样子。进入注册表展开:[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerAdvancedFolderHiddenSHOWALL]将右窗的双字节项值CheckedValue 改为1即可。看来是某个病毒作祟,这年头Windows的病毒防护成了一个严峻的大问题。进一步的,如果我们想通过隐藏文件属性来保护一些密密文件,可以学习一下这些病毒的处理方法。运行"regedit"启动注册
CIO职场故事:我的IT人生三大境界
一朋友在某IT外企担任CIO,也算得上高管了。那天一边看球一边聊天,谈起各自职业,这位朋友忽然急了:“Stop!谁也别跟我提网管!谁提我跟谁急。” 后来几杯酒下肚,这位朋友道出了自己的伤心事。原来,他名牌大学毕业后默默奋斗了多年,从技术员做到现在,却忽视了自己的终身大事。眼看临近30还是孤家寡人,没办法只好被父母安排去相亲。那天约在某咖啡馆见面,对方女孩身材窈窕,长发披肩,细细的眉毛还划着淡蓝色眼影,一时之间他春心大动。女孩问起他的职业,朋友紧张的解释了半天,对方女孩轻蔑的说:“搞那么复杂干吗?不就是一网管
oracle Metrics相关视图
这里对10G的AWR,ASH,METRIC,ALERT&ADVISOR进行下总结1、AWR架构包含两个部分,一个是in-memory statistics,存放在内存中,一个是persistent portion2、AWR中存放下面的统计信息:Object statistics,new SQL statistics,The new wait classes interface,The new time-model statistics,V$SYSSTAT and V$SESSTAT,Oracle optimizer statistics,Operating system statistics,Active Session History,Metrics3、ASH中包含最近会话的活动信息,系统每秒对v$session进行抽样,放在SGA中的ASH区,该ASH区采用的是循环使用的机制,V$A
SAS接口与SCSI接口的硬盘有何区别
SAS接口与SCSI接口的硬盘有何区别?SAS(Serial Attached SCSI)即串行连接SCSI,是新一代的SCSI技术,和现在流行的Serial ATA(SATA)硬盘相同,都是采用串行技术以获得更高的传输速度,并通过缩短连结线改善内部空间等。SAS是并行SCSI接口之后开发出的全新接口。此接口的设计是为了改善存储系统的效能、可用性和扩充性,并且提供与SATA硬盘的兼容性。 SAS的接口技术可以向下兼容SATA。具体来说,二者的兼容性主要体现在物理层和协议层的兼容。在物理层,SAS接口和SATA接口完全兼容,SATA硬盘可以直接使用在SAS的环境中,从接口标准上而言
rman 恢复system表空间
只要存在有效的RMAN备份,恢复SYSTEM表空间数据文件丢失故障是比较容易的。注意,这里强调的是存在有效可用的备份介质。曾经遇到一个非常无奈的场景:catalog数据库与备份的目标库放在了同一个数据库中,此时当SYSTEM表空间发生不测之后,因为catalog数据库与目标数据库同时发生问题,导致恢复变得艰难。敬告:制定备份策略的时候一定要考虑周全。这里演示的是最常见的使用RMAN恢复SYSTEM表空间丢失的数据方法。1.连接到catalog数据库完成对数据库的备份[oracle@secdb oradata]$ rman target / catalog rman_catalog/rman_catalog@catalog
TNS-00510 Internal limit restriction exceeded
TNS-00510 Internal limit restriction exceededCause Too many files or sockets open simultaneously (or some other resource has been depleted).Action For further details, trace the operation for protocol details.TNS-12500 TNS:listener failed to start a dedicated server processCause The process of starting up a dedicated server process failed. The executable could not be found or the environment may be set up incorrectly.Action Turn on tracing at the ADMIN level and re-execute the operation. Verify
MySQL中MyISAM引擎与InnoDB引擎性能比较
MySQL中MyISAM引擎与InnoDB引擎性能比较,基本上我们可以考虑使用InnoDB来替代我们的MyISAM引擎。MySQL表结构CREATE TABLE `myisam` (`id` int(11) NOT NULL auto_increment,`name` varchar(100) default NULL,`content` text,PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=gbk; CREATE TABLE `innodb` ( `id` int(11) NOT NULL auto_increment,`name` varchar(100) default NULL, `content` text, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=gbk; 数据内容$name = "heiyeluren";$content = "MySQL支持数
mysql 强制走索引
查询是数据库技术中最常用的操作。查询操作的过程比较简单,首先从客户端发出查询的SQL语句,数据库服务端在接收到由客户端发来的SQL语句后, 执行这条SQL语句,然后将查询到的结果返回给客户端。虽然过程很简单,但不同的查询方式和数据库设置,对查询的性能将会有很在的影响。因此,本文就在MySQL中常用的查询优化技术进行讨论。讨论的内容如:通过查询缓冲提高查询速度;MySQL对查询的自动优化;基于索引的排序;不可达查询的检测和使用各种查询选择来提高性能。一、 通过查询缓冲提高查询速度一般我们使用SQL语句进行查询时,数据库服
RAC遇到GC Buffer Busy的解决方法2
inst_id分区避免rac gc buffer busy 通过ASH报告,我看到刚才系统HANG住的时候,主要的等待事件是buffer busy wait: Avg Active Event Event Class % Activity Sessions ----------------------------------- --------------- ---------- ---------- buffer busy waits Concurrency 72.55 9.31 enq: HW - contention Configuration 14.21 1.82 gc buffer busy Cluster 7.67 0.98 CPU + Wait for CPU CPU 2.13 0.27 ------------------------------------------------------------- 看样子是由于热块冲突导致系统HANG住的,而且高水位推进
RAC遇到GC Buffer Busy的解决方法1
一朋友求助说他的ORACLE RAC服务器负载不是很稳定,时高时低,且没有任何规律。摘取负载高峰时间的一段日志来分析,最大的等待如下:^LTop SQL Statements DB/Inst: BOSSCENT/bosscent1 (May 19 13:17 to 13:32) SQL ID Planhash % Activity Event % Event ------------- ----------- ---------- ------------------------------ ---------- f9rf7a8cg40nt N/A 9.14 gc buffer busy 2.53 insert into test(id,user_id,point_num,time,point
TNS-12520 TNS-12519 连接错误处理
今天巡检客户数据库时,发现有个taf自动offline,手工启动后,再过一段时间又自动offline$ crs_stat -tName Type Target State Host ------------------------------------------------------------ora....B1.lsnr application ONLINE ONLINE db1 ora....db1.gsd application ONLINE ONLINE db1 ora....db1.ons application ONLINE ONLINE db1 ora....db1.vip application ONLINE ONLINE db1 ora....B2.lsnr application ONLINE ONLINE db2
oracle rman备份命令
RMAN简单使用 目标机A: create tablespace RMAN datafile '$ORACLE_HOME/oradata/FILENAME.DBF' size 20M; RMAN简单使用 目标机A: create tablespace RMAN datafile '$ORACLE_HOME/oradata/FILENAME.DBF' size 20M; create username RMAN identified by RMAN default tablespace rman temporary tablespace temp quota unlimited on RMAN; grant recovery_catalog_owner to rman ; rman catalog rman/rman create catalog tablespace 'RMAN'; Rman主机B: rman target / connect catalog rman/rman@$A
查看mysql正在执行的SQL语句
在项目开发里面总是要查看后台执行的sql语句,mysql数据库也不例外,它的查看方式大家一般喜欢使用 show processlist; 命令来解决,通过里面输出结果的字段解释中可以分析执行了的sql语句类型,但不太适合一般的初级使用者,因此通过日志文件查看sql语句是最直接的方法。 首先你需要创建一个日志文件log.txt ,比如我直接保存在mysql目录下的data目录中间,然后只需要在 mysql的配置文件 my.ini 中最后添加 log=d:/mysql/data/log.txt 这样可以记录所有的mysql执行的sql语句! 当然对于喜欢试用 show process
Linux查看内存信息
1. 内存的插槽数,已经使用多少插槽.每条内存多大,已使用内存多大dmidecode | grep -P -A 5 "Memorys+Device" | grep Size | grep -v RangeSize: 2048 MBSize: 2048 MBSize: No Module InstalledSize: No Module InstalledSize: No Module InstalledSize: No Module InstalledSize: No Module InstalledSize: No Module Installed2. 支持的最大内存容量dmidecode | grep -P 'Maximums+Capacity'Maximum Capacity: 64 GB3. 查看内存的频率 dmidecode | grep -A16 "Memory Device"dmidecode | grep -A16 "Memory D
mysql 5.1参考手册
http://dev.mysql.com/doc/refman/5.1/zh/storage-engines.html#table-and-index[@more@]
mysql 查看索引
SHOW INDEX FROM tbl_name [FROM db_name]SHOW INDEX会返回表索引信息。其格式与ODBC中的SQLStatistics调用相似。SHOW INDEX会返回以下字段:Table --表的名称。Non_unique --如果索引不能包括重复词,则为0。如果可以,则为1。Key_name --索引的名称。Seq_in_index --索引中的列序列号,从1开始。Column_name --列名称。Collation --列以什么方式存储在索引中。在MySQL中,有值‘A’(升序)或NULL(无分类)。Cardinality --索引中唯一值的数目的估计值。通过运行ANALYZE TABLE或myisamchk -a可以更新。基数根据被存储为整数的统计数据来
RMAN恢复目录数据库的搭建
数据的安全对应用非常重要,Oracle数据库在这方面也做了不少工作,这里介绍采用Oracle Recovery Manager进行数据库备份和恢复时使用到的恢复目录数据库的搭建。恢复目录数据库保存了目标数据库的结构信息和备份信息,在进行RMAN恢复时,服务器进程读取相应的信息,实现数据库的恢复,RMAN把用户管理备份中需要人来管理的结构和备份信息自动管理起来,解放了部分劳动力。其中放置信息可以采用两种方式:目标数据库的控制文件和恢复目录数据库。接下来就是恢复目录数据库的搭建步骤:1. 假设目标数据库名为ORCL, 创建恢复目录数据库ORA10G恢
RMAN结合Read Only、Exclude的备份策略
RMAN排除备份 Exclude带来的Obsolete影响如何快速找到备份过最近、最大序号的归档日志RAC环境下根据sequence恢复指定日志使用RMAN进行排除表空间备份使用Catalog命令注册RMAN备份集启动数据库,我是通过一个批处理脚本来完成的:E:>9iE:>echo offOracleServiceEEYGLE 服务正在启动 .........................................................OracleServiceEEYGLE 服务已经启动成功。登陆数据库,将部分表空间更改为Read Only:E:>sqlplus "/ as sysdba"SQL*Plus: Release 9.2.0.8.0 - Production on Tue Apr 21 09:09
Oracle数据恢复:强制Resetlogs的可能数据损失
Oracle数据恢复:强制Resetlogs的可能数据损失Oracle数据恢复:格式化、ASM及字典损坏案例三则ORA-00600 kcratr_nab_less_than_odr案例一则SMON: recover undo segment 与 事务恢复ORA-600 kcbzpbuf_1 坏块的恢复案例一则工作日志:2亿记录的exp导出时间记录很多时候,在强制打开数据库之后,比如使用了_allow_resetlogs_corruption等隐含参数,可能会导致数据库丧失一致性,损坏部分数据,如果损失的是部分DML数据,则数据库可能仍然可以运行良好,但是如果损失的是元数据,则可能数据库会出现一些其他的异常,当时这些异常也仍然是可以修复
imp导入不同表空间
如何把数据导入不同的表空间? 很多人在进行数据迁移时,希望把数据导入不同于原系统的表空间,在导入之后却往往发现,数据被导入了原表空间。本例举例说明解决这个问题:1.如果缺省的用户具有DBA权限那么导入时会按照原来的位置导入数据,即导入到原表空间$ imp bjbbs/passwd file=bj_bbs.dmp fromuser=jive touser=bjbbs grants=n Import: Release 8.1.7.4.0 - Production on Mon Sep 22 11:49:41 2003 (c) Copyright 2000 Oracle Corporation. All rights reserved. Connected to: Oracle8i Enterprise Edition Release 8.1.