Welcome 微信登录

首页 / 数据库 / MySQL

Oracle关于java.sql.SQLException常见错误集锦

Oracle关于java.sql.SQLException常见错误集锦

使用Oracle时老是遇到java.sql.SQLException错误,害得我在网上查得累死累活的,所以一口气查了一下几个常见的,在此列了列.英文是来自官方的,用中文简单翻译了一下,有一些实在不知道怎么翻译,也没有尝试重现,所以将英文原文一并列出,供有需要的人查阅!ORA-00904: invalid column name 无效列名ORA-00942: table or view does not exist 表或者视图不存在ORA-01400: ...
MySQL转数据到Oracle

MySQL转数据到Oracle

一、首先從網絡上找到一些資料如下: 1. 自动增长的数据类型处理MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。Oracle没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。CREATE SEQUENCE 序列号的名称 (最好是表名+序列号标记) INCREMENT BY 1 START WITH 1 MAXVALUE 99999 CYCLE NOCACHE;INSERT 语句插入这...
Oracle 10g表空间联机脱机跟检查点的关系

Oracle 10g表空间联机脱机跟检查点的关系

一般,归档下offline tablespace有3种方式:normal(默认),immediate,temporaryNormal会对该表空间所有文件执行检查点,会将对应的db_buffer中的脏数据写到数据文件中,online时不需要recover,只需要将当前的scn写到数据文件头即可;Immediate 不会对该表空间执行检查点,立即脱机,不会转储任何脏数据。所以online的时候需要应用日志做recover。只有文件受到损坏以至没法完成检查点时,...
搞懂Oracle字符集的几个要点

搞懂Oracle字符集的几个要点

经常会遇到一些“为什么我的查询显示乱码?”或者“为什么我导入后中文变成乱码?”的问题,如果想彻底搞懂原因,需要研究下Oracle的字符集以及他们之间的转换的关系,还有OS字符集、NLS_LANG跟数据库字符集的关系。简单的总结下要搞懂的几个要点:1. NLS_LANG<----->数据库:保证字符相同,存储的2进制可变。OS<----->NLS_LANG:存储的2进制不变,字符可能显示不同。2. 如果NLS_LANG设置成跟数据库字...
Oracle 9i下以裸设备方式安装数据库

Oracle 9i下以裸设备方式安装数据库

一直都在Oracle 10G下以裸设备方式手工建库,今天尝试在oracle 9i下同样以裸设备方式手工建库,遇到点麻烦,不过好一番折腾之后,终于还是解决了,详尽记录如下。一直都在oracle10G下以裸设备方式手工建库,今天尝试在oracle9i下同样以裸设备方式手工建库,遇到点麻烦,不过好一番折腾之后,终于还是解决了,详尽记录如下。首先在卷组vg00下建好oracle9i所需的裸设备文件,然后以oracle用户登陆到图形界面,打开dbca程序,通过手工指...
单实例和RAC打造的Oracle Stream

单实例和RAC打造的Oracle Stream

前天按照《大话ORACLE RAC》一书中介绍RAC和STREAM相关章节的实验步骤在HP rx8640上搭建了类似的实验环境做实验,结果失败了。昨天跟着网上搜来的一篇《一步一步学ORACLE STREAM 》的文章以两个单实例搭建实验平台初获成功,晚上粗略研读了一下Oracle的官方文档《Streams Concepts and Administration 》,无奈太过繁琐,没有耐心和勇气继续读下去。今天闲来无事,硬着头皮再次挑战单实例和RAC下的OR...
本地MySQL数据库怎么与远程MySQL数据库同步

本地MySQL数据库怎么与远程MySQL数据库同步

MySQL数据同步主要有三种方式: 1.利用MySQL自身的数据库同步功能 2.利用MySQL数据库的特性(数据库存在固顶目录,并且以文件形式存储),进行数据库目录同步以达到数据同步目的 3.利用专用的MySQL数据库同步软件 1.利用MySQL自身的数据库同步功能(下面参考自网上的文章,写的非常详细了) MySQL从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能. 数据库同步复制功能的设置都在my...
RedHat Linux Oracle 10g安装

RedHat Linux Oracle 10g安装

一. 检查内存和交换空间Oracle公司宣称在Linux下安装Oracle10g数据库至少要有512MB的内存和至少1GB或者两倍内存大小的交换空间,对于系统内存大于2GB的服务器,交换空间可以介于2GB—4GB之间。如果是为了在一台仅有256M内存的普通PC机上试用Oracle10g(例如使用其通用版General Purpose Database),在分配了1GB左右的交换空间的情况下,也可以正常运行Oracle数据库。要检查内存空间,登录进入Linu...
SUSE Enterprise Linux 11企业版安装Oracle 11.2

SUSE Enterprise Linux 11企业版安装Oracle 11.2

折腾了下,我居然在SUSE Enterprise Linux 11企业版下把Oracle 11g装上了。这个已经是非常难得。 记得10年前,如果你能在Linux下装上Oracle,那基本是很牛逼的人物。现在在linux下装Oracle,估计已经比以前简单很多了,加上文档也很完善。记录一下全过程,如果有人做成脚本,那就牛逼。用到的软件vmware workstation 7.1SuSE企业版11 sp1 DVD 版Oracle 11gR2linux_11gR...
Oracle SQL优化之使用索引提示一例

Oracle SQL优化之使用索引提示一例

在做数据库的安检时候,发现一个ORA-01555错误: 这个SQL语句明显运行了很长时间而没有完成。在观察Statspack报告中这个SQL也在top SQL中占用了大量的db cache。物理读很大。下午做完其他的就打算优化一下这个SQL首先查看这个SQL的执行计划在PL/SQL Developer中的执行计划窗口中执行这个SQL然后得到执行计划:如下可以看到在嵌套查询中使用了 提示 /*+ all_rows*/ (这个是我的错,因为在上礼拜五的时候我发...
<< 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 >>