数据库
冥月天
这个作者很懒,什么都没留下…
展开
-
Oracle 数据类型及存储方式
Oracle 数据类型及存储方式 袁光东 原创 概述 通过实例,全面而深入的分析oralce的基本数据类型及它们的存储方式。以ORACLE 10G为基础,介绍oralce 10g引入的新的数据类型。让你对oracle数据类型有一个全新的认识。揭示一些不为人知的秘密和被忽略的盲点。从实用和优化的角度出发,讨论每种数据类型的特点。从这里开始oracle之旅! 第一部份 字符类型 §1.1 char 定长字符串,会用空格来填充来达到其最大长度,最长2000个字节。 1. 新建一个测试表test_char.,只有原创 2010-10-27 14:08:00 · 586 阅读 · 0 评论 -
数据库密码过期和取消期限限制
过期的原因一般有两种可能:一.由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。二.由于oracle11g中默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10次”,当输入密码错误次数达到设置值将导致此问题。如果是第一种情况解决方法如下: 1、查看用户的proifle是哪个,一转载 2015-09-10 11:00:48 · 2638 阅读 · 0 评论 -
Oracle用户密码过期和用户被锁解决方法
【原因/触发因素】确定是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。【影响和风险】影响 密码过期后,业务进程连接数据库异常,影响业务使用。 问题发生频率 数据库密码过期后,业务进程一旦重启会提示连接失败。【解决方案】按照如下步骤进行操作:1、转载 2015-06-08 11:40:57 · 566 阅读 · 0 评论 -
sqlplus连接远程数据库
方式一:简易连接,不用进行网络配置,其实就是tnsname.ora文件,但只支持oracle10G以上。命令:sqlplus 用户名/密码@ip地址[:端口]/service_name [as sysdba]示例:sqlplus sys/pwd@ip:1521/test as sysdba 备注:使用默认1521端口时可省略输入方式二:进行网络配置 oracle9i和以前的版本转载 2015-04-22 11:21:42 · 641 阅读 · 0 评论 -
JAVA调用Oracle存储过程
一:无返回值的存储过程存储过程为:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) ASBEGIN INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2);END TESTA;然后呢,在java里调用时就用下面的代码:转载 2014-01-17 18:29:27 · 523 阅读 · 0 评论 -
Oracle expdp/impdp导出导入命令及数据库备份(转)
使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出的文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件。expdp或impdp命令时,可暂不指出用户转载 2013-12-18 14:32:32 · 551 阅读 · 0 评论 -
解决SQL SERVER 2008数据库 日志文件占用硬盘空间问题
该方案仅适合数据库有备份库,并且对日志要求不高的数据库,请慎用1、该数据库作为ODS数据仓库,对新的数据有原始库数据做依托,即时数据丢失或有问题,数据可重新抽取2、日志恢复数据库比较麻烦,3、日志文件的增多会造成硬盘空间被占满的风险,需经常压缩日志现方法如下:更改恢复模式连接到相应的 SQL Server 数据库引擎实例之后,在对象资源管理器中,单击服务器名称以原创 2013-12-18 14:22:09 · 1434 阅读 · 0 评论 -
HASH JOIN ,MERGE JOIN ,NESTED LOOP 比较
都是网上抄的,做一下总结NESTED LOOP:对于被连接的数据子集较小的情况,嵌套循环连接是个较好的选择。在嵌套循环中,内表被外表驱动,外表返回的每一行都要在内表中检索找到与它匹配的行,因此整个查询返回的结果集不能太大(大于1 万不适合),要把返回子集较小表的作为外表(CBO 默认外表是驱动表),而且在内表的连接字段上一定要有索引。当然也可以用ORDERED 提示来改变CBO默认的驱动表原创 2013-06-25 10:04:57 · 709 阅读 · 0 评论 -
Oracle数据字典介绍与使用
中文名称:数据字典英文名称:data dictionary 定义:数据库中所有对象及其关系的信息集合。 数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数据库或应用程序原创 2013-03-15 16:13:15 · 962 阅读 · 0 评论 -
关于SqlServer数据库C盘占用空间太大问题
工程需要用上了SQL SERVER2008 ,主要作为数据仓库使用,使用SSIS包从ORACEL10G中抽取数据到MS SQL中。环境是win2003x64的,驱动使用的oracle10gX64。使用半年后发现服务器C盘还剩不到1G(总大小50G,软件只有ORACLE 客户端,SQL SERVER),后来排除文件时发现C:\Program Files\Microsoft SQL Server\MS原创 2013-02-21 17:45:03 · 8310 阅读 · 0 评论 -
SQL SERVER命令手记
SQLServer和Oracle的常用函数对比 1.绝对值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S原创 2012-12-03 17:22:18 · 505 阅读 · 0 评论 -
SQL Server 存储过程 简单手记
创建时的基本定义与调用1> CREATE PROCEDURE HelloWorld AS2> BEGIN3> PRINT 'Hello World';4> END;5> go1> DECLARE @RC int2> EXECUTE @RC = HelloWorld3> PRINT @RC4> goHello World0修改存储过程5> AL原创 2012-12-03 17:19:01 · 829 阅读 · 0 评论 -
oracle 和 SQL Server触发器创建、删除、修改、查看示例
ORACLE触发器的删除,修改,插入以及详细介绍DML触发器的创建 创建DML触发器需要CREATE TRIGGER系统权限。创建DML触发器的语法如下: CREATE [OR REPLACE] TRIGGER 触发器名 {BEFORE|AFTER|INSTEAD OF} 触发事件1 [OR 触发事件2...] ON 表名 WHEN 触发条件 [FO原创 2012-11-16 09:52:55 · 2916 阅读 · 0 评论 -
ora-00054:resource busy and acquire with nowait specified解决方法
ora-00054:resource busy and acquire with nowait specified解决方法我的原因是,别的sql plus客户端(同事)执行了大量的操作后没有执行commit的缘故,让他们执行一下就可以了。当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource转载 2012-11-15 12:01:57 · 539 阅读 · 0 评论 -
ORACLE中表死锁的处理
ORACLE中表死锁的处理在进行数据库管理的过程中,经常会出现数据表被用户的一些不合理操作而导致表被锁定的情况,以下主要介绍如何查找哪些表被哪个用户所锁定,以及如何解除锁定: 1.查找被锁定的表: select object_name,session_id,os_user_name,oracle_username,process,locked_mode,status from v$转载 2012-07-31 13:25:03 · 517 阅读 · 0 评论 -
Oracle表分区详解
Oracle表分区详解此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作.(1.) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定原创 2012-07-31 13:21:43 · 700 阅读 · 0 评论 -
Powerdesigner逆向工程从现有数据库生成PDM
<br />在数据建模过程中,我们建立概念数据模型,通过正向工程生成物理数据模型,生成数据库建库脚本,最后将物理数据模型生成关系数据库,现在反过来,通过逆向工程将关系数据库,生成物理数据模型。 <br />优点:<br /> <br />在丢失数据模型或者数据库模型同现有的数据库不一致,可以通过该方法生成使用中数据库的模型 <br /> <br />缺点:<br /> <br />还原回的模型中,可能会没有中文注释,没有表外键对应关系(字段还有,索引关系没了) <br /> <br />前提:<br />原创 2010-10-27 14:23:00 · 462 阅读 · 0 评论 -
Oracle数据库报ORA-01078和LRM-00109错误解决方法
创建实例后,进入sqlplus启动报错: sqlplus / as sysdba; SQL*Plus: Release 11.1.0.6.0 - Production on Wed Aug 5 16:48:56 2009 Copyright (c) 1982, 2007, Oracle. All rights reserved. Connected to转载 2015-10-08 17:26:48 · 925 阅读 · 0 评论