
Oracle
架构师之路
太原科技大学
展开
-
Oracle的锁表与解锁
Oracle的锁表与解锁 SELECT /*+ rule */ s.username,decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',NULL) LOCK_LEVEL,o.owner,o.object_name,o.object_type,s.sid,s.serial#,s.terminal,s.machine,s.转载 2012-12-03 14:40:33 · 872 阅读 · 0 评论 -
事务隔离级别
数据库是要被广大客户所共享访问的,那么在数据库操作过程中很 事务隔离级别可能出现以下几种不确定情况。更新丢失(Lost update)两个事务都同时更新一行数据,但是第二个事务却中途失败退出,导致对数据的两个修改都失效了。这是因为系统没有执行任何的锁操作,因此并发事务并没有被隔离开来。脏读(Dirty Reads)一个事务开始读取了某行数据转载 2013-05-09 15:00:54 · 1165 阅读 · 0 评论 -
数据库分区分表以及读写分离
谈谈怎么实现Oracle数据库分区表Oracle数据库分区是作为Oracle数据库性能优化的一种重要的手段和方法,做手头的项目以前,只聆听过分区的大名,感觉特神秘,看见某某高手在讨论会上夸夸其谈时,真是骂自己学艺不精,最近作GPS方面的项目,处理的数据量达到了几十GB,为了满足系统的实时性要求,必须提高数据的查询效率,这样就必须通过分区,以解燃眉之急!先说说分区的好处吧!转载 2013-05-09 09:22:32 · 1878 阅读 · 0 评论 -
oracle 数据库 (表)的逻辑备份与恢复
Oracle 备份、恢复单表或多表数据步骤 Oracle 备份、恢复单表或多表数据步骤,适用于 Oracle 8、9、10。 *备份单表或多表数据:[java] view plaincopyprint?exp user/password@server file=filefullpathname log=lo原创 2013-03-06 17:39:24 · 1664 阅读 · 0 评论 -
Oracle创建删除用户、角色、表空间、导入导出、...命令总结
//创建临时表空间create temporary tablespace zfmi_temptempfile 'D:/oracle/oradata/zfmi/zfmi_temp.dbf'size 32mautoextend onnext 32m maxsize 2048mextent management local;//tempfile参数必须有//创建数原创 2013-03-06 16:57:11 · 2014 阅读 · 0 评论 -
Oracle Error code
标准的 SQLException 提供了一个标准化的信息段 (SQLState) 和一个供应商特有的信息段 (ErrorCode)。正如大多数的数据库和它们的 JDBC 驱动程序实现一样,Oracle 数据库和 JDBC 驱动程序通过供应商特有的错误码所提供的关于问题的详细信息要比通过 SQLException 的与供应商无关的 SQLState 组件所提供的信息多得多。Oracle 数据原创 2013-01-22 09:31:41 · 6871 阅读 · 0 评论 -
Oracle数据库的锁
Oracle数据库的锁 数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之原创 2013-01-25 16:15:39 · 1027 阅读 · 0 评论 -
向oracle中导入*.csv文件
今天,别人给我一个excel,里面有十万条数据,要我把这些数据导进oracle数据库中。我翻箱倒柜,最后找到这个方法。 向oracle中导入*.csv文件1.什么是*.csv,如何得到?里面存放的是数据表.每行代表数据库表格的一行,每行中,每两个数据中间由逗号","分割.*.csv可以通过"将excel文件另存为*.csv"得到.2.如何将*.csv原创 2012-12-04 16:05:07 · 968 阅读 · 0 评论 -
oracle表数据恢复
不小心把表my_table中的数据全部删除了,现在要恢复数据。1.select timestamp_to_scn(to_timestamp('2012-12-05 16:10:00','YYYY-MM-DD HH24:MI:SS')) from dual;(结果为10588775770)2.create table my_table_bak as select * from my_ta原创 2012-12-06 10:39:33 · 709 阅读 · 0 评论 -
oracle恢复删除的表或表记录的方法 .
一:表的恢复 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。一般步骤有:1、从flash back里查询被删除的表 select * from recyclebin2.执行表的恢复 flashback table tb to before drop,这里的tb代表你要恢复的表的名称。二:表数据恢复原创 2012-12-05 12:36:08 · 815 阅读 · 0 评论 -
关于 Oracle 的数据导入导出及 Sql Loader (sqlldr) 的用法
关于 Oracle 的数据导入导出及 Sql Loader (sqlldr) 的用法在 Oracle 数据库中,我们通常在不同数据库的表间记录进行复制或迁移时会用以下几种方法:1. A 表的记录导出为一条条分号隔开的 insert 语句,然后执行插入到 B 表中2. 建立数据库间的 dblink,然后用 create table B as select * from A@dblin转载 2012-12-04 16:12:34 · 875 阅读 · 0 评论 -
OJDBC版本区别
OJDBC版本区别 classes12.jar,ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别,之间的差异 在使用Oracle JDBC驱动时,有些问题你是不是通过替换不同版本的Oracle JDBC驱动来解决的?最常使用的ojdbc14.jar有多个版本,classes12.jar有多个版本你了解吗? 连接类型:原创 2012-12-05 12:55:07 · 1210 阅读 · 0 评论 -
查询Oracle正在执行和执行过的SQL语句
查询Oracle正在执行和执行过的SQL语句---正在执行的select a.username, a.sid,b.SQL_TEXT, b.SQL_FULLTEXTfrom v$session a, v$sqlarea b where a.sql_address = b.address ---执行过的select b.SQL_TEXT,b.FIRST_LO原创 2012-12-05 12:52:52 · 4923 阅读 · 0 评论 -
SQL limit offset
SQL limit offset经常用到在数据库中查询中间几条数据的需求比如下面的sql语句:① selete * from testtable limit 2,1;② selete * from testtable limit 2 offset 1;这两个都是能完成需要,但是他们之间是有区别的:①是从数据库中第三条开始查询,取一条数据,即第三条数据②是从数据库中的原创 2013-01-10 17:29:23 · 21381 阅读 · 0 评论