<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[满纸荒唐言]]></title><description><![CDATA[记录是个好习惯。。]]></description><link>https://blog.youkuaiyun.com/huangxingfoolson</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; huangxingfoolson]]></copyright><item><title><![CDATA[ORA-16014错误解决（归档区满）]]></title><link>https://blog.youkuaiyun.com/huangxingfoolson/article/details/53409840</link><guid>https://blog.youkuaiyun.com/huangxingfoolson/article/details/53409840</guid><author>huangxingfoolson</author><pubDate>Wed, 30 Nov 2016 16:26:09 +0800</pubDate><description><![CDATA[好久前维护的一个测试库，今天一看停留在mount状态了，


SQL> alter database open;

alter database open

*

第 1 行出现错误:

ORA-16014: 日志 3 sequence# 117 未归档, 没有可用的目的地

ORA-00312: 联机日志 3 线程 1:

'E:\ORACLE\PRODUCT\10]]></description><category></category></item><item><title><![CDATA[redo与append关系]]></title><link>https://blog.youkuaiyun.com/huangxingfoolson/article/details/53409739</link><guid>https://blog.youkuaiyun.com/huangxingfoolson/article/details/53409739</guid><author>huangxingfoolson</author><pubDate>Wed, 30 Nov 2016 16:19:05 +0800</pubDate><description><![CDATA[redo与append关系]]></description><category></category></item><item><title><![CDATA[Oracle redo概述]]></title><link>https://blog.youkuaiyun.com/huangxingfoolson/article/details/53409697</link><guid>https://blog.youkuaiyun.com/huangxingfoolson/article/details/53409697</guid><author>huangxingfoolson</author><pubDate>Wed, 30 Nov 2016 16:16:06 +0800</pubDate><description><![CDATA[redo学习]]></description><category></category></item><item><title><![CDATA[SGA简记]]></title><link>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9295819</link><guid>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9295819</guid><author>huangxingfoolson</author><pubDate>Wed, 10 Jul 2013 23:27:08 +0800</pubDate><description><![CDATA[概述：



后台进程启动时候，他们驻留的区域叫做PGA。用户进程启动时候，也要为他分配PGA。各个进程之间的PGA是互斥的（mutual  exclutive）。各个进程之间，也是有共享内存的，这个内存就是SGA(systemglobal area)。数据库启动到nomount阶段就会启动后台进程，分配SGA，后台进程和SGA共同构成了数据库实例。
查看实例SGA分配状况：
 
S]]></description><category></category></item><item><title><![CDATA[单车到飞船]]></title><link>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9261487</link><guid>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9261487</guid><author>huangxingfoolson</author><pubDate>Sun, 07 Jul 2013 02:48:33 +0800</pubDate><description><![CDATA[来自《收获，不止oracle》，嘿嘿。。


单车速度：
create  or 
replace procedure hr_pr1
as
begin
for i in 
1 .. 100000
  loop
   execute immediate
   'insert into test values('||i||')';
   commit;
  end loop;]]></description><category></category></item><item><title><![CDATA[使用tomcat日志对访问ip进行排序]]></title><link>https://blog.youkuaiyun.com/huangxingfoolson/article/details/8896645</link><guid>https://blog.youkuaiyun.com/huangxingfoolson/article/details/8896645</guid><author>huangxingfoolson</author><pubDate>Sat, 06 Jul 2013 18:27:47 +0800</pubDate><description><![CDATA[tomcat日志记录了ip对网站的访问情况，现在看看怎么用linux命令对那些ip进行访问量排序，重在记录：

日志第一个字段就是ip地址，字段之间分隔符是空格：

1. 使用awk：(awk默认分割符就是空格，所以-F选项可以不要)

awk -F ' ' '{print $1}' /var/www/html/apache-tomcat-7.0.27/logs/localhost_a]]></description><category></category></item><item><title><![CDATA[笔记：PGA(二)]]></title><link>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9259639</link><guid>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9259639</guid><author>huangxingfoolson</author><pubDate>Sat, 06 Jul 2013 18:25:06 +0800</pubDate><description><![CDATA[继续前面的话题：



Sql工作区执行方式



sql在workarea中有3种方式
optimal尺寸：SQL语句能够完全在所分配的SQL工作区内完成所有的操作，性能最佳。
onepass尺寸：SQL语句需要与磁盘上的临时表空间交互一次才能够在所分配的SQL工作区中完成所有的操作。
multipass尺寸：由于SQL工作区过小，从而导致SQL语句需要与磁盘上的临时表空间]]></description><category></category></item><item><title><![CDATA[误删数据文件后，使用bbed修改数据文件头，启动数据库]]></title><link>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9233611</link><guid>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9233611</guid><author>huangxingfoolson</author><pubDate>Wed, 03 Jul 2013 14:36:09 +0800</pubDate><description><![CDATA[最近遇到一个问题:本应该在页面上操作删除分区，但是有人直接关闭数据库，删除分区所属表空间的数据文件，导致数据库无法启动,报下面错：


SYS >startup;
ORA-01157: 无法标识/锁定数据文件 31 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 31: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLJJYF2\TA\SIM2]]></description><category></category></item><item><title><![CDATA[笔记：PGA(一)]]></title><link>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9182471</link><guid>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9182471</guid><author>huangxingfoolson</author><pubDate>Wed, 26 Jun 2013 21:01:34 +0800</pubDate><description><![CDATA[Oracle内存主要有:


用户全局区（UGA）
程序全局区（PGA）
系统全局区（SGA）
调用全局区（call global area）
软件代码区（SCA）


现在探讨下PGA:



PGA作用：



1. 保存回话连接信息，比如会话属性
2. 保存变量绑定信息等。
3. 保存会话sql运行时候的状态信息，例如查询进度。
4. 保存排序，ha]]></description><category></category></item><item><title><![CDATA[分区]]></title><link>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9140711</link><guid>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9140711</guid><author>huangxingfoolson</author><pubDate>Thu, 20 Jun 2013 20:58:55 +0800</pubDate><description><![CDATA[分区






1  什么是分区





把一个大的表或者索引分成一些小的片段，这些片段就叫做分区。

如果一个表中的数据量巨大时，可以将此表设计成分区表，提高查询性能和可管理性。表分区有多种，使用最多的是范围分区（range partition）。

范围分区是指根据表中的某一列（创建分区表时指定的分区键-Partition Key）的取值范围，将数据分布到]]></description><category></category></item><item><title><![CDATA[Oracle 临时表]]></title><link>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9108043</link><guid>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9108043</guid><author>huangxingfoolson</author><pubDate>Sun, 16 Jun 2013 20:57:39 +0800</pubDate><description><![CDATA[临时表




Temporary Tables

1.  临时表就是为会话或者事务创建的表。对于会话级别的临时表，会话结束时候，临时表就被truncate，对于事务级别的临时表，事务提交或者回滚时候
            被truncate。on commit关键字用于确定是哪种临时表。

2.  创建临时表时候，只是在数据库中定义了一个永久的数据字典定义，在插入数据后才在]]></description><category></category></item><item><title><![CDATA[获取两个时间间隔几天几小时几分几秒]]></title><link>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9103827</link><guid>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9103827</guid><author>huangxingfoolson</author><pubDate>Sat, 15 Jun 2013 23:28:53 +0800</pubDate><description><![CDATA[网友提出一个问题：
计算2013年6月9日3点13分55秒到2013年6月15日22点02分34秒有几天几小时几分几秒

于是乎，我的算法如下：
HR >select (to_date('2013-06-15 22:02:34','yyyy-mm-dd hh24:mi:ss')-to_date('2013-06-09 03:13:55','yyyy-mm-dd hh24:mi:ss'))*]]></description><category></category></item><item><title><![CDATA[Oracle ROWID与RDBA]]></title><link>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9102821</link><guid>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9102821</guid><author>huangxingfoolson</author><pubDate>Sat, 15 Jun 2013 20:01:41 +0800</pubDate><description><![CDATA[Oracle ROWID与RDBA



1.1     Rowid的意义



1.      Rowid就是用来标记表中每一行的行地址的，分为逻辑rowid,物理rowid和外部rowid，一般索引组织表的行地址使用逻辑rowid，堆组织表、 表簇、表分区、和索引分区的行地址使用物理rowid。外部rowid则是用来标识外来表(非oracle数据库的表)的行。
3.]]></description><category></category></item><item><title><![CDATA[oracle 日期时间数据类型]]></title><link>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9099417</link><guid>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9099417</guid><author>huangxingfoolson</author><pubDate>Sat, 15 Jun 2013 17:20:12 +0800</pubDate><description><![CDATA[1. The datetime data types are DATE and TIMESTAMP;


2. The database stores dates internally as numbers. Dates are stored in
fixed-length fields of7 bytes each, corresponding to century, year, mon]]></description><category></category></item><item><title><![CDATA[oracle varchar2与nvarchar2的区别]]></title><link>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9093557</link><guid>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9093557</guid><author>huangxingfoolson</author><pubDate>Fri, 14 Jun 2013 12:11:00 +0800</pubDate><description><![CDATA[The length semantics of character data types can be measured in bytes or characters. Byte semantics treat strings
 as a sequence of bytes. This is
the default for character data types. Character sem]]></description><category></category></item><item><title><![CDATA[oracle number(p,s)]]></title><link>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9093545</link><guid>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9093545</guid><author>huangxingfoolson</author><pubDate>Fri, 14 Jun 2013 12:08:37 +0800</pubDate><description><![CDATA[oracle number(precision,scale)记录：

1. oracle存储数据时候用科学计数法（ scientific notation）。其中一个字节用于存储指数（exponent）,最多用20字节存放尾数（mantissa），也就是浮点数的有效尾数这个数字几乎是无穷大的。假设这个最大数为x,2^8-1=255,2^20-1=1048575,x=1048575*10^255]]></description><category></category></item><item><title><![CDATA[关系规范化理论]]></title><link>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9079291</link><guid>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9079291</guid><author>huangxingfoolson</author><pubDate>Wed, 12 Jun 2013 14:59:24 +0800</pubDate><description><![CDATA[关系规范化理论



1  规范化


1.1 为什么要规范化?


关系模式用五元组表示,R(U,D,DOM,F)，U表示属性，D表示域，DOM表示属性到域上的映射。一般不用研究关系的域以及属性到域上的映射，但是需要研究内部属性的依赖关系-函数依赖R(U,F)。

不好的关系模式会引发数据冗余，插入，更新，删除的异常，所以，需要研究如何解决这些问题。

1.2 非平凡]]></description><category></category></item><item><title><![CDATA[echo 命令几个问题]]></title><link>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9074735</link><guid>https://blog.youkuaiyun.com/huangxingfoolson/article/details/9074735</guid><author>huangxingfoolson</author><pubDate>Tue, 11 Jun 2013 12:04:13 +0800</pubDate><description><![CDATA[echo 命令几个问题：

1.单引号和双引号的区别：
使用双引号时候，echo会处理一些特殊字符，例如$;使用单引号时，单引号的内容会原样输出
例如：
oracle[~]$echo '$ORACLE_HOME'
$ORACLE_HOME
oracle[~]$echo "$ORACLE_HOME"
/u01/oracle

2. 字符转义
除了单引号可以进行转义外，使用右斜杠]]></description><category></category></item><item><title><![CDATA[用c程序判断平台的字节序]]></title><link>https://blog.youkuaiyun.com/huangxingfoolson/article/details/8976210</link><guid>https://blog.youkuaiyun.com/huangxingfoolson/article/details/8976210</guid><author>huangxingfoolson</author><pubDate>Sun, 26 May 2013 12:19:28 +0800</pubDate><description><![CDATA[程序来源：《深入理解计算机系统第二版》
#include 

typedef unsigned char *byte_pointer;  /*将byte_pointer定义为指向类型为“unsigned char”的指针变量*/

void show_bytes(byte_pointer start, int len)
{
    int i;
    for (i = 0; i < len;]]></description><category></category></item><item><title><![CDATA[free命令记]]></title><link>https://blog.youkuaiyun.com/huangxingfoolson/article/details/8974454</link><guid>https://blog.youkuaiyun.com/huangxingfoolson/article/details/8974454</guid><author>huangxingfoolson</author><pubDate>Sat, 25 May 2013 21:16:15 +0800</pubDate><description><![CDATA[free命令：

oracle[~]$free -s 5 -c 4
                       total           used        free     shared    buffers     cached
1. Mem:       1013156       943940      69216          0      48472]]></description><category></category></item></channel></rss>