数据库方面
文章平均质量分 55
iteye_12186
这个作者很懒,什么都没留下…
展开
-
java.sql.SQLException: OALL8 处于不一致状态
昨天,在系统修改了一下SQL,报出了这样一个异常。网上找了一下资料,大部分是说驱动的版本太旧,需要升级。 Caused by: java.sql.SQLException: OALL8 处于不一致状态 at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70) at oracle...2011-05-26 09:53:19 · 4436 阅读 · 0 评论 -
数据库Catalog & Schema
供应商 Catalog支持 Schema支持 Oracle 不支持 Oracle User ID MySQL 不支持 数据库名 MS SQL Server 数据库名 对象属主名,2005版开始有变 DB2指定数据库对象时,Catalog部分省略 Catalog属主名 Sybase...原创 2013-01-30 01:04:24 · 297 阅读 · 0 评论 -
Oracle备份数据导入到其他的表空间(只设置默认表空间无效)
我们在导入一个Oracle备份的数据文件(*.dmp)到另外一个数据库的用户下时,如果需要更换表空间,可以采用下几个办法。 假设导出用户名:EXP_USER 表空间为:EXP_TSPACE 导入用户名:IMP_USER 表空间为:IMP_TSPACE1、设置导入用户的默认表空间以及权限。 a)建表...原创 2011-04-20 16:02:31 · 544 阅读 · 1 评论 -
Win7使用Toad抛出Can't initialize OCI. Error -1
在机器装了双系统,Oracle的客户端安装在Xp中,在Win7实在不想为了个简单的SQL开发再安装个Oracle几百兆的客户端。 一直误以为PL/SQL Developer跟Toad都需要先安装Oracle才能使用。查询一下有没有简单点的客户端才知道。这是可以实现的。 1,本地建立client/bin目录,从Oracle的安装包或者已经安装Oracle客户端的系统中,找出以下几个文件,放...2011-04-14 23:54:28 · 567 阅读 · 0 评论 -
Oracle常用命令/语句:表空间与数据文件的查看与设置
1,查看表空间状况的方法 主要使用到的等实图select FILE_NAME, TABLESPACE_NAME, AUTOEXTENSIBLE, STATUS, round(BYTES/(1024*1024*1024),2) || 'G' FILE_S...原创 2010-12-27 14:58:52 · 181 阅读 · 0 评论 -
Oracle优化记录之一(Where条件顺序)
Where子句的条件的顺序 由于Oracle解析Where查询条件是自左向左,自下而上进行的。所以,可以过滤越多记录的条件越应该往后面移动。最大限制的Where子句放在句末。--摘录-- (低效,执行时间156.3秒)SELECT … FROM EMP EWHERE SAL > 50000AND JOB = ‘MANAGER’AND ...原创 2011-12-08 23:36:12 · 522 阅读 · 0 评论 -
SQL Server 2005视图及子查询ORDER BY语句的解决方案
现象: 在SQL Server2005中,出于优化系统的目的,在视图、子查询中嵌套order by时,sql优化器将忽略order by——即不保存内查询语句结果的顺序。 在一定的场合下——如单个查询语句,这样确实起到强制优化的效果。但对做通用查询工具类来讲,有些地方确实需要排序。 解决方案: 1,语法解决:在需要排序的子查询语句中,在其select后面加入 top 100 ...2010-12-16 15:26:30 · 297 阅读 · 0 评论 -
SQL Server 2005 的排序规则<转>
如 Chinese_PRC_Stroke_CS_AI_WS,排序规则名称由两部份构成前半部份是指本排序规则所支持的字符集。 Chinese_PRC 指针对大陆简体字UNICODE的排序规则。后半部份即后缀的含义为: _BIN 指定使用向后兼容的二进制排序顺序。 _BIN2 指定使用 SQL Server 2005 中引入的码位比较语义的二进...原创 2010-12-02 20:25:44 · 206 阅读 · 0 评论 -
SQL server 2005 创建数据库失败提示“Collation <服务器默认值> is not valid”解决方法...
错误描述:创建数据库时发生时,新建数据库错误提示”Collation ‘<服务器默认值>’ is not valid.(Microsoft.SqlServer.Express.Smo)” 解决:在【选项】中,排序规则给出的为默认值,我们把排序规则选择”Chinese_PRC_CI_BIN2”...原创 2010-12-02 20:23:33 · 344 阅读 · 0 评论 -
System.Data.OracleClient requires Oracle client software version 8.1.7 or greate
安装完ASP.NET,Oracle9i客户端后,使用System.Data.OracleClient访问Oracle数据库时收到如下信息System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.原因Oracle 9i Release 2 客户端在安装到Windows的NT...原创 2010-12-02 20:20:56 · 363 阅读 · 0 评论 -
【转】写给开发者看的关系型数据库设计
数据库设计,一个软件项目成功的基石。很多从业人员都认为,数据库设计其实不那么重要。现实中的情景也相当雷同,开发人员的数量是数据库设计人员的数倍。多数人使用数据库中的一部分,所以也会把数据库设计想的如此简单。其实不然,数据库设计也是门学问。 从笔者的经历看来,笔者更赞成在项目早期由开发者进行数据库设计(后期调优需要DBA)。根据笔者的项目经验,一个精通OOP和ORM的开发者,设计的数据库往往...原创 2013-04-09 00:59:22 · 123 阅读 · 0 评论