自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

满纸荒唐言

记录是个好习惯。。

  • 博客(24)
  • 收藏
  • 关注

原创 ORA-16014错误解决(归档区满)

好久前维护的一个测试库,今天一看停留在mount状态了,SQL> alter database open;alter database open*第 1 行出现错误:ORA-16014: 日志 3 sequence# 117 未归档, 没有可用的目的地ORA-00312: 联机日志 3 线程 1:'E:\ORACLE\PRODUCT\10

2016-11-30 16:26:09 2374 1

原创 redo与append关系

redo与append关系

2016-11-30 16:19:05 452

原创 Oracle redo概述

redo学习

2016-11-30 16:16:06 1563

原创 SGA简记

概述:后台进程启动时候,他们驻留的区域叫做PGA。用户进程启动时候,也要为他分配PGA。各个进程之间的PGA是互斥的(mutual  exclutive)。各个进程之间,也是有共享内存的,这个内存就是SGA(systemglobal area)。数据库启动到nomount阶段就会启动后台进程,分配SGA,后台进程和SGA共同构成了数据库实例。查看实例SGA分配状况: S

2013-07-10 23:27:08 1463

原创 单车到飞船

来自《收获,不止oracle》,嘿嘿。。单车速度:create  or replace procedure hr_pr1asbeginfor i in 1 .. 100000  loop   execute immediate   'insert into test values('||i||')';   commit;  end loop;

2013-07-07 02:48:33 628

原创 使用tomcat日志对访问ip进行排序

tomcat日志记录了ip对网站的访问情况,现在看看怎么用linux命令对那些ip进行访问量排序,重在记录:日志第一个字段就是ip地址,字段之间分隔符是空格:1. 使用awk:(awk默认分割符就是空格,所以-F选项可以不要)awk -F ' ' '{print $1}' /var/www/html/apache-tomcat-7.0.27/logs/localhost_a

2013-07-06 18:27:47 1603

原创 笔记:PGA(二)

继续前面的话题:Sql工作区执行方式sql在workarea中有3种方式optimal尺寸:SQL语句能够完全在所分配的SQL工作区内完成所有的操作,性能最佳。onepass尺寸:SQL语句需要与磁盘上的临时表空间交互一次才能够在所分配的SQL工作区中完成所有的操作。multipass尺寸:由于SQL工作区过小,从而导致SQL语句需要与磁盘上的临时表空间

2013-07-06 18:25:06 881

原创 误删数据文件后,使用bbed修改数据文件头,启动数据库

最近遇到一个问题:本应该在页面上操作删除分区,但是有人直接关闭数据库,删除分区所属表空间的数据文件,导致数据库无法启动,报下面错:SYS >startup;ORA-01157: 无法标识/锁定数据文件 31 - 请参阅 DBWR 跟踪文件ORA-01110: 数据文件 31: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCLJJYF2\TA\SIM2

2013-07-03 14:36:09 1409

原创 笔记:PGA(一)

Oracle内存主要有:用户全局区(UGA)程序全局区(PGA)系统全局区(SGA)调用全局区(call global area)软件代码区(SCA)现在探讨下PGA:PGA作用:1. 保存回话连接信息,比如会话属性2. 保存变量绑定信息等。3. 保存会话sql运行时候的状态信息,例如查询进度。4. 保存排序,ha

2013-06-26 21:01:34 1299

原创 分区

分区1  什么是分区把一个大的表或者索引分成一些小的片段,这些片段就叫做分区。如果一个表中的数据量巨大时,可以将此表设计成分区表,提高查询性能和可管理性。表分区有多种,使用最多的是范围分区(range partition)。范围分区是指根据表中的某一列(创建分区表时指定的分区键-Partition Key)的取值范围,将数据分布到

2013-06-20 20:58:55 923

原创 Oracle 临时表

临时表Temporary Tables1.  临时表就是为会话或者事务创建的表。对于会话级别的临时表,会话结束时候,临时表就被truncate,对于事务级别的临时表,事务提交或者回滚时候            被truncate。on commit关键字用于确定是哪种临时表。2.  创建临时表时候,只是在数据库中定义了一个永久的数据字典定义,在插入数据后才在

2013-06-16 20:57:39 787

原创 获取两个时间间隔几天几小时几分几秒

网友提出一个问题:计算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'))*

2013-06-15 23:28:53 2603

原创 Oracle ROWID与RDBA

Oracle ROWID与RDBA1.1     Rowid的意义1.      Rowid就是用来标记表中每一行的行地址的,分为逻辑rowid,物理rowid和外部rowid,一般索引组织表的行地址使用逻辑rowid,堆组织表、 表簇、表分区、和索引分区的行地址使用物理rowid。外部rowid则是用来标识外来表(非oracle数据库的表)的行。3.

2013-06-15 20:01:41 952

原创 oracle 日期时间数据类型

1. The datetime data types are DATE and TIMESTAMP;2. The database stores dates internally as numbers. Dates are stored infixed-length fields of7 bytes each, corresponding to century, year, mon

2013-06-15 17:20:12 1392

原创 oracle varchar2与nvarchar2的区别

The length semantics of character data types can be measured in bytes or characters. Byte semantics treat strings as a sequence of bytes. This isthe default for character data types. Character sem

2013-06-14 12:11:00 864

原创 oracle number(p,s)

oracle number(precision,scale)记录:1. oracle存储数据时候用科学计数法( scientific notation)。其中一个字节用于存储指数(exponent),最多用20字节存放尾数(mantissa),也就是浮点数的有效尾数这个数字几乎是无穷大的。假设这个最大数为x,2^8-1=255,2^20-1=1048575,x=1048575*10^255

2013-06-14 12:08:37 832

原创 关系规范化理论

关系规范化理论1  规范化1.1 为什么要规范化?关系模式用五元组表示,R(U,D,DOM,F),U表示属性,D表示域,DOM表示属性到域上的映射。一般不用研究关系的域以及属性到域上的映射,但是需要研究内部属性的依赖关系-函数依赖R(U,F)。不好的关系模式会引发数据冗余,插入,更新,删除的异常,所以,需要研究如何解决这些问题。1.2 非平凡

2013-06-12 14:59:24 1610

原创 echo 命令几个问题

echo 命令几个问题:1.单引号和双引号的区别:使用双引号时候,echo会处理一些特殊字符,例如$;使用单引号时,单引号的内容会原样输出例如:oracle[~]$echo '$ORACLE_HOME'$ORACLE_HOMEoracle[~]$echo "$ORACLE_HOME"/u01/oracle2. 字符转义除了单引号可以进行转义外,使用右斜杠

2013-06-11 12:04:13 1638

原创 用c程序判断平台的字节序

程序来源:《深入理解计算机系统第二版》#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;

2013-05-26 12:19:28 1523

原创 free命令记

free命令:oracle[~]$free -s 5 -c 4                       total           used        free     shared    buffers     cached1. Mem:       1013156       943940      69216          0      48472

2013-05-25 21:16:15 696

原创 oracle数据字典

数据字典1.1   什么是数据字典?在外模式范畴,数据库字典仅仅指用户建立的一些对象,以及他们的对象信息,这些东西一般和业务相关,程序可以随时用DML改变。但是模式和内模式范畴中的数据字典,则是整个数据库的核心内容,它们往往是只读的,本文也仅讨论它们。存储了数据库元数据的一些表就是数据字典(在这些表基础上可以建立视图,同义词等对象),这些元数据一个特点就

2013-05-23 23:14:06 1091

原创 oracle参数与参数文件小结

本文讨论单实例下的参数和参数文件相关基础内容参数:1.参数作用于什么对象?Initialization parameters fall into various functional groups. For example, parameters perform the following functions:■ Set limits for the entire da

2013-05-17 23:31:15 953

原创 数据库启动初始化过程探讨

Oracle数据库启动时候,首先需要在内存中创建数据库初始化的结构,然后把数据文件中与初始化相关的内容读入这个结构,进而执行这些内容,这个初始化的结构就是bootstrap$,这些内容就是bootstrap$表中的sql语句。实验分析(11gR2):1. 跟踪数据库打开阶段的sql点击(此处)折叠或打开SYS AS SYSDBA >startup m

2013-05-15 21:28:13 820

原创 使用tomcat日志对访问ip进行排序

tomcat日志记录了ip对网站的访问情况,现在看看怎么用linux命令对那些ip进行数量排序:日志样本如下:oracle[~/oracle/rdbms/admin/mysql/10046]$cat /var/www/html/apache-tomcat-7.0.27/logs/localhost_access_log.2013-01-09.txt21.101.128.28 -

2013-05-14 20:24:43 854

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除