数据库

四舍五入之银行家算法

对于“四舍五入”的概念,相信大家都熟悉,因为小学三四年级就已经接触过了,常规算法这儿从略。但对于银行家算法,也许有不少人比较生疏。此前,曾经听说过银行家算法,也知道算法“四舍六入五取偶”的具体实现方法,那就是:(假设对小数部分进行舍入的话),待舍入的部分恰好为0.5000,则需要看前面一位数的奇偶性,...

qdrzq
Oracle
2014-06-10 12:36

不重启mysqld更改root密码

Ever found yourself working on a MySQL server where root’s password is unavailable? It has happened to me a few times, always because the person who set up the DB left the place long ago, and this information was not documented anywhere.If you have root access to the OS, MySQL lets you restar...

longqidong
MySQL
2014-06-10 11:27

两表连接三:合并连接

一、概念合并连接:MERGE JOIN,也叫排序合并连接,进行合并连接的时候,两个数据集都会被读出来,并按照连接条件的字段进行排序。当这些操作完成,两个工作区的内容就会被合并。 二、特点每个子节点只会执行一次。每个输入数据集都必须按照连接条件的字段进行排序。由于这些排序操作,在返回...

wzq609
Oracle
2014-06-10 11:16

Oracle预警用户登录锁定、过期及其审计信息

----创建存储过程(预警用户登录锁定、过期及其审计信息)CREATE OR REPLACE PROCEDURE CUX_USERLOCK_ALERT as  SUBJECT       varchar2(100);  INFO_USER1    varchar2(4000);  INFO_USER2    varchar2(4000);  v_lock_status number;BEGIN  ------...

luckyfriends
Oracle
2014-06-09 16:49

AWR的基本知识

自从Oracle 10g开始支持AWR以后,相比于Statspack,除了有更多新的内容可供参考,HTML保存格式也是为查看文档提供了很多便利。最近在看尼米克,尼大师的著作,从AWR这一章节开始看,虽然没看完,但看过的内容当中,精辟地说明了AWR使用上的一些常用方法,个人感觉非常实用,至少没有废话,所以在这里也汇总下,...

bisal
Oracle
2014-06-08 22:04

ORACLE密码文件和登录方式

前言:   众所周知ORACLE数据库有个密码文件,这个密码文件的作用就是当数据库未启动的时候,可以通过密码验证的方式登录数据库并进行一系列的mount和open操作;通过实验的方式来了解ORACLE密码文件的创建和一些相关特性; 1、密码文件的路径windows平台    $ORACLE_HOME\databaseLinux平台...

wzq609
Oracle
2014-06-08 20:32

记一次数据库重启后归档急剧增加的问题

在本地的环境中测试外部表的性能,由于空间有限,不一会儿归档的空间就爆了。然后文件貌似出现了系统级的问题,刚刚rm掉的归档日志文件。隔了几秒钟再ls,就出现了。怎么删都删不掉。尝试了多次之后,无奈尝试shutdown immediate结果等了好半天还是没反应,然后采用shutdown abort后重启,库直接起不来了。报了ora错误,然...

jeanron100
Oracle
2014-06-08 16:50

insert的不同场景性能比较

关于Insert的问题,可能在一些场景中会有完全不同的期望和结果,在日常工作使用的库中,需要表在Logging模式,必要时需要一些索引 但在数据迁移中,可能为了提高速度,索引就需要考虑重建了。 我做了一些场景的测试,并且做了详细的数据比对。 第一种场景:table在nologging模式下。并且表中没有索引, 在插入不同数据...

jeanron100
Oracle
2014-06-08 10:02

创建index 使用Online导致的问题

在本地的测试库中,本来空间就不足,结果创建了一个表有600多万条记录,想创建一个index. 物理段有340多M. 临时段大小有100M,结果想创建一个索引,总是报临时表空间不足的错误。 [ora11g@rac1 test]$ ksh test.sh "create unique index t_pk on t(object_id) tablespace pool_data nologging online;" create unique in...

jeanron100
Oracle
2014-06-06 21:52

分析函数概述

先通过一个例子,直观的感受下分析函数的简洁方便构造数据:销售表:create table CRISS_SALES(  DEPT_ID    VARCHAR2(6),    --部门号  SALE_DATE  DATE,           --销售日期  GOODS_TYPE VARCHAR2(4),    --货物类型  SALE_CN...

呆呆笨笨的鱼
Oracle
2014-06-06 13:12

ORA-27102:out of memory Linux-x86_64 Error: 12: Cannot allocate memory的处理

客户的oracle数据库启动报错,操作linux,oracle 11g由于将lock_sga参数设置为true当重启数据库时报错ORA-27102: out of memorySQL> startup nomountORA-27102: out of memoryLinux-x86_64 Error: 12: Cannot allocate memory原因是因为操作参数没有设置为允许sga所指定大小的内存可以被锁定[root@jyrac1 ~]# u...

eric0435
Oracle
2014-06-06 12:53

Oracle10G审计失败的用户登陆

文章版权所有 Jusin Hao(luckyfriends) ,支持原创,转载请注明 1.1.1.1.           迁移审计表到新表空间 ---创建存放审计记录的表空间 create tablespace erptbs_audit datafile '/u02/LUCKY/erptbs_audit_01.dbf' size 200M autoextend on ...

luckyfriends
Oracle
2014-06-06 11:22