PLSQL Developer安装、连接数据库
在安装oracle 11g的时候,虽然有sql developer工具,但是启动速度慢,在编辑代码的时候经常卡死,查看元数据的时候半天才有反应,总之就是一个慢字了得。。。怎么办呢?还是得用 plsql developer工具,功能强大,使用方便,还进行了汉化。之前是在本机上安装了oracle 11g,然后用plsql工具来连接oracle的,这次要用工...
我对技术方向的一些反思
原文链接:http://www.hellodb.net/2010/09/thinking-in-database.html 关于SSD去年,我们曾经使用了一批SSD的PC,用来做数据库的服务器,用来提高数据库服务器的IO能力。但是从目前的使用情况来看,如果将SSD作为主存储,存在一些问题:首先,SSD的稳定性还不够好,我们碰到了一些SSD盘损坏和SSD...
Oracle ORA错误
1、ORA-64203执行代码:to_char(content)错误如下:ORA-64203: 目标缓冲区太小, 无法容纳字符集转换之后的 CLOB 数据。报错原因:在网上查询了一下,应该是由于content字段是clob字段,字符长度超过了char类型的缓冲区最大限制,所以才报错的。解决方法:通过dbms_lob.s...
【ORACLE备份与恢复】用户管理的:基于取消的数据库不完全恢复
1、首先,关闭数据库,然后备份所有的数据文件,注意,包括:system表空间的文件,用户表空间的文件、undo表空间的文件。2、登录数据库,然后,创建一个表data01,并插入数据,提交,创建表data02、data03,并插入数据,提交,同时归档当前日志。SQL> startupORACLE 例程已经启动。Total System Global ...
【ORACLE备份与恢复】用户管理的:基于时间的数据库不完全恢复
1、首先,关闭数据库,然后备份所有的数据文件,注意,包括:system表空间的文件,用户表空间的文件、undo表空间的文件。2、登录数据库,然后,创建一个表data01,并插入数据,提交,显示时间。SQL> startupORACLE 例程已经启动。Total System Global Area 1068937216 bytesFixed Size ...
【ORACLE备份与恢复】用户管理的:基于scn的数据库不完全恢复
1、首先,关闭数据库,然后备份所有的数据文件,注意,包括:system表空间的文件,用户表空间的文件、undo表空间的文件。2、登录数据库,然后,创建一个表data01,并插入数据,提交,显示scn号。C:\Users\Administrator>sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期二 3月 11 14...
在学习Oracle时遇到的ORA-xxxx
如果需要查看错误的大致意思,可以运行下面的命令:[root@localhost ~]# su - oracle[oracle@localhost ~]$ oerr ora 0150701507, 00000, "database not mounted"// *Cause: A command was attempted that requires the database to be mounted.// *Action: If you are using the ALTER DATABASE statement v...
Oracle Database 11g SQL 开发指南学习笔记:高级查询
1、集合操作--1.intersectwith tas( select 1 as v,'abc' as vv from dual union all select 1 ,'abc' from dual union all select 2,'def' from dual),ttas( select 1 as v,'abc' as vv from dual union all select 1,'abc' from dual union all select 3,'def' from dual)/*只返回一...
Oracle Database 11g SQL 开发指南学习笔记:日期、时间的存储和处理
1、日期、时间--1.修改日期的语句alter session set nls_date_language ='american';--2.修改日期格式alter session set nls_date_format ='dd-mon-yyyy';--3.插入日期数据insert into customers(customer_id,first_name,last_name,dob,phone)values(6,'Fred','Brown','05-FEB-1968','800-555-1215');--按...
Oracle Database 11g SQL 开发指南学习笔记:子查询
--1.单行子查询--查找那些均价不是最高的产品类的id和均价select product_type_id, avg(price)from productsgroup by product_type_idhaving avg(price) < (select max(avg(price)) from products ...
Oracle Database 11g SQL 开发指南学习笔记:简单函数
1、字符函数 select ascii('a'), --把字符转化为ascii码 ascii('z'), ascii('A'), ascii('Z'), chr(97), --把ascii码转化为字符 chr(122), chr(65), chr(90) from dual;select concat('abc','123'), --连接字符串 'abc' ...
Oracle Database 11g SQL 开发指南学习笔记:使用SQL*Plus
1、显示表结构C:\Users\Administrator>sqlplus store/store_passwordSQL*Plus: Release 11.2.0.1.0 Production on 星期四 9月 19 19:34:33 2013Copyright (c) 1982, 2010, Oracle. All rights reserved.连接到:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionWith the Pa...
Oracle Database 11g SQL 开发指南学习笔记:从数据库中检索数据
--设置日期格式alter session set nls_date_format = 'yyyy-mm-dd';--1.--查询某些字段select customer_id, first_name, last_name, dob, phonefrom customers;--查询所有列select *from customers;--过滤行select *from customerswhere customer_id = 2;--行标...
Oracle Database 11g SQL 开发指南学习笔记:binary_float和binary_double数据类型
--显示表的结构desc customers;--在表中使用binary_float和binary_double数据类型create table binary_test( bin_float binary_float, bin_double binary_double ); --插入数据 insert into binary_test values(123.4f , 23.6d); --插入无穷大 insert into binary_test values(binary_f...
Oracle 11g r2安装完后SQL Developer无法使用的问题
在安装完oracle 11g r2 64位版本后,打开sql developer时报错:1、需要提供java的路径,于是从网上下载了:jre-7u40-windows-x64,安装完成后,按照提示输入了路径。2、接着又报错:Unable to find a java virtual machine,也就是不能找到一个java virtual machine。于是继续在网上找,又说要在sql ...
Oracle Database 11g SQL 开发指南学习笔记:运行store_schema.sql报错
今天在按照书上的说明,运行这本书的代码store_schema.sql时报错了,主要有2个问题:1、在插入数据时,报错:无效的月份,后来在晚上查了一下,主要是因为插入语句中的日期中的月份是英文的,比如1月就是JAN,另外,需要日期格式是"日-月-年",所以在代码中加上了如下的语句:alter session set nls_date_format='DD-...
Oracle数据库技术实用详解学习笔记:Buffer Cache
Oracle之所以需要buffer cache,主要有下面3个原因:a、访问内存的效率远高于从磁盘读取数据的效率,通过缓存数据,减少IO。b、多进程能共享这些数据,当然,为了保证数据的一致性,需要通过lock、latch机制。c、通过构造CR 一致性读块,从而提供读一致性功能。 下面举个例子说明:...
Oracle数据库技术实用详解学习笔记:Log Buffer
现代关系数据库的一个重要特性就是事务,它有4个特性,也就是ACID,分别是原子性、一致性、隔离性、持久性,通过事务才能保证数据的准确。在系统正常运行时,由于事务机制的保护,能保持数据的一致和准确。但有时事务机制是无效的,比如,由于事务机制是由oracle程序来实现的,当系统突然断电时,整个系统就停机了,...
Oracle数据库技术实用详解学习笔记:Oracle进程、Shared pool
连接Oracle数据库用户在客户端启动了sqlplus,那么在客户端本地就会启动一个用户进程sqlplus,当连接到Oracle服务器并成功建立连接后,就会在服务器端生成一个对应的服务器进程,这个服务器进程就是用户进程的代理进程,代替客户端去执行各种命令并将结果返回。用户在客户端输入命令,客户端的用户进程把命令发送...
Oracle数据库技术实用详解学习笔记:启停数据库实例、初始化参数
1、启动和关闭数据库实例 sqlplus /nolog !echo $ORACLE_SID connect / as sysdba startup shutdown immediate 2、静态参数文件在Oracle 9i 之...