Oracle
Stainky
我有一个梦想... ...
展开
-
Oracle 归档模式与非归档模式的切换
Oracle 归档模式与非归档模式的切换1.查看oracle是否处于归档模式arichive log list;数据库日志模式 非存档模式自动存档 禁用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 6当前日志序列 8原创 2013-12-30 23:12:59 · 961 阅读 · 0 评论 -
ORA-00214 控制文件错误
yuanwen数据库断电重启后出现该错误: SQL> startupORACLE 例程已经启动。Total System Global Area 171966464 bytesFixed Size 787988 bytesVariable Size 145488364 bytesDatabase Buff转载 2014-06-18 17:03:51 · 874 阅读 · 0 评论 -
ORACLE表空间管理维护
1:表空间概念 在ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段、区、块等逻辑结构。从物理结构上看是放在数据文件中。一个表空间可由多个数据文件组成。如下图所示,一个数据库由对应一个或多个表空间,表空间逻辑上有一个或多个段(Segment)组成,物理上由一个或多个os file组成。 1.1基本的表空间 系统中默认转载 2014-06-20 07:44:48 · 617 阅读 · 0 评论 -
oracle的热备份和冷备份
原文地址:一、冷备份介绍: 冷备份数据库是将数据库关闭之后备份所有的关键性文件包括数据文件、控制文件、联机REDO LOG文件,将其拷贝到另外的位置。此外冷备份也可以包含对参数文件和口令文件的备份,但是这两种备份是可以根据需要进行选择的。,冷备份实际也是一种物理备份,是一个备份数据库物理文件的过程。因为冷备份要备份除了重做日志以外的所有数据库文件,因此也被成为完全的数据库备份。转载 2014-06-20 11:42:11 · 498 阅读 · 0 评论 -
SQL注入攻击及其防范浅谈
原文地址:http://www.blogjava.net/sitinspring/archive/2008/10/11/233776.htmlSQL注入攻击SQL注入攻击的基本原理,是从客户端合法接口提交特殊的非法代码,让其注入到服务器端执行业务的SQL中去,进而改变SQL语句的原有逻辑和影响服务器端正常业务的处理。SQL注入攻击是Web应用中一个重要的安全问题,虽然Java具备较转载 2014-06-21 09:37:10 · 585 阅读 · 0 评论 -
oracle的备份与恢复
声明:这是一篇转过来的文章,事关自己的记忆不怎么好。老啦。而这文稿里记录的一些参数还是挺好用的。放这里算备忘吧。 第一部分(基础知识及参考命令)在开始进行备份和恢复工作之关必須先明白一些基础知识,请一定要先认真阅读下面的知识,他是你进行成功操作的先决条件.1.数据库的启动和关闭1.1 打开数据库 .未加载(nomount)可以把这一部分看做启动转载 2014-06-22 10:38:33 · 699 阅读 · 0 评论 -
cursor之for loop、for update of
原文地址:http://blog.csdn.net/csdn1234/article/details/4000924一.游标式for循环不用显式open和close游标SQL> DECLARE 2 CURSOR c_orders IS SELECT * FROM orders; 3 v_order orders%ROWTYPE; 4 BEG转载 2014-09-04 17:29:09 · 1176 阅读 · 0 评论 -
ORA-20000:ORU-10027:buffer overflow,limit of 2000 bytes.
原文地址:http://blog.chinaunix.net/uid-23284114-id-3868872.html写存储过程时遇到一个问题,执行dbms_output.putline(变量名)的时候,报错ORA-20000:ORU-10027:buffer overflow,limit of 2000 bytes.$ oerr ora 2000020000, 00000,转载 2014-09-05 10:59:23 · 935 阅读 · 0 评论 -
Oracle分析函数入门
分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计值。 分析函数和聚合函数的不同之处是什么?普通的聚合函数用group by分组,每个分组返回一个统计值,而分析函数采用partition by分组,并且每组每行都可以返回一个统计值。转载 2014-08-21 10:49:36 · 477 阅读 · 0 评论 -
oracle分析函数Rank, Dense_rank, row_number
原文地址:http://www.cnblogs.com/wuyisky/archive/2010/02/24/oracle_rank.html分析函数2(Rank, Dense_rank, row_number) 目录===============================================1.使用rownum为记录排名2.使用分析函转载 2014-08-21 11:33:30 · 510 阅读 · 0 评论 -
Oracle 之 “ORA-00979:不是GROUP BY 表达式”
原文链接:http://blog.csdn.net/linan0930/article/details/16508025转载 2014-09-05 18:03:48 · 671 阅读 · 0 评论 -
oracle 控制文件损坏时的恢复
原文地址:http://blog.csdn.net/liuya1985liuya/article/details/1826003数据库只能启动实例,读控制文件时发生错误,控制文件未备份。在数据库设计的过程中,从安全的角度考虑,系统使用了三个径向的控制文件,现在三个控制文件version号不一致。 SVRMGRL>startup oracle instance started tot转载 2014-06-18 20:02:03 · 1951 阅读 · 0 评论 -
Oracle体系结构介绍
原文地址: --基础篇 在学习oracle中,体系结构是重中之重,掌握的越深入越好。在实际工作遇到疑难问题,其实都可以归结到体系结构中来解释,所以我们根据下面的示图了解一下oracle体系结构。 1.Summarize 根据示图,便于我们记忆,示图分三部分组成,左侧User Process转载 2014-07-28 15:40:14 · 574 阅读 · 0 评论 -
ORA-03113: 通信通道的文件结尾(错误解决)
今天关闭服务器的时候出现莫名原因导致数据库无法shutdown,只好利用强制命令shutdown abort;但随便Oracle数据库无法打开了,总是报“ORA-03113: 通信通道的文件结尾”错误,分析可能由于数据库立即关闭,导致文件状态可能不一致,因为正常关闭数据库会同步校验各文件,使得重新启动的时候文件时间点一致并且不用进行崩溃恢复,不得不进行下面的恢复,建议大家以后在利用abort选项时转载 2014-06-14 10:19:47 · 2321 阅读 · 0 评论 -
重做日志文件
原文地址:点击打开链接概述特征:记录对数据所做的所有改变至少需要两个组(重做日志文件是以循环方式写入的)重做日志文件是以循环的方式使用作用:发生介质故障,重做日志文件提供恢复机制;重做日志文件用来在例程失败等情况下恢复尚未写入数据文件的提交数据,重做日志文件只用于恢复日志的切换:一旦当前联机重做日志文件组被写满,LGWR就开始写入下一转载 2014-07-24 22:35:37 · 959 阅读 · 0 评论 -
Oracle 存储图片
1.建表2.创建目录3.创建存储过程原创 2014-06-13 17:09:30 · 1398 阅读 · 0 评论 -
Oracle11g创建表空间语句
/*分为四步 *//*第1步:创建临时表空间 */create temporary tablespace yuhang_temp tempfile 'D:\oracledata\yuhang_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;转载 2014-06-17 10:11:51 · 1359 阅读 · 0 评论 -
oracle11g数据库的管理 学习笔记
一、oracle数据库结构 1.查看所有表空间及对应的数据文件 sqlplus /nolog conn /as sysdbacol file_name for a50; set linesize 140; select file_name,tablespace_name,bytes from dba_data_files;2.临时表空间与临时文件 select ta转载 2014-06-17 16:17:41 · 871 阅读 · 0 评论 -
ORACLE控制文件备份
1、将控制文件备份为二进制文件SQL>alter database backup controlfile to 'i:\oracle\backup\control.bkp';2、将控制文件备份为文本文件(备份到oracle\base\admin\sid\udump目录下的跟踪文件中,将在跟踪文件中生成一个SQL脚本)SQL>alter database backup controlfi转载 2014-07-26 17:57:38 · 708 阅读 · 0 评论 -
Linux下安装Oracle11g服务器
安装环境 Linux服务器:SuSe10 sp2 64位 Oracle服务器:Oracle11gR2 64位系统要求Linux安装Oracle系统要求 系统要求说明内存必须高于1G的物理内存转载 2014-06-17 18:51:12 · 491 阅读 · 0 评论 -
在rman备份日志中出现RMAN-06207和RMAN-06208错误
原文地址:http://blog.163.com/ttlltt@126/blog/static/802861322008850484235/今天数据库服务公司的一位高手来我们公司进行数据库巡检,他看到在rman的备份log中有如下的警告:RMAN-06207: 警告: 由于状态不匹配, 所以不能删除 4 对象 (对于 DISK 通道)。RMAN-06208: 请用 CROS转载 2014-07-27 17:04:35 · 1287 阅读 · 0 评论 -
Oracle面试问题汇总
1:SqL 优化1:尽量避免使用 select * 查询方式 因为oracle 在解析过程中 会将*依次转化成所以的列名。2:减小访问数据库的次数因为每执行一条sql语句的时候,oracle内部会做许多的事情 如:解析sql ,估算索引的利用效率,绑定变量,读数据块等。因此减小了访问数据库的次数实际就是减小了oracle的工作量3:用where前条件转载 2014-07-27 00:09:20 · 572 阅读 · 0 评论 -
rowid 删除重复记录!!!
原文地址:http://www.cnblogs.com/fjfzhkb/archive/2008/08/21/1272975.html平时工作中可能会遇到当试图对库表中的某一列或几列创建唯一索引时,系统提示 ORA-01452 :不能创建唯一索引,发现重复记录。下面总结一下几种查找和删除重复记录的方法(以表CZ为例):表CZ的结构如下:SQL> desc czName转载 2014-07-27 00:21:25 · 739 阅读 · 0 评论 -
oracle游标详解
原文地址:http://346386938.blog.163.com/blog/static/384394202011929101322973/转载 2014-08-21 17:16:12 · 569 阅读 · 0 评论 -
详解Oracle DELETE和TRUNCATE 的区别
原文地址:http://www.cnblogs.com/simplefrog/archive/2012/07/30/2615169.html语法delete from aa truncate table aa 区别 1.delete from后面可以写条件,truncate不可以。2.delete from记录是一条条删的,所删除的每行记录都会进日志转载 2014-09-08 22:53:23 · 474 阅读 · 0 评论 -
Oracle体系结构详细图解
原文地址:http://blog.csdn.net/mengxiangfeiyang/article/details/7841653首先声明一下,我的学习笔记参考书主要是官方教材,oracle9i database administration fundaments ed2.0我觉得学习是一个循序渐进的过程,从面到点,从宏观到微观,逐步渗透,各个击破,对于oracle,怎么样从宏观转载 2014-08-26 18:13:49 · 776 阅读 · 0 评论 -
oracle的next_day
原文地址:在Oracle是提供了next_day求指定日期的下一个日期.语法 : next_day( date, weekday )date is used to find the next weekday. weekday is a day of the week (ie: SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY,转载 2014-10-12 23:07:57 · 734 阅读 · 0 评论 -
oracle中的round(date)
原文地址:http://zhidao.baidu.com/link?url=9hoFJZ1zQ0n58Lp0CG9UcuQs21hcW7s292mZTUIihqmYaZpw1y5X5zz5vzY7WcDrgK1g-C1CFnoDbrF1kNMZkq--讲解:年份按**1-6月和7-12月**四舍五入到最近的 几几年1月1日select round(to_date('6-2月-13'),'转载 2014-10-12 23:18:56 · 2488 阅读 · 0 评论 -
oracle initcap
原文地址:只要出现了非法字符,所有单词的首位字母都是大写的转载 2014-10-12 23:50:38 · 893 阅读 · 0 评论 -
sql loader的简单用法
参考文档:http://wenku.baidu.com/link?url=U4SFri69OvvUk1qNmyBDh19VYg9OOuNHaQPcxAvH-vuPQ2K2Jsew5zzzv7bXust8FYrE3UOdWcguGhFLUFSoIDOpobDPFETUX-gBRVGlYKW建表原创 2014-09-04 15:50:11 · 631 阅读 · 0 评论 -
Linux命令:touch使用方法
原文地址:指令名稱:touch(1) - 更新檔案的時間紀錄說明:藉由這個指令,我們可以同時或單獨變更檔案的兩種時間紀錄,讀取時間(access time)以及修改時間(modification time)。選項:-a更改文件的讀取時間(access time)-c, --no-create不建立任何新檔案-m更改文件的修改時間(modification t转载 2014-10-19 19:37:43 · 473 阅读 · 0 评论 -
oracle RR格式使用
原文地址:http://blog.sina.com.cn/s/blog_544f18310101593r.html使用RR格式如果日期中的年份采用的格式为RR,并且只提供了最后2位年份,那么年份中的前两位数字就由两部分共同确定:提供年份的两位数字(指定年),数据库服务器上当前日期中年份的后2位数字(当年)。确定指定年世纪的规则如下:● 规则1 如果指定年在00~49之间,并且当转载 2014-10-20 00:08:28 · 1037 阅读 · 0 评论 -
Subqueries
Subqueries can be nested to an unlimited depth in a FROM clause but to “only” 255 levels in a WHERE clause. They can be used in the SELECT list and in the FROM, WHERE, and HAVING clauses of a query.转载 2014-11-29 18:02:05 · 481 阅读 · 0 评论 -
Subqueries
Subqueries can be nested to an unlimited depth in a FROM clause but to “only” 255 levels in a WHERE clause. They can be used in the SELECT list and in the FROM, WHERE, and HAVING clauses of a query.转载 2014-11-29 18:22:15 · 496 阅读 · 0 评论 -
Before you commit a transaction
Before you commit a transaction:■ Your changes are visible to you, but not to other users of the database instance.■ Your changes are not final—you can undo them with a ROLLBACK statement.转载 2014-12-01 07:18:29 · 773 阅读 · 0 评论 -
PLS_INTEGER
The predefined numeric subtypePLS_INTEGER is especially useful, because its operations use hardware arithmetic, rather than the library arithmetic that its base type uses.转载 2014-12-03 21:00:05 · 493 阅读 · 0 评论 -
Oracle中创建、修改、删除序列
原文地址:ORACLE没有象SQL SERVER中一样的自增加字段,要实现只能通过SEQUENCE来实现。1、创建序列语法:(需要CREATE SEQUENCE系统权限)CREATE SEQUENCE 序列名[INCREMENT BY n] ---用于定义序列的步长。 如果省略,则默认为1,如转载 2014-10-07 18:58:28 · 506 阅读 · 0 评论 -
Using the ORDER BY Clause in Set Operations
- The ORDER BY clause can appear only once at the end of the compound query.在- Component queries cannot have individual ORDER BY clauses.- The ORDER BY clause recognizes only the columns of the翻译 2014-11-09 21:56:59 · 673 阅读 · 0 评论 -
exp,expdp命令实践
在window平台下面: 查看帮助:exp/imp help=y 可以查看命令参数和参数默认值说明。 同样有expdp/impdp help=y。exp/imp早在9i就有这样的用法。expdp/impdp在oracle 10g才出现的用法。oracle 10g版本也支持exp/imp这样的用法。 exp/imp,expdp/impdp用于数据的逻辑备份。转载 2014-08-28 10:51:07 · 982 阅读 · 0 评论 -
Oracle数据泵的使用
原文地址:http://blog.163.com/guanrui_111/blog/static/3452484720120410553261/Oracle数据泵的使用 使用数据泵导出数据1.创建一个操作目录SQL> create directorydump_dir as 'e:\dump';注意同时需要使用操作系统命令在硬盘上创建这个物理目录。2.使用以下命令创转载 2014-08-28 13:59:56 · 470 阅读 · 0 评论