一 ORACLE基本系统的安装 .创建一个数据库专用的用户组(dba)和用户名(Oracle)# scoadmin ) Accaunt Manager Groupe Add new Group Group Name : 输入dba quit ) Account Manager Users Add New userLogin : oracle(数据库用户名 可自定) Home Directon :把光标移到(change Home Direction ]回车 把Home Direction 改为/u/oracle(根据分区时所设) Login Group : 光标移到(change Group Membership ] 回车 把Login Group : 改为dba 在Set Password : 下选 Remove password(以后再设口令) .修改内核参数 为Oracle 作准备 #scoadmin Hardware / kernel Manager在Kernel界面下 选Tune parameters选择 项Semaphores在SEMMAP 输入 在SEMMNI 输入 余下全取缺省值 选择 项shutdown Data在SHMMAX 输入 余下全取缺省值 直至返回Kerel界面选择Relinking kernel 有Y/N选择 均选Y回车继续 .修改rootpre sh文件(oracle安装环境文件) )放入oracle安装光盘 ) 驱动光驱#mkdir cdrom(只须建立一次)#mount fHS defuid=root /dev/ cd /cdrom )拷文件#cd /u/oracle #cp /cdrom/orainst/rootpre sh (注意最后加点) )修改#vi rootpye sh输入/new(查找字符串 new )移动上下光标 用dd整行删除该处的if fi之间的所有代码输入 x(存盘退出) )执行# /rootpre_sh (按回车) 第一个N(不安装图标)第二次选Y输入oracle (用户) 输入dba(组)第三次选Y第四次选N(不从软盘安装) .修改用户工作环境配置文件profile以oracle 登录(按<Alt>+<F >) $vi profile (注意profile前加点) <Shift>+G(移动光标到文件末) 输入O 然后在输入以下内容 (注意大小写)ORACLE HOME=/u/oracle/app/oracle/product/ (回车)PATH=$PATH: $HOME/bin: $ORACLE HOME/bin: ORACLE SID=oracle ORACLE TERM=ansiTK DEV=ansiLINES= ULIMIT= NLS_LANG= AMERICAN AMERICA ZHS CGB MAIL=/usr/spool/mail/ logname export PATH MAIL ORACLE_HOME ORACLE__TERM ORACLE SID TK DEV NLS LANG ULIMIT DEVDIRstty ctsflow rtsflow: <ESC> x (存盘退出) 注 export 后面所接的两行 中间不能有回车键#shutdown y g (安全关机方式) .开始安装Oracle 以root登录 驱动光驱#mount fHS defuid=root /dev/ cd /cdrom 以oracle用户登录 $ cd /cdrom/orainst (回车) $ /orainsr (执行安装命令)选择Custom install (回车) (回车) 输入/u/oracle 选yes 在pre _installtion os preparation下选择 yes 在NLS下选Simplified Chinese在Relink All Executables下选yes ok选择安装组件 ) Oracle Distributed Databas ) Oralce parallel Query opti ) Oracle Server (RDBMS) ) PL/SQL V ) Proc ) SQLNet (V ) ) SQLPlus ) TCP/IP Protolol AdapaInstall (所选组件占容量 M);在 OS OPER Group下 取缺省值 : dbs (缺省值 否则增加用户出错) 在Create DB Object(F/S) Mount Point : 输入/u/oracle 三次;在character set表中选择(others);在character set输入ZHS CGB ;在System Password中输入manager(小写) 输入四次 在dba password中选择no 在 Configure MTS 下 选择no yes ok ok;在Default DB中选择no ok;在system Data File Size中输入 M ok 在Redo Log file Size中输入 M ok (重复三次 共有三个Redo Log ) 在 Rollback Segment File Size : M 在 Temporary Segment File Size : M 在user Date File Size中输入( M ) 其余回车取缺省值 注 以上表空间的容量设置 可根据硬盘容量的大小适当改动 在Default DB中选择yes OK OK 当正在拷贝时 !!!切换到另一界面(<Alt>+<F >) 用oracle登录 $ cd $ORACLE_HOME/lib $cp /usr/lib/libsocket a (注意加点)$cp /usr/lib/libnsl_s a (注意加点)( 这两个文件是安装开发系统时生成)切换回安装界面(<Alt>+<F >) 等待继续安装完毕 .执行root sh(设置合法的权限和环境) # cd /u/oracle/app/oracle/product/ /orainst # /root sh 输入Y(回车) 输入Y(回车) .修改oratab(产品认可) cd /etc vi oratab Oracle :/u/oracle/app/oracle/product/ :N 把N改为Y(大写) 存盘退出 .修改$vi initoracle ora(Oracle 启动参数) 以oracle 登录 切换到oracle用户<Alt>+<F > $cd $ORACLE_HOOME (回车) $cd dbs$vi initoracle ora在文件末增加两行 job_queue_processes= (回车)job_queue_interval= 存盘退出 至此安装完毕 切换到root用户<Alt>+<F >关闭系统#shutdown y g .试用用oracle登录 $ dbstart (启动 oracle数据库) $ sqlplus system/manager(登录数据库) 出现SQL>提示符 表示真正安装成功 二 网卡的安装 .如果有软盘驱动程序 启动custom安装 注意 custom 中 from : media image 指扩展名为 的文件 如 文件名为 VOL .如果没有软盘驱动程序 启动netconfig安装 Hardware / Addnew LAN Adapter选择网卡类型增加TCP/IP 协议IP暂时用 .测试(需重新启动)a) Ping 自己的IPb) Ping其它主机IP注意HUB与网卡速度的匹配 TUTO TP 三 附加设置 .修改SCO UNIX启动的参数 在/etc/default/boot中增加 nnect=no(禁止BIOS APM firmware的提示信息出现)timeout= (系统启动自动进入多用户方式) .设置dbstart在系统启动时自动启动 在/etc/rc中增加 su oracle c /u/oracle/app/oracle/product/ /bin/dbstart 服务器数据库及应用程序配置 (一) 服务器文件配置 . 在/etc/scrvices文件末尾添Isnrctl ftp/ . 把dbopen dbclose两个文件拷贝到/u/oracle/app/oracle/product/ /bin目录下 . 把boot文件拷贝到/etc/default目录下 . 在/etc/rc中加入以下两行 su oracle c $ORACLE_HOME/bin/dbstart su oracle c $ORACLE_HOME/bin/lsnrctl start . 将$ORACLE_HOME/neork/admin的Listener ora中的对应语句按如下修改 Host=localhostOracle home=/u/oracle/app/oracle/product/ SID_NAME=oracle 将$ORACLE_HOME/neork/admin的tnsnames ora中的对应语句按如下修改 Host=loealhost (二)服务器数据库配置(以oracle登录) . sqlpus system/manager . 建立表空间a)create tablespace mydabtab datafile /u/oracle/oradata/oracle /mydabtab dbf size M online;b)mit; . 建立数据库用户a) create user mydab identified by mydab default tablespace mydabtab;b)grant mect dba create database link to mydab;c)mit;d)conn mydab/mydab;e)quit; . 建立库结构a) 拷贝mydabdat dmp到/u/oracle b)imp mydab/mydab file=mydabdat dmp full=y ignore=y 说明 安装程序适用于UNIX ORACLE lishixinzhi/Article/program/SQLServer/201311/22016
文件的后缀名,即文件的扩展名,是 *** 作系统用来标志文件类型的一种机制,是一个类型的元数据。
举例:“小说txt”的文件名中,小说是主文件名,txt为扩展名(文本、外语全称:Text),表示这个文件是一个纯文本文件。
一个文件可以有或没有扩展名。对于打开文件 *** 作,没有扩展名的文件需要选择程序去打开它,有扩展名的文件会自动用设置好的程序去尝试打开,文件扩展名是一个常规文件的构成部分,但一个文件并不一定需要一个扩展名。
扩展资料
常用的文件扩展名
1、doc/docx
表示:Word文档,用微软的word等软件打开。
2、wps
表示:Wps文字编辑系统文档,用金山公司的wps软件打开。
3、xls/xlsx
表示:Excel电子表格,用微软的excel软件打开。
4、ppt/pptx
表示:Powerpoint演示文稿,用微软的powerpoint等软件打开。
5、rar
表示:WinRAR压缩文件,用WinRAR等打开 。
6、pdf
表示:可移植文档格式,用用pdf阅读器打开(比如Acrobat)、用pdf编辑器编辑
7、dwg
表示:CAD图形文件,用AutoCAD等软件打开。
8、exe
表示:可执行文件、可执行应用程序,是Windows视窗 *** 作系统。
参考资料来源:百度百科—文件扩展名
相信为数不少的系统管理员每天都在做着同一样的工作——对数据进行备份 一旦哪一天疏忽了 而这一天系统又恰恰发生了故障 需要进行数据恢复 那么此时就无能为力了 假如每天设定一个固定的时间 系统自动进行备份 那该多好啊!下面笔者结合实践经验 谈一谈UNIX环境下Oracle数据库的自动备份 以起到抛砖引玉的作用 我们计划让数据库在晚上 点做export导出备份 在凌晨 点将备份文件拷贝到磁带上 在凌晨 点将备份文件拷贝到另一台UNIX机器上 为此我们可进行如下 *** 作 一 导出数据库 export命令将数据库中的数据备份成一个二进制文件 它通常有三种模式 用户模式 表模式和整个数据库模式 本文拟采用用户模式 备份之前 应先建立一个备份目录 以容纳备份文件 比如可建一个/backup目录 接着我们可在UNIX的Oracle目录下(也可以是其它目录)分别建立两个文件ora—backup tar—backup 需要说明的是 前一个文件需要对Oracle的参数进行初始化 为了方便起见 我们不妨将初始化命令放到一个文件中(文件名姑且定为ora—env) 再由第一个文件调用它 ora—env文件对Oracle的参数进行初始化 其内容如下 ORACLE—HOME=$ORACLE—HOME;export ORACLE—HOMEORACLE—SID=ora ;export ORACLE—SIDORACLE—TERM=sun;export ORACLE—TERMLD—LIBRARY—PATH=$ORACLE—HOME/lib;export LD—LIBRARY—PATHORA—NLS =$ORACLE—HOME/omon/nls/admin/data;export ORA—NLSPATH= :/usr/ccs/bin:/usr/ucb:$ORACLE—HOME/bin:$PATH;export PATHDISPLAY=host : ;export DISPLAYNLS—LANG=american—america zhs cgb ;export NLS—LANG ora—backup文件对数据库做export导出 导出的文件名可以任意定 本文定为字母 xx 加当天日期 即假如当天日期是 月 号 则导出的文件名为 xx dmp 以区别于其它日期的备份文件 ora—backup文件内容 /oracle/ora—env#初始化Oracle数据库rq=′date +″%m%d″ ′#把当天日期赋予变量rqrm /backup/# 清空 /backup目录exp test/test file=/backup/xx$rq dmp log=/backup/xx$rq log本命令用于在$提示符下 导出test用户的数据(其口令亦为test) 导出文件及日志均放在/backup目录下 二 磁带备份 tar—backup文件将用export命令导出的数据文件拷贝到磁带上 tar—backup文件内容 tar rvf /dev/rmt/ n/backup/本命令可将/backup目录下当天产生的文件备份到磁带上 本文件中 tar命令使用了三个参数 其中r选项表示向磁带上拷入文件而不破坏磁带原来内容 v选项表示在拷贝过程中显示文件信息 f选项后面加上磁带设备名 指定文件向何处拷贝 n选项表示磁带机不倒带 /dev/rmt/ 表示UNIX主机第一个磁带驱动器 同理 /dev/rmt/ 则表示UNIX主机第二个磁带驱动器 依此类推 ora—env ora—backup tar—backup文件编写完成后 分别使用下述命令 chmod ora—envchmod ora—backupchmod tar—backup这样 三个文件就都变成了可执行文件 三 异地备份 我们知道 通常可用FTP命令在两台主机间传输数据 但一般是通过交互方式实现的 即需要手工输入目标主机的IP地址 用户名 口令等 显然 这不符合自动备份的要求 所幸的是 我们可以通过编写一rc的文件来达到目标 这一文件必须命名rc 且必须存放在启动FTP命令的机器上的用户注册目录中 该文件的权限应禁止组内或其它用户进行读访问 这样 当用户使用FTP命令的时候 系统将会在该用户的注册目录中寻rc文件 如果能够寻找到 将会首先执行该文件 否则 会交互式地提示用户输入用户名 口令等 在使用FTP命令之前 应先在另一台作备份用的UNIX机器上建一目录 以容纳备份文件 本文建的目录是/pub 需要指出的是 为了加快备份速度 两台主机之间的传输速率应尽可能的高 最好位于同一局域网上rc文件内容如下 machine host # host 为作备份用的主机名login oracle#oracle为备份主机上的一个用户password oracle#oracle用户的口令为oraclemacdef init#定义一个名为init的宏 它将在自动注册进程的最后被执行bin#文件的传输方式设为二进制lcd /backup# 进入本地工作目录/backupcd /pub# 进入备份主机目录/pubmput # 将/backup目录下的所有文件传输至备份主机bye#退出FTP会话进程 rc文件编写完成后 使用下述命令 chmod rc这样rc文件就只能被该用户所访问 四 启动备份进程 Cron是一个永久进程 它由/etc/rc local启动执行 Cron检查/var/spool/cron/crontabs/目录中的文件 找到所要执行的任务和执行任务的时间 Crontab文件的每一行由六个域(minutes hours day of month month day of week mand)组成 域之间用空格或Tab分开 其中 minutes 分钟域 值的范围是 到 hours 小时域 值的范围是 到 day of month 日期 值的范围是 到 month 月份 值的范围是 到 day of week 星期 值的范围是 到 星期日值为 mand 所要运行的命令如果一个域是 表明命令可以在该域所有可能的取值范围内执行 如果一个域是由连字符隔开的两个数字 表明命令可以在两个数字之间的范围内执行(包括两个数字本身) 如果一个域是由逗号隔开的一系列值组成的 表明命令可以在这些值组成的范围内执行 如果日期域和星期域都有值 则这两个域都有效 现在 我们编写一个文件 用以启动自动备份进程 值得注意的是 该文件只能在Oracle用户名下用crontab -e 命令来编辑 否则将不会被定时执行 文件名定为Oracle 文件将放在/var/spool/cron/crontabs 目录下 编辑完成后 可以在Oracle的$提示符下 用crontab -l命令来查看 Oracle文件内容 /oracle/ora—backup# 每天 点对数据库执行备份 /oracle/tar—backup# 每天 点将文件备份到磁带上 ftp -i host # 每天 点将文件备份到另一台主机上经过以上的 *** 作后 系统每天晚上将自动产生一个备份 并且自动将备份文件分别拷贝到磁带上和另一台主机上 系统管理员需要做的是 隔几天换一盘磁带(更换磁带的周期取决于备份文件的大小和磁带的容量)和清理备份目录 这样 他们就可以从备份数据的繁琐中解脱出来 去做其它更有意义的工作 而数据库既实现了磁带备份 又实现了异地备份 相应的安全性也大大提高了 lishixinzhi/Article/program/Oracle/201311/18204
一 什么是oracle字符集
Oracle字符集是一个字节数据的解释的符号集合 有大小之分 有相互的包容关系 ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储 处理 检索数据 它使数据库工具 错误消息 排序次序 日期 时间 货币 数字 和日历自动适应本地化语言和平台
影响oracle数据库字符集最重要的参数是NLS_LANG参数 它的格式如下:
NLS_LANG = language_territory charset
它有三个组成部分(语言 地域和字符集) 每个成分控制了NLS子集的特性 其中:
Language 指定服务器消息的语言 territory 指定服务器的日期和数字格式 charset 指定字符集 如:AMERICAN _ AMERICA ZHS GBK
从NLS_LANG的组成我们可以看出 真正影响数据库字符集的其实是第三部分 所以两个数据库之间的字符集只要第三部分一样就可以相互导入导出数据 前面影响的只是提示信息是中文还是英文
二 如何查询Oracle的字符集
很多人都碰到过因为字符集不同而使数据导入失败的情况 这涉及三方面的字符集 一是oracel server端的字符集 二是oracle client端的字符集;三是dmp文件的字符集 在做数据导入的时候 需要这三个字符集都一致才能正确导入
查询oracle server端的字符集
有很多种方法可以查出oracle server端的字符集 比较直观的查询方法是以下这种:SQL>select userenv( language ) from dual;
结果类似如下:AMERICAN _ AMERICA ZHS GBK
如何查询dmp文件的字符集
用oracle的exp工具导出的dmp文件也包含了字符集信息 dmp文件的第 和第 个字节记录了dmp文件的字符集 如果dmp文件不大 比如只有几M或几十M 可以用UltraEdit打开( 进制方式) 看第 第 个字节的内容 如 然后用以下SQL查出它对应的字符集:
SQL> select nls_charset_name(to_number( xxxx )) from dual;
ZHS GBK
如果dmp文件很大 比如有 G以上(这也是最常见的情况) 用文本编辑器打开很慢或者完全打不开 可以用以下命令(在unix主机上):
cat exp dmp |od x|head |awk {print $ $ } |cut c
然后用上述SQL也可以得到它对应的字符集
查询oracle client端的字符集
这个比较简单 在windows平台下 就是注册表里面相应OracleHome的NLS_LANG 还可以在dos窗口里面自己设置 比如:
set nls_lang=AMERICAN_AMERICA ZHS GBK
这样就只影响这个窗口里面的环境变量
在unix平台下 就是环境变量NLS_LANG
$echo $NLS_LANG
AMERICAN_AMERICA ZHS GBK
如果检查的结果发现server端与client端字符集不一致 请统一修改为同server端相同的字符集
三 修改oracle的字符集
上文说过 oracle的字符集有互相的包容关系 如us ascii就是zhs gbk的子集 从us ascii到zhs gbk不会有数据解释上的问题 不会有数据丢失 在所有的字符集中utf 应该是最大 因为它基于unicode 双字节保存字符(也因此在存储空间上占用更多)
一旦数据库创建后 数据库的字符集理论上讲是不能改变的 因此 在设计和安装之初考虑使用哪一种字符集十分重要 根据Oracle的官方说明 字符集的转换是从子集到超集受支持 反之不行 如果两种字符集之间根本没有子集和超集的关系 那么字符集的转换是不受oracle支持的 对数据库server而言 错误的修改字符集将会导致很多不可测的后果 可能会严重影响数据库的正常运行 所以在修改之前一定要确认两种字符集是否存在子集和超集的关系 一般来说 除非万不得已 我们不建议修改oracle数据库server端的字符集 特别说明 我们最常用的两种字符集ZHS GBK和ZHS CGB 之间不存在子集和超集关系 因此理论上讲这两种字符集之间的相互转换不受支持
修改server端字符集(不建议使用)
在oracle 之前 可以用直接修改数据字典表props$来改变数据库的字符集 但oracle 之后 至少有三张系统表记录了数据库字符集的信息 只改props$表并不完全 可能引起严重的后果 正确的修改方法如下:
$sqlplus /nolog
SQL>conn / as sysdba;
若此时数据库服务器已启动 则先执行SHUTDOWN IMMEDIATE命令关闭数据库服务器 然后执行以下命令:
SQL>STARTUP MOUNT;
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES= ;
SQL>ALTER SYSTEM SET AQ_TM_PROCESSES= ;
SQL>ALTER DATABASE OPEN;
SQL>ALTER DATABASE CHARACTER SET ZHS GBK;
SQL>ALTER DATABASE national CHARACTER SET ZHS GBK;
SQL>SHUTDOWN IMMEDIATE;
SQL>STARTUP
修改dmp文件字符集
上文说过 dmp文件的第 第 字节记录了字符集信息 因此直接修改dmp文件的第 第 字节的内容就可以 骗 过oracle的检查 这样做理论上也仅是从子集到超集可以修改 但很多情况下在没有子集和超集关系的情况下也可以修改 我们常用的一些字符集 如US ASCII WE ISO P ZHS CGB ZHS GBK基本都可以改 因为改的只是dmp文件 所以影响不大
具体的修改方法比较多 最简单的就是直接用UltraEdit修改dmp文件的第 和第 个字节 比如想将dmp文件的字符集改为ZHS GBK 可以用以下SQL查出该种字符集对应的 进制代码:
SQL> select to_char(nls_charset_id( ZHS GBK ) xxxx ) from dual;
然后将dmp文件的 字节修改为 即可
lishixinzhi/Article/program/Oracle/201311/17875
C:\WINDOWS\system32
这个 system32 文件夹中包含了大量的用于 Windows 的文件 这里主要用于存储 DLL 文件, 控制面板小程序(CPL), 设备驱动 (drv), 帮助文件 (hlp 和 cnt), MS-DOS 工具 (com), 语言支持文件 (nls), 屏幕保护 (scr), 安装信息文件 (inf), 以及其它用于支持, 配置, 或 *** 作的文件
-------------------------------------------------------
C:\WINDOWS\system32\3com_dmi
我把这个文件夹删掉了
C:\WINDOWS\system32\1025, 1028, 1031, 1033, 1037, 1041, 1053, 2052 & 3076
我把其中的空文件夹都删掉了 1033 (英语) 2052 (简体中文)
这些以数字命名的文件夹中包含了本地化语言文件 其中大多数文件夹都可能是空的
据 Microsoft 说: 用于指定语言的本地化 (语言) 文件, 按照数字指派到对应的文件夹中 除非 Windows 被本地化为特定的语言, 否则其它不对应的文件夹就是空的
-------------------------------------------------------
C:\WINDOWS\system32\CatRoot
和
C:\WINDOWS\system32\CatRoot2
CatRoot文件夹中包含了安全编录文件
CatRoot2 文件夹中包含了编录数据库文件
你也许能够删除这两个文件夹以及其中的内容 这个就取决于你的系统了
当你安装某些第三方程序时, 可能会需要某些特定的 CAT 文件存在 这些 CAT 存在于以下文件夹中:
C:\WINDOWS\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}
有些人可以将其删除而不出现任何问题 而其它人就不行
在我的系统上, 我发现, 使用 Acronis True Image 的浏览磁盘镜像的功能时, 需要某些 CAT 文件 如果不存在, 那么就会d出一个Windows 硬件安装窗口, 它会告诉你 "你为以下硬件所安装的软件: 通用卷 没有通过Windows 标识测试,(用来验证它与 Windows 的兼容性)等等"
如果我选择继续, 那么就会d出对话框, 说 "无法为分区指派盘符"
简而言之, Acronis True Image 的浏览磁盘镜像功能离不开特定的 CAT 文件
你所安装的某些第三方程序可能会依赖于某些特定的 CAT文件
我还发现在我的系统上需要以下两个 CAT 文件存在:
"oemOCAT" 和 "1CAT"
当 oemOCAT 和 1CAT 不存在时, "dberrtxt" 中就会出现错误记录, 其存在于 C:\WINDOWS\system32\CatRoot2 中
我注意到, 当我打开设备管理器中的设备属性时就会出现这些错误, 并且当我使用 Acronis True Image 的浏览镜像功能时也会出现这些错误
我偶尔也会在 dberrtxt 中看到其它的 CAT 错误: FP4CAT, IMSCAT, MSMSGSCAT, msn7cat, msn9cat, MSTSWEBCAT, NTPRINTCAT, SP2CAT, startoccat 和 wmerrenucat
在我的系统中有这么多的 CAT 文件, 很难确定哪些 CAT 文件可被删除
我只是把所有的 Hotfix CAT 文件 (KB files) 删掉了 你可以通过 Hotfix 号码将其识别出来
以下是一些你可以做的东西, 只要你愿意
把所有的 CAT 文件放置到一个别的文件夹中 周期性地检查C:\WINDOWS\system32\CatRoot2 中的 "dberrtxt" 查看是否有缺失 cat 文件的错误信息 然后把有提示的 CAT 文件放回到 C:\WINDOWS\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE} 文件夹中
当你把所有所需的 CAT 文件放回原位之后, "dberrtxt" 就会停止显示错误了
dberrtxt关于编录文件注册情况的日志文件 包含了未注册编录文件的相关信息, 并且只有当识别出未注册的编录时才会存在
缺失编录文件时也会产生 dberrtxt
关于 CatRoot2 文件夹, 我一般都是用文件清理工具删除其中的某些垃圾文件, 而不是删除整个文件夹 CatRoot2 文件夹中产生的文件都是临时文件 其扩展名为 chk, emb, log, 以及 txt
-------------------------------------------------------
C:\WINDOWS\system32\Com
组件对象模型 (COM) 组件
我把这个文件夹以及其中的内容都删掉了
然后打开 “控制面板” -> “管理工具”, 把其中的 “组件服务” 快捷方式删
顺便, 我还会把用不到的 "数据源 (ODBC)" 快捷方式删掉
C:\WINDOWS\system32\config
包含了用于引导的注册表储备, 还有可通过事件查看器查看的系统, 安全以及应用程序日志文件
我把所有能删的文件都删掉了 有些文件, Windows 是不会让你删的 它们是你的注册表实体
其它的文件都可以删掉, 且不会引起任何问题
以下是 13 个重要的文件:
AppEventEvt
default
defaultLOG
SAM
SAMLOG
SecEventEvt
SECURITY
SECURITYLOG
software
softwareLOG
SysEventEvt
system
systemLOG
C:\WINDOWS\system32\config\systemprofile
我把这个文件夹以及其中的内容都删掉了
这个文件夹中包含了一个用于本地系统的标准配置文件
我发现, 要在安全模式下才能彻底地删掉这个文件夹
systemprofile 文件夹本身, 以及其中的一些空文件夹, 有可能会自动重新出现
这是那些古怪的文件夹中的一个 有些时候将其删除之后, 就不会重新出现了 而有时重装系统之后, 将其删除, 它又可能会莫名其妙地重新出现 (真是受打击)
C:\WINDOWS\system32\dhcp
我把这个文件夹删掉了
这个文件夹一般是空的, 如果你想让主机作为一台 DHCP 服务器, 那么这个文件夹就会用于保存动态主机配置协议 (DHCP) 数据库文件
C:\WINDOWS\system32\DirectX
我把这个文件夹以及其中的内容都删掉了
这个文件夹中包含了用于支持某些游戏设备的文件
C:\WINDOWS\system32\dllcache
我把其中的文件都删掉了, 但是我把文件夹保留下来了
这个文件夹包含了受 “Windows 文件保护系统” 保护的系统文件副本
我把 dllcache 中的文件备份到另一个分区中了 但我需要某个初始文件时, 我就可以将其从备份镜像中提取出来了
我没有删除这个文件夹中新生成的那些文件 进行过在线更新之后, 新版本的系统文件就会被置入这个 dllcache 文件夹中 这些是我所拥有的新文件的唯一副本
C:\WINDOWS\system32\drivers\etc
我把其中的内容都删掉了
一般来说, 现在很少会用到其中的 HOSTS 文件了 它是 DNS 缓存文件, 优先于 DNS, 一般是没必要用到的
有效的 hosts 文件是没有扩展名的
C:\WINDOWS\system32\export
我把这个文件夹删掉了
C:\WINDOWS\system32\ias
我把这个文件夹以及其中的内容都删掉了
如果不能连接 Internet 的话, 那么它一般会是一个空文件夹 它会储存用于Internet Authentication 服务的配置文件 一般来说, 只能在服务器上见到这个服务 如果你的电脑上有能够连接到 Internet 上的社别, 那么这个 IAS 文件夹就不会为空了 它可能会包含 2 个文件: DNARYMDB (IAS 日志文件) 和 IASMDB (用于储存远程访问策略)
我把这个文件夹以及其中的内容都删掉了
然后我还把存在于 C:\WINDOWS\system32 中的以下文件删掉了:
iasacctdll
iasadsdll
iashlprdll
iasnapdll
iaspolcydll
iasraddll
iasrecstdll
iassamdll
iassdodll
iassvcsdll
C:\WINDOWS\system32\icsxml
我把这个文件夹以及其中的内容都删掉了
其中包含了用于 Universal Plug and Play(通用即插即用) 的文件
C:\WINDOWS\system32\IME
我把这个文件夹以及其中的内容都删掉了
包含了各类输入法文件 (语言文件)
注意: 简体中文版用户要小心了, 这里是跟系统自带的输入法紧密相关的地方 不要乱删
C:\WINDOWS\system32\inetsrv
我把这个文件夹删掉了
其中包含了用于 World Wide Web 服务的文件 一般为空
C:\WINDOWS\system32\Lang
我把这个文件夹以及其中的内容都删掉了
C:\WINDOWS\system32\Macromed
我把这个文件夹以及其中的内容都删掉了
注意: 这个是用于在线播放 Flash 的控件, XP SP2 中的版本为 6, 当前最新为 7, 删掉也没什么关系, 可以在线更新为最新的
C:\WINDOWS\system32\MsDtc
我把这个文件夹以及其中的内容都删掉了
这个文件夹包含了与 Microsoft Distributed Transaction Coordinator(分布式事务协调器) 相关的文件, 分布式事务协调器可用于控制不同程序或进程间的的事务输出和消息传递
C:\WINDOWS\system32\mui
我把这个文件夹以及其中的内容都删掉了
其中包含了多国语言用户界面的相关文件
C:\WINDOWS\system32\npp
我把这个文件夹以及其中的内容都删掉了
这个文件夹包含了一些用于在网络监视服务器上支持收集网络传输的文件
C:\WINDOWS\system32\oobe
我把这个文件夹以及其中的内容都删掉了
其中包含了 "Out of Box Experience" 文件, 它能帮助用户完成产品激活和注册, 还可用于创建 Administrator 外的新用户
C:\WINDOWS\system32\ras
我把这个文件夹以及其中的内容都删掉了
其中包含了拨号网络要用到的默认脚本
C:\WINDOWS\system32\ReinstallBackups
我把其中的内容都删了
当其为空时, 我还会把这个文件夹删掉 当你更新某些驱动时, 有可能会重新生成这个文件夹
C:\WINDOWS\system32\Restore
我把这个文件夹以及其中的内容都删掉了
这个就是系统还原 如果将其删除, 那么就无法使用系统还原了
我从不用系统还原 我平时用 Acronis TrueImage 因此我把这个文件夹删掉了
-------------------------------------------------
C:\WINDOWS\system32\Setup
这个文件夹包含了用于额外服务的安装文件, 例如, FrontPage 服务器扩展以及 Microsoft 传真服务
你需要其中的大多数文件才能正常访问 Windows "可选" 组件向导 (磁盘清理 -> 更多选项 -> 清理)
就我个人而言, 用不到那些额外的服务, 也用不到Windows "可选" 组件向导 因此我把它删掉了, 还把 C:\WINDOWS\system32 中与其相关的 2 个文件删掉了:
loadperfdll 加载卸载性能计数器
resutilsdll 用于Richedit 10 的包装 Dll
(用于访问 Windows "可选" 组件向导)
事实上, 我一向都用不到磁盘清理, 因此我把 C:\WINDOWS\system32 中的以下 2 个文件删掉了:
CLEANMGREXE (磁盘清理) 一个用于移除无用临时文件并重新释放已用空间的工具
compactexe 文件压缩工具 (压缩文件系统以节省空间) 没有磁盘清理的话, 那就用不到它了
dataclendll 磁盘清理库文件
sysocmgrexe 系统可选组件管理器
-------------------------------------------------
C:\WINDOWS\system32\ShellExt
我把这个文件夹删掉了
默认为空
C:\WINDOWS\system32\SoftwareDistribution
我把这个文件夹以及其中的内容都删掉了
注意: 我保留了 C:\WINDOWS 下的SoftwareDistribution
System32 下的SoftwareDistribution 没有用, 因为Windows Update 使用C:\WINDOWS 下的同名文件夹 什么时候System32 下的 SoftwareDistribution 才会有用, 那我就不知道了
C:\WINDOWS\system32\spool
我把这个文件夹以及其中的内容都删掉了 因为我没有打印机
这个文件夹是打印系统用于临时存放打印任务以及相关文件的 其中的 Printers 子文件夹用于临时存储缓冲文件的 其它文件夹大都是跟打印机驱动和配置有关的
C:\WINDOWS\system32\usmt
我把这个文件夹以及其中的内容都删掉了
USMT 就是用户状态迁移工具 这个文件夹中包含了与 USMT 以及文件和设置传输向导相关的文件
C:\WINDOWS\system32\wbem (Windows 管理规范)
用于基于网络的企业管理存储它的数据和可执行文件 利用 WMI, 开发人员可以使用与平台无关的命令控制网络设备
这是 Windows 中最能够引起大家误解的组件
即便是 BlackViper(他整理的服务,设置相当好), 我也强烈地怀疑他是否彻底地理解了 Windows 管理规范
前两年, 他告诉我保留并启用 WMI 是如何的重要
然而, 这段时间以来, BlackViper 改变了他的想法
最近他说: "在 Service Pack 1a 中, 这个服务并不是必须的 然而, 在安装过 Service Pack 2 之后, 安全中心和 Windows 防火墙/Internet 连接共享就需要这个服务了
如果你想在服务配置中查看 “依存关系” 选项卡的话, 那么这个服务就是必需的 我不推荐禁用这个服务, 因为将来会有越来越多的应用程序用到这个服务"
大家已经被禁用 Windows 管理规范的问题困扰了很久了 部分原因是因为 BlackViper 对 “不要禁用” 说不了
现在应该是OK 了, 因为他就是这么说的 我想大家更愿意听专家的意见即便专家的意见是错的
平心而论, 我所见过的大多数专家都建议不要禁用这个服务而且, 他们都没有解释为什么不能禁用这个服务
我知道, 你一定被告知过, 这个 WMI 组件是系统中的一个非常重要的组件 但我不这样认为
当我运行 SiSoft Sandra 时, 这个程序建议我最好把这个服务禁用掉
当你深入查看磁盘清理时, Windows 甚至会显示一个卸载 WMI 的选项 只是, 它不允许你这么做 (奇怪, 那为什么要把它列为一个 "可选组件" 呢)
另外, 你知道吗 当你将其禁用之后, 能够加速启动并减少内存占用
-------------------------------------------------------
重要: 首先, 要把 C:\WINDOWS\system32\wbem 中的"framedyndll" 移动到C:\WINDOWS\system32 文件夹中 它是 wbem 文件夹中仅有的一个重要文件
有时当你运行系统还原时, 会出现错误 “由于缺少 framedyndll, 无法启动系统还原 请重新安装这个应用程序以解决这个问题”
没有 "framedyndll" 的话, 那么当你右击 “我的电脑” 时, 可能会出现一个错误 把这个文件保留在 System32 文件夹中即能避免这种情况的出现
另外, 你还需要禁用 “服务” 中的 WMI
当你禁用服务中的 WMI 时, 还会把 Windows 防火墙/Internet 连接共享 (ICS) 禁用掉 Windows 会d出个对话框询问你是否要禁用WMI
在我禁用Windows 防火墙/Internet 连接共享 (ICS) 之前, 我会先把Windows 防火墙关掉:
开始 > 控制面板 > 防火墙 > 选择 "关闭 (不推荐)"
以下列出的文件属于Windows 防火墙/Internet 连接共享 (ICS)
在 C:\WINDOWS\system32\drivers 中:
ip6fwsys IPv6 Windows 防火墙驱动
tcpip6sys IPv6 驱动
在 C:\WINDOWS\system32 中:
firewallcpl Windows 防火墙控制面板
fwcfgdll Windows 防火墙配置助手
IPSEC6EXE (Ipv6 安全配置工具)
ipsecsvcdll Windows IPSec SPD 服务器 DLL
IPV6EXE (Ipv6 配置工具) 一个用于安装和配置 IPv6 的工具
然后进入安全模式并删除C:\WINDOWS\system32\wbem 文件夹中的内容
最好在安全模式下删除 wbem 文件夹中的内容, 因为有 3 个文件无法在正常情况下删除
在重启之后, 在 C:\WINDOWS\system32 中删除以下 5 个文件:
cmpropsdll WMI 插件
licwmidll Windows 产品激活配置 WMI 提供称故
mmfutildll WMI 插件助手
servdepsdll (WMI 插件) 在重启之前可能无法删除这个"servdepsdll" 文件 反正, 它不大重要)
wmimgmtmsc
你可能还需要删除以下文件夹:
C:\Program Files\Common Files\Microsoft Shared\MSInfo
还有它的快捷方式在这里:
C:\Documents and Settings\All Users\Start Menu\Programs\Accessories
没有 WMI 的话, 系统信息就无法正常工作了
system32 是32位系统程序存储的文件夹,而system文件夹是为了兼容98以及以前时期的16位程序而设计的,由于目前16位程序不多,所以作用不大。
以上就是关于ORACLE数据库在UNIX服务器里的安装简介全部的内容,包括:ORACLE数据库在UNIX服务器里的安装简介、什么是文件后缀、实现Oracle数据库的每天的自动备份等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)