oracle
huangliang0703
这个作者很懒,什么都没留下…
展开
-
删除supplemental log报ORA-32589错误
删除SUPPLEMENTAL LOG DATA需要先删除其他的追加日志,可以通过查看v$database检查是否还有没有关闭的。原创 2022-12-19 11:07:34 · 580 阅读 · 0 评论 -
max_string_size
从12c开始,varchar2(实际包括nvarchar2和raw)开始支持32767个字节,即32K的容量。他是由max_string_size这个参数控制的,默认值是STANDARD,为了支持32K,需要将其改为EXTENDED。 [oracle@localhost ~]$ sqlplus / as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Thu May 5 01:13:46 2022 Version 19.11原创 2022-05-05 14:38:21 · 1637 阅读 · 0 评论 -
ORA-12514: TNS:listener does not currently know of service requested in connect
今天连接一个某个数据库的时候报了下面的错误:[oracle@***** admin]$ sqlplus ***/'****'@jldbSQL*Plus: Release 19.0.0.0.0 - Production on Mon Oct 18 14:28:46 2021Version 19.3.0.0.0Copyright (c) 1982, 2019, Oracle. All rights reserved.ERROR:ORA-12514: TNS:listener does n原创 2021-11-22 16:22:23 · 2495 阅读 · 0 评论 -
WARNING: too many parse errors
某库大量出现下面的错误:(设计隐私,表明用***号替代)2021-08-02T09:19:20.993693+08:00WARNING: too many parse errors, count=23678000 SQL hash=0x1e94712dPARSE ERROR: ospid=357980, error=1031 for statement: 2021-08-02T09:19:20.994101+08:00INSERT INTO ******** (OBJ_ID,TRAN_ID,M原创 2021-08-02 09:52:39 · 3008 阅读 · 0 评论 -
主库归档丢失使用主库基于SCN增量备份来恢复DG
1、背景备库告警日志2021-07-09T00:40:30.425934-04:00ARC2 (PID:10612): Archived Log entry 3 added for T-1.S-26 ID 0x5fad2e87 LAD:12021-07-09T00:40:30.549494-04:00 rfs (PID:11151): Primary database is in MAXIMUM PERFORMANCE mode2021-07-09T00:40:30.555578-04..原创 2021-07-09 14:53:59 · 446 阅读 · 0 评论 -
ORACLE-TTS
传输表空间的实质是,抽取表空间元数据传输 + 表空间下数据文件传输1、查看操作系统endianness格式SQL> col platform_name for a40 SQL> SELECT * 2 FROM V$TRANSPORTABLE_PLATFORM 3 ORDER BY PLATFORM_ID; PLATFORM_ID PLATFORM_NAME ENDIAN_FORMAT原创 2021-07-08 10:53:36 · 438 阅读 · 0 评论 -
由于主库NOLOGGING操作引起的备库ORA-01578和ORA-26040错误
在文章开头本人说下结吧:本文实验环境:11.2 。为了避免备库ORA-01578和ORA-26040错误,主备 一定要开启 force logging实验 一:数据库开启 force_logging ,这种情况即使语句中指定了 nologging 的参数,也不会生效 ,会被 database 级别 force logging 覆盖SQL> select force_logging from v$database;FORCE_------YES主库执行 :SQL>.原创 2021-04-22 11:12:25 · 326 阅读 · 0 评论 -
关于dump
文章来自:http://www.blogjava.net/decode360/archive/2009/06/17/287736.html 一、函数用法 函数的标准格式是:DUMP(expr[,return_fmt[,start_position][,length]]) 基本参数时4个,最少可以填的参数时0个,当完全没有参数时,直接返回nu转载 2013-10-15 21:11:46 · 603 阅读 · 0 评论 -
创建表空间时提示
环境:oracle 10g,数据库使用ASM存储,通过以下命令创建一个临时表空间:SQL> create temporary tablespace temp1 2 tempfile size 10m tablespace group orclgrp;create tmeporary tablespace temp1create temporary tablespace temp1原创 2013-10-22 21:05:43 · 881 阅读 · 0 评论 -
oracle添加日志文件后状态为invalid
文章来自:http://www.linuxidc.com/Linux/2012-09/70409.htm在Oracle数据库中,三大文件(Data File、Control File和Online Redo Log)扮演着极其重要的地位和作用。其中,Redo Log和Oracle Redo Log机制更是Oracle正常、安全运行的保证。 Oracle Online Red转载 2013-10-30 13:24:19 · 2248 阅读 · 0 评论 -
修改root密码时,提示athentication token manipulation error
文章来自:http://blog.163.com/junwu_lb/blog/static/1916798920120103647199/发生该错误原因是:1、分区没有空间导致。2、/etc/passwd 和/etc/shadow不同步但是这次上面两条却行不通,通过df查看根分区还有40%剩余。 1、尝试修改密码,出现错误# passwd转载 2013-11-01 11:38:56 · 2483 阅读 · 0 评论 -
将非分区表转换为分区表
1.交换分区:1. 创建分区表,假设有 2 个分区,P1,P2.2. 创建表 A 存放 P1 规则的数据。3. 创建表 B 存放 P2 规则的数据。4. 用表 A 和 P1 分区交换。 把表 A 的数据放到到 P1 分区5. 用表 B 和 p2 分区交换。 把表 B 的数据存放到 P2 分区。步骤:1)创建分区表SQL> crea原创 2013-11-16 12:46:59 · 1622 阅读 · 0 评论 -
oracle中undo相关知识
来自辛明老师:一、什么是undo1.undo是Oracle数据库在回退、撤销的或者改变数据所需要维护数据库信息的一种手段。这里的数据库信息是指在数据库提交之前的记录的改变等事务信息。 2.undo的三大作用:一致性读(ConsistentRead)回滚事务(RollbackTransaction)实例恢复(InstanceRecovery) 3.当系转载 2013-11-17 22:37:21 · 1181 阅读 · 0 评论 -
段收缩的方法
如何体现表的水位线呢?oracle没有这样的参数,可以通过表里面的行所占的数据块(blocks)来间接反映SQL> create table hr.huang as select * from dba_objects; 用sys用户给hr创建一张表切换到hr用户SQL> select TABLE_NAME,NUM_ROWS ,BLOCKS from user_tables;原创 2013-11-17 13:37:44 · 962 阅读 · 0 评论 -
oracle 执行计划讲解
文章来之:http://blog.csdn.net/rulev5/article/details/69845601、创建测试表[sql] view plaincopySQL> create table t as select 1 id,object_name from dba_objects; Table cr转载 2013-11-19 15:36:56 · 1014 阅读 · 0 评论 -
B树索引
文章来自:http://space.itpub.net/9842/viewspace-3126071.B树索引的相关概念索引与表一样,也属于段(segment)的一种。里面存放了用户的数据,跟表一样需要占用磁盘空间。只不过,在索引里的数据存放形式与表里的数据存放形式非常的不一样。在理解索引时,可以想象一本书,其中书的内容就相当于表里的数据,而书前面的目录就相当于该表的索引。转载 2013-11-07 12:47:12 · 599 阅读 · 0 评论 -
ORACLE中sga那些事
1、查看SGA相关参数:SQL> show parameter sgaNAME TYPE VALUE------------------------------------ ----------- ------------------------------lock_sga原创 2013-11-10 18:55:20 · 692 阅读 · 0 评论 -
外部表
文章来自:http://czmmiao.iteye.com/blog/1268712外部表概述外部表只能在Oracle 9i之后来使用。简单地说,外部表,是指不存在于数据库中的表。通过向Oracle提供描述外部表的元数据,我们可以把一个操作系统文件当成一个只读的数据库表,就像这些数据存储在一个普通数据库表中一样来进行访问。外部表是对数据库表的延伸。外部表的特性转载 2013-12-03 11:32:46 · 697 阅读 · 0 评论 -
undo相关实验
undo 实验connect scott/tigerselect * from emp; update emp set sal=4000 where empno=7788; 先不提交这个事务,在另外窗口新开session,使用SYS用户查询相关信息,进行进一步的分析研究SQL> select xidusn,xidslot,xidsqn原创 2014-01-19 08:49:09 · 558 阅读 · 0 评论 -
系统shedule
告警日志里面baoErrors in file /usr/oracle/admin/szyth/bdump/szyth_j001_22675616.trc:ORA-12012: error on auto execute of job 8898ORA-00376: file ORA-00376: file 15 cannot be read at this timeORA-0111原创 2014-06-04 16:27:02 · 621 阅读 · 0 评论 -
ksvcreate: Process creation failed
昨日数据库巡检,用户的测试库在数据库开启、关闭时过程漫长,数据库连接以及简单的查询反应很慢,查看alert日志:Shutting down instance: further logons disabledThu Feb 13 12:24:56 2014ksvcreate: Process(q001) creation failedThu Feb 13 12:26:16 2014原创 2014-02-14 10:26:50 · 1010 阅读 · 0 评论 -
SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enable
文章来自:http://blog.csdn.net/liqfyiyi/article/details/7044882SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enable 以前一直用 SYS 用户使用 autotrace, 今天用其它用户使用 autotrace转载 2013-11-20 10:14:33 · 819 阅读 · 0 评论 -
Oracle 表连接方式介绍(SML + NL + HJ)
文章来自:http://blog.csdn.net/dnnyyq/article/details/5191351Join是一种试图将两个表结合在一起的谓词,一次只能连接2个表,表连接也可以被称为表关联。在后面的叙述中,我们将会使用”row source”来代替”表”,因为使用row source更严谨一些,并且将参与连接的2个row source分别称为row source1和转载 2013-11-18 16:47:09 · 735 阅读 · 0 评论 -
flashbackup
要启用数据库的闪回功能,需要配置一下参数:SQL> show parameter db_recoveryNAME TYPE VALUE------------------------------------ ----------- ------------------------------db_原创 2013-11-16 12:43:43 · 802 阅读 · 0 评论 -
ocp-043 Flashback Drop feature
14. Which two statements are correct regarding the Oracle Flashback Drop feature? (Choose two.)A.Recycle bin exists for the tables only in non-SYSTEM, locally managed tablespaces.B.You can fla转载 2014-07-06 21:28:45 · 549 阅读 · 0 评论 -
xmanager使用方法
以前使用xmanager,网上查资料,都需要修改f原创 2014-06-25 16:57:44 · 1055 阅读 · 0 评论 -
impdp中遇到的两个问题
impdpProcessing object type SCHEMA_EXPORT/TABLE/INDEX/INDEXORA-39014: One or more workers have prematurely exited.ORA-39029: worker 1 with process name "DW01" prematurely terminatedORA-31672:原创 2014-07-06 15:06:27 · 5699 阅读 · 0 评论 -
oracle 10.2.0.1升级到10.2.0.4
Oracle 10g R2 安装配置Oracle 10.2.0.4 Patch Set for Windows 32BIT升级步骤升级测试环境:服务器:P4 3.0 1G RAM操作系统:Windows 2003 Server EE SP2 32BIT数据库:Oracle 10.2.0.1升级补丁包:Oracle 10.2.0.4(Oracle 10g R2 Patch S转载 2014-07-08 14:22:44 · 677 阅读 · 0 评论 -
group functions
129. Which three statements are true regarding group functions?(Choose three.) A. They can be used on columns or expressions. B. They can be passed as an argument to another group function.C.原创 2014-07-13 16:33:58 · 675 阅读 · 0 评论 -
表空间利用率
SQL> select sum(bytes/1024/1024) from dba_data_files 2 where TABLESPACE_NAME='APP_SZYTH';SUM(BYTES/1024/1024)-------------------- 200317.891SQL> select sum(bytes/1024/102原创 2014-07-15 13:38:46 · 685 阅读 · 0 评论 -
v$session_longops
v$session_longops的使用转载 2014-08-27 09:51:29 · 573 阅读 · 0 评论 -
RMAN-04006: error from auxiliary database: ORA-01034: ORACLE not available
昨天安装oracle 11g ADG的时候,遇到了错误:RMAN-04006: error from auxiliary database: ORA-01034: ORACLE not available 参考转载 2014-11-11 10:03:38 · 5421 阅读 · 1 评论 -
connect by语法探究
connect by是sql语句中常用的语法,其中的条件就表示了父子之间的连接关系,比如 connect by id=prior pid。常见的,connect by会在构造序列的时候使用,用select rownum from dual connect by rownum代替早期版本的 select rownum from all_objects转载 2014-11-14 15:58:59 · 1124 阅读 · 0 评论 -
dba_free_space中同一个file_id存在多条记录的问题
SQL> Set pagesize 1000SQL> col FILE_NAME for a40SQL> col "used%" for 99.99SQL> col "free%" for 99.99SQL> SELECT a.FILE_ID, 2 a.FILE_NAME, 3 trunc(a.BYTES/1024/1024/1024,0) tota原创 2014-11-01 15:17:41 · 953 阅读 · 0 评论 -
Oracle调整表空间大小——ORA-03297: 文件包含在请求的 RESIZE 值以外使用的数据
Setpagesize 1000colFILE_NAME for a40col"used%" for 99.99col"free%" for 99.99SELECTa.FILE_ID, a.FILE_NAME, trunc(a.BYTES/1024/1024/1024,0) total_G, trunc(b.bytes/1024/10原创 2014-11-03 23:00:23 · 4693 阅读 · 0 评论 -
ORA-06512: at "DBSNMP.BSLN_INTERNAL",
生产库有以下报错:原创 2014-11-06 09:09:56 · 774 阅读 · 0 评论 -
oracle 11g Automated Database Maintenance Tasks
oracle 11g有三个自动维护的task, 1、Automatic Optimizer Statistics Collection替那些没有统计信息或是只有小量统计的信息的对象收集统计信息。2、Automatic Segment Advisor标示那些有空间可回收的segment,并且对碎片的清除给出建议3、Automatic SQL Tuning Advisor翻译 2014-11-25 14:33:54 · 1000 阅读 · 0 评论 -
oracle listener日志管理
偶然发现listener.log 文件近2G了,就这样增长下去太浪费磁盘空间了,按下面的方法处理了:[oracle@pr 11g]$ lsnrctl set log_status off(关闭写监听日志的功能)[oracle@pr 11g]$ rm listener.log[oracle@pr 11g]$ lsnrctl set log_status on(开启写监听日志的功能)...原创 2015-01-14 10:52:28 · 544 阅读 · 0 评论 -
oracle redo相关知识
来自辛明老师:1.redo的作用保证数据库的事务可以被重演,从而使得在故障之后,数据可以被恢复。 2.redo功能的实现redo log bufferlgwrredo log file 3.redo log详解change vector(改变向量):对数据库内某一个数据块所做的一次变更redo records(重做记录):由一组改变向量组成,数据库的最小转载 2013-11-17 20:18:58 · 932 阅读 · 0 评论 -
主键约束
sys@ORCL> create table t (id int primary key,id1 int);Table created.sys@ORCL> select CONSTRAINT_NAME,COLUMN_NAME from dba_cons_columns where table_name='T';CONSTRAINT_NAME---------------------原创 2014-12-10 21:11:58 · 539 阅读 · 0 评论