<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Database &amp; OS </title><link>http://blog.yesky.com/Blog/eric1945/category/25676.html</link><description>操作系统与 数据库的使用、管理、优化、故障分析及解决方法</description><managingEditor>校长</managingEditor><dc:language>zh-CHS</dc:language><generator>.Text Version 0.958.2004.214</generator><item><dc:creator>校长</dc:creator><title>oracle10g配置data guard  [step-by-step]   </title><link>http://blog.yesky.com/blog/eric1945/archive/2008/01/29/1788218.html</link><pubDate>Tue, 29 Jan 2008 08:42:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1788218.html</wfw:comment><comments>#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1788218.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1788218.html</trackback:ping><description>（注意，有些细节与9i下面不同）
 
[主服务器]
一、将主库设为归档模式
1.备份初始化参数文件
sql&gt; create pfile from spfile;
2.配置归档日志的名称格式
sql&gt;alter system set log_archive_format='%S_%T_%R.log'  scope=spfile;
在10G中......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1788218.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>一次由 dual 系统表 引发的血案</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/12/21/1769454.html</link><pubDate>Fri, 21 Dec 2007 08:27:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1769454.html</wfw:comment><comments>#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1769454.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1769454.html</trackback:ping><description>数据库中的物化视图昨天出了问题，想要删除重建，但返回一个奇怪的错误提示：
 
 drop MATERIALIZED VIEW NEW_CATALOG
 
ORA-01422: exact fetch returns more than requested number of rows
想来想去不明白，怎么删快照，会出现这个问题呢？
我检查了 us......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1769454.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>如何在逻辑导入时，将表放到不同的表空间中</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/12/20/1768707.html</link><pubDate>Thu, 20 Dec 2007 09:14:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1768707.html</wfw:comment><comments>#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1768707.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1768707.html</trackback:ping><description>在使用exp/imp进行数据迁移时，本希望把数据导入另一个表空间，但导入之后却发现数据表还是放在了原来的表空间中。
产生这种后果的原因很简单:导入操作所使用的那个用户具有DBA权限（在数据导入时会导入到原表空间）！
 
 
下面的测试可以模拟上述场景：
 
1.创建用户及授权，指定默认表空间为 USERS ：
TESTDB &gt; create u......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1768707.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>关于在linux下，创建swap分区的方法</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/12/14/1765567.html</link><pubDate>Fri, 14 Dec 2007 06:26:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1765567.html</wfw:comment><comments>#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1765567.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1765567.html</trackback:ping><description>linux下，swap交换分区是很重要的，如果安装操作系统时，swap设置不当，我们可以用如下方法来增加：
1、检查当前的分区情况（使用free－m或cat /proc/swaps ）：
[root@Yy231 ~]#  free -m
total used free shared buffers cached
Mem: 6081 6061 19 0......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1765567.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>在windows操作系统完全卸载Oracle 9i </title><link>http://blog.yesky.com/blog/eric1945/archive/2007/12/14/1765561.html</link><pubDate>Fri, 14 Dec 2007 06:19:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1765561.html</wfw:comment><comments>#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1765561.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1765561.html</trackback:ping><description>在下的生产环境全部是linux系统，
但由于很多朋友常常问我为何在windows操作系统下面，无法完全卸载oracle，安装其它版本会出现各种问题，
所以在这里讲一下应该注意的步骤：  
1、停止所有Oracle服务
2、删除注册表中的所有关于Oracle项
    （1）在HKEY_LOCAL_MACHINE\SOFTWARE下，删除Oracle......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1765561.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>误删未备份的归档日志导致RMAN 报错的解决方法</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/11/13/1747961.html</link><pubDate>Tue, 13 Nov 2007 06:57:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1747961.html</wfw:comment><comments>#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1747961.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1747961.html</trackback:ping><description>
上周准备使用Oracle的DataGuard做数据库服务器的Standby热备。于是将某台数据库打自动归档打开。
过几天后准备用RMAN的完全备份来复制目标数据库的时候，发现归档日志已经有很多了！
心中想反正要FullBack一次，就手动删除的硬盘上的归档日志。
结果，问题出现了：
在使用rman备份时，由于删除了还没有备份过的归档日志文件（其实......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1747961.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>HTTP Web Database 常用端口大全</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/10/19/1734580.html</link><pubDate>Fri, 19 Oct 2007 06:35:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1734580.html</wfw:comment><comments>#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1734580.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1734580.html</trackback:ping><description>服务器“暴露”在外网是比较危险的事情，但有时候又是必须的！
因此，端口的控制就十分的重要了，一个基本原则是，把不必要的端口统统关掉！
下面是oracle数据库常用到的WEB HTTP 端口：
66  Oracle SQL*Net   
80  Hyper Text Transfer Protocol (HTTP)   
81  HTTP Proxy......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1734580.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>使用 Authid Current_User 为调用者授权</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/07/26/1698717.html</link><pubDate>Thu, 26 Jul 2007 02:16:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1698717.html</wfw:comment><comments>#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1698717.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1698717.html</trackback:ping><description>大家应该遇到过这样的情况：
拥有DBA权限的用户，在存储过程中却无权创建一张简单的表（我在一些技术论坛上常常看到有人咨询这类问题）：
 
SQL&gt; conn eric/eric;
Connected.
 
SQL&gt; select * from dba_role_privs where grantee='ERIC';

 
GRANTEE......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1698717.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>关于EXP-00003 错误</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/07/19/1696167.html</link><pubDate>Thu, 19 Jul 2007 02:26:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1696167.html</wfw:comment><comments>#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1696167.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1696167.html</trackback:ping><description>Exp命令估计是一个oracleDBA职业生涯中用得最多的命令之一。
使用当中，常常出现一个比较“经典”的问题：
Exp一个表的时候，系统提示exp-00003 错误！
$ oerr exp 00003
00003, 00000, "no storage definition found for segment(%lu, %lu)"
// *Cau......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1696167.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>关于oracle10g中的 FlashBack Drop 功能</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/07/16/1694787.html</link><pubDate>Mon, 16 Jul 2007 02:33:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1694787.html</wfw:comment><comments>#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1694787.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1694787.html</trackback:ping><description>Oracle10g在性能、稳定性及可维护性方面比上一版本有了不错的提升，但使用中也出现了一些新的问题。


Oracle从9i开始推出了FlashBack的概念，但有两个限制：
1、仅支持行级闪回，即只能在表的行上使用闪回查询检索过去某个时间点的数据。
2、不能闪回DDL操作，比如删除表的操作。

从Oracle10g开始，Oracle引入了f......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1694787.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>浅谈物化视图间的完整性</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/07/05/1689252.html</link><pubDate>Thu, 05 Jul 2007 07:46:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1689252.html</wfw:comment><comments>#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1689252.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1689252.html</trackback:ping><description>问题的提出：
 
  由于公司某合作应用需要读取发布系统的数据，所以在相应的数据库服务器上创建了85数据表的物化视图。在物化视图互相间耦合程度比较高的时候,不同的物化视图间，由于刷新方式及时间的不同,将会引起的数据完整性的问题。
  
  对于这种情况,可以将关联的物化视图放在同一个刷新组中,作为一个事务进行刷新。
  DBMS_REFRESH软件......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1689252.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>[Oracle] Sequence 简介</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/06/29/1685318.html</link><pubDate>Fri, 29 Jun 2007 01:24:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1685318.html</wfw:comment><comments>#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1685318.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1685318.html</trackback:ping><description>Oracle提供了sequence对象,由系统提供自增长的序列号,通常用于生成数据库数据记录的自增长主键或序号的地方.
下面介绍一下关于sequence 的生成,修改,删除等常用的操作: 

1. 创建 Sequence 
使用如下命令新建sequence(用户需要有CREATE SEQUENCE 或者CREATE ANY SEQUENCE权限)......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1685318.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>Decode( ) 函数简介</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/05/29/1673761.html</link><pubDate>Tue, 29 May 2007 05:36:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1673761.html</wfw:comment><comments>#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1673761.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1673761.html</trackback:ping><description>Decode()是Oracle提供的很常用、功能强大的函数，目前仅ORACLE独家为SQL提供，其他数据库厂商的SQL都暂无此功能。
由于在业务逻辑中，常会用到诸如if-then-else 或 choose case 之类的流控制语句进行选择判断，根据值的不同，实现相应的逻辑。
使用Decode()函数，可简单在SQL中实现上述功能，省略程序中使用流控制......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1673761.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>正确理解 JOB 中的 NEXT_DATE 及 INTERVAL 参数</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/05/25/1672235.html</link><pubDate>Fri, 25 May 2007 02:16:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1672235.html</wfw:comment><comments>#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1672235.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1672235.html</trackback:ping><description>昨天有人问来我，Oracle的JOB在设定完next_date和interval之后，到底是什么时候决定下一次运行时间的。
我觉得可以归纳成以下几个问题。
　
1．假设我们的JOB设定第一次运行的时间是12:00，运行的间隔是1小时，JOB运行需要耗时30分钟，那么第二次运行是在13:00还是13:30？
2．如果是在13:00那是不是说明只要JOB......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1672235.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>详解 Oracle job 的使用与管理技巧</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/05/25/1672219.html</link><pubDate>Fri, 25 May 2007 01:20:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1672219.html</wfw:comment><comments>#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1672219.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1672219.html</trackback:ping><description>SVRMGR&gt; select * from dba_jobs;
初始化相关参数job_queue_processes
alter system set job_queue_processes=39 scope=spfile;//最大值不能超过1000  ;
job_queue_interval = 10  //调度作业刷新频率秒为单位
DBA_J......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1672219.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>Oracle SQL 语句中对Like的优化</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/05/22/1671052.html</link><pubDate>Tue, 22 May 2007 01:56:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1671052.html</wfw:comment><comments>#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1671052.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1671052.html</trackback:ping><description>1、尽量不要使用like '%..%' 
2、对于 like '..%..' (不以 % 开头)，Oracle可以应用 colunm上的index
3、对于 like '%...' 的 (不以 % 结尾)，可以利用 reverse + function index 的形式，变化成 like '..%' 代码
 
建测试表和Index。
注意：重点在......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1671052.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>Oracle SQL 语句对时间操作的总结</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/05/22/1671035.html</link><pubDate>Tue, 22 May 2007 01:19:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1671035.html</wfw:comment><comments>#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1671035.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1671035.html</trackback:ping><description>在SQL语句中，常常用会对时间（或日期）进行一些处理，下面是比较通用的一些语句：
sysdate+(5/24/60/60)         在系统时间基础上延迟5秒
sysdate+5/24/60               在系统时间基础上延迟5分钟
sysdate+5/24                  在系统时间基础上延迟5小时
sysda......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1671035.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>如何杀掉带锁的Oracle进程</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/05/18/1669660.html</link><pubDate>Fri, 18 May 2007 02:57:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1669660.html</wfw:comment><comments>#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1669660.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1669660.html</trackback:ping><description>如何杀掉带锁的Oracle进程
经常会遇到一个问题是：在ORACLE中，状态已被置为"killed"的进程长时间锁定系统资源，不释放，有一个比重启数据库更好的方法，就是在操作系统级强行杀掉那些进程。

1.下面的语句用来查询哪些对象被锁：
col object_name for a30
col machine for a20
select obj......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1669660.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>Windows XP启动时，自动打开（关闭）小键盘</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/05/08/1666045.html</link><pubDate>Tue, 08 May 2007 03:11:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1666045.html</wfw:comment><comments>#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1666045.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1666045.html</trackback:ping><description>1、如果使用台式机的朋友，可能希望系统启动以后，小键盘自动打开，方便输入数据密码
2、如果使用笔记本的朋友，可能不希望启动系统时，小键盘自动打开，因为在本本上打开小键盘，会影响正常字母的输入。

解决以上困惑有很多方法，下面列举几种，以供参考（第一种情况和第二种情况解决时，互逆即可）：
一、系统启动后，弹出登陆框时，不要输入用户名及密码。先打开Num......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1666045.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>关于提升Oracle数据库性能的四大误解</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/05/06/1665703.html</link><pubDate>Sun, 06 May 2007 13:42:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1665703.html</wfw:comment><comments>#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1665703.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1665703.html</trackback:ping><description>为了提高性能,我们针对Oracle数据库本身提供了的方法或方案进行过不少的尝试，主要包括:
共享服务器模式(MTS)； 
集群技术(Clustering)RAC； 
分区； 
并行处理(主要是并行查询)。 
Oracle提供的这些特性确实是用来进行性能改善的,但我们往往忽略了对自身应用特性的分析,它们是否适合于我们。
最近,查阅了一些技术资料,发......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1665703.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>分批删除大表中的记录</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/04/28/1663375.html</link><pubDate>Sat, 28 Apr 2007 07:55:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1663375.html</wfw:comment><comments>#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1663375.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1663375.html</trackback:ping><description>常常会遇到这种情况，需要清除一张大表（多达数百万，甚至更多的记录）中的部分数据。
如果直接用一条DELETE语句来删除过多的数据，会占据太多的回滚表空间。而且时间也会非常的漫长！
正确的处理方法是：用一个存储过程来处理，删除一定的条数后，提交一次！
这样可以减少回滚段的使用，也节约很多的时间。
存储过程写法多种多样，以下是一种比较简单、明了的写法：
......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1663375.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>How to Enable a Large SGA</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/04/28/1663358.html</link><pubDate>Sat, 28 Apr 2007 07:34:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1663358.html</wfw:comment><comments>#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1663358.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1663358.html</trackback:ping><description>在linux上安装的oracle数据库，内存的使用上会受到操作系统限制（64位操作系统无限制），只能划分出1.6G内存给oracle使用。
为了充分利用系统硬件资源，此时，只能重新编译一下相关的系统内核。
以下是收集到的几种操作平台下的扩充方法，经试用是可行的，写出来，大家参考！

Howto Enable a Large SGA(over 1.7G......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1663358.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>Redhat Linux AS4 环境下 Oracle9i 的安装</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/04/27/1663057.html</link><pubDate>Fri, 27 Apr 2007 09:43:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1663057.html</wfw:comment><comments>#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1663057.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1663057.html</trackback:ping><description>一、解压缩Oracle9204的安装文件
1． Oracle 9iR2 (9.2.0.4) 
(1) 简化过程（以oracle登录，释放安装文件,使用更少的磁盘空间，速度更快）  
在安装LINUX时最好分一个区/oracle,这样一来即使系统坏了,也只是重装系统,而无须重新拷贝数据库安装文件. 
zcat ship_9204_linux_disk1......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1663057.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>关于tomcat快速启动及自动重启的方法与脚本</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/04/27/1663045.html</link><pubDate>Fri, 27 Apr 2007 09:02:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1663045.html</wfw:comment><comments>#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1663045.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1663045.html</trackback:ping><description>大家好：下面讨论一下关于tomcat快速启动及自动重启的方法与脚本
 
1、值班时会遇到tomcat服务需要手动重启的问题，为减少对应用的影响、提高响应速度，可以将tomcat启动（或重启）写成类似系统服务启动或重启的方式，
   
    比如： 直接在命令行下输入（任意路径下）
 
    [root@localhost]# tomcat [......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1663045.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>关于在Oracle中读写文件的操作</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/04/27/1663043.html</link><pubDate>Fri, 27 Apr 2007 09:01:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1663043.html</wfw:comment><comments>#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1663043.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1663043.html</trackback:ping><description>在存储过程中，常常需要对操作系统文件进行读写操作，以前的处理方法是直接将数据库spfle文件中的utl_file_dir参数的值修改为相应的物理路径（默认为空）。

但此方法有几个局限性：
1、当物理路径因某种原因需要更改的时候，需要修改程序。
2、当有不同类型的应用都有文件要操作时，不易区分出来（放在一个文件夹中，不利于管理）。
3、经常修改sp......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1663043.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>Windows XP 通过正版验证</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/04/27/1663042.html</link><pubDate>Fri, 27 Apr 2007 09:00:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1663042.html</wfw:comment><comments>#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1663042.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1663042.html</trackback:ping><description>****WGA 的破解**** 
 
由于该方法不是直接对WGA进行破解，所以比一般的WGA破解时效性来的长。(但是不保证这是一个永久的破解）
步骤如下:  
 
1．打开压缩包下的 Windows XP Keygen.exe ，用于生成一个WINXP正版序列号，
   打开程序，在Product Family下，下拉菜单并选择"WIndows ......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1663042.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>一个oracler的疑似BUG</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/04/27/1663040.html</link><pubDate>Fri, 27 Apr 2007 08:58:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1663040.html</wfw:comment><comments>#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1663040.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1663040.html</trackback:ping><description>今天早上作数据库备份例行检查的时候，发现count用户的备份没有成功，吓了一大跳!!

以下是日志中的错误信息：
==================================================================
. . exporting table               WEEKLYCSEEKREFER  ......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1663040.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>sql*plus 中输出格式控制技巧</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/04/27/1663038.html</link><pubDate>Fri, 27 Apr 2007 08:56:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1663038.html</wfw:comment><comments>#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1663038.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1663038.html</trackback:ping><description>sql*plus是我们常用的工具，大家也许对此工具感到一个困惑的地方就是对其输出的格式化了。
我总结整理了一下常用的格式化输出操作及一些简单用例，发给大家，以备使用时参考：

1.  COL命令： 
主要格式化列的显示形式。 
该命令有许多选项，具体如下： 
COL[UMN] [{ column|expr} [ option ...]] 
Op......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1663038.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>Oracle中常用的时间日期操作</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/04/27/1663037.html</link><pubDate>Fri, 27 Apr 2007 08:53:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1663037.html</wfw:comment><comments>#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1663037.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1663037.html</trackback:ping><description>程序中常常需要对日期（年、月、日）和时间进行一些操作运算，以下是比较常用的操作。
我归纳了一下，但愿能方便大家使用的时候参考查阅，节约一些时间！

 
Oracle时间日期操作
--------------------------------------------------------------------------------------......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1663037.html" width = "1" height = "1" /&gt;</description></item><item><dc:creator>校长</dc:creator><title>移动oracle表以后，对相应索引的处理</title><link>http://blog.yesky.com/blog/eric1945/archive/2007/04/27/1663030.html</link><pubDate>Fri, 27 Apr 2007 08:46:00 GMT</pubDate><guid /><wfw:comment>http://blog.yesky.com/Blog/eric1945/comments/1663030.html</wfw:comment><comments>#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.yesky.com/Blog/eric1945/comments/commentRss/1663030.html</wfw:commentRss><trackback:ping>http://blog.yesky.com/Blog/eric1945/services/trackbacks/1663030.html</trackback:ping><description>以下内容是实际操作后的总结，大家今后处理类似问题时，希望会有所帮助。

真实场景：
由于数据库导库时出现失误（没有在目标数据库上建立所需的多个表空间）。因此imp数据以后，所有的表都被放到了系统表空间（SYSTEM）下，出于对数据库性能的考虑，必须将使用的表重新分配至不同的表空间中。
 
将表移至另一个表空间比较简单，只需使用SQL命令即可：
S......&lt;img src ="http://blog.yesky.com/Blog/eric1945/aggbug/1663030.html" width = "1" height = "1" /&gt;</description></item></channel></rss>