oracle
杰克牌辣酱
一名数据库工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【oracle笔记】备份分类
Offline versus Online backupsoffline backup是在数据库关闭的时候执行的备份,也称作冷备份、一致性备份。只有当数据文件中的每个块都执行了检查点,被改变的数据块都写入了磁盘,数据库关闭是干净的,这时数据库才是一致的。备份数据文件、控制文件、联机重做日志文件、INIT.ORA文件(可选)。online backup就是在数据库运行时执行的备份,也叫热备、原创 2012-01-02 20:05:30 · 720 阅读 · 0 评论 -
【oracle案例】ORA-16014
ORA-16014: log 3 sequence# 9147 not archived, no available destinationsORA-00312: online log 3 thread 1: '/U01/app/oracle/oradata/omsdb/redo03.log'Mon Apr 22 19:10:28 2013***********************原创 2013-06-14 18:49:56 · 906 阅读 · 0 评论 -
【oracle笔记】scope参数
SCOPE子句及说明 14.00 Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE原创 2011-06-22 14:37:00 · 763 阅读 · 0 评论 -
【oracle笔记】解锁 SCOTT用户
<br />登陆oracle后执行如下命令可以 解锁SCOTT用户<br />ALTER USER scott ACCOUNT UNLOCK;<br />ALTER USER scott IDENTIFIED BY yourpassword;<br /> <br />使用PL/SQL DEVELOPER连接oracle数据库,先启动oracle服务即打开数据库,<br />在PL/SQL DEVELOPER中新建链接,输入oracle数据库相应用户的 用户名和密码,为了方便可以设置保存密码。<br />输入原创 2011-05-27 21:53:00 · 1261 阅读 · 0 评论 -
【oracle笔记】Oracle11g background process -- VKTM
原文链接:http://www.dbform.com/html/2008/504.html在Oracle11g中,VKTM是一个新增的后台进程,Concepts文档中对VKTM的解释:VKTM (virtual keeper of time) is responsible for providing a wall-clocktime (updated every second) and转载 2012-10-14 14:40:02 · 1583 阅读 · 0 评论 -
【oracle案例】ORA-16664,ORA-16625,TNS-12537
ORA-16664,ORA-16625,TNS-12537- bin/oracle命令权限问题导致DGMGRL报错原创 2014-03-30 18:20:18 · 2344 阅读 · 0 评论 -
【oracle案例】ORA-39171
impdp导入的时候遇到 ORA-39171: Job is experiencing aresumable wait. string 报错原创 2014-04-11 13:53:59 · 4468 阅读 · 0 评论 -
【oracle案例】ORA-19502,ORA-27072
RMAN备份报错,ORA-19502,ORA-27072,RMAN-03002原创 2014-05-12 00:12:05 · 1774 阅读 · 0 评论 -
【oracle笔记】Chapter 2 PL/SQL 控制结构
<br /> <br />2.6.1 IF-THEN-ELSE <br /> IF boolean_expression1 THEN<br /> sequence_of_statements1;<br /> [ ELSIF boolean_expression2 THEN<br /> sequence_of_statements2;]<br /> . . .<br /> [ELSE<b原创 2011-05-29 00:24:00 · 533 阅读 · 0 评论 -
【oracle运维】导出某属主用户的所有表结构(excel格式)
#!/bin/bash# Desc: 该脚本用于导出某属主用户的所有表结构: 表明、字段名、字段类型## declare variablessid_profile="/home/oracle/xxxprofile"table_owner="xxx"table_list_file="${table_owner}_tables.list"get_table_struct原创 2014-01-23 21:06:18 · 850 阅读 · 0 评论 -
【oracle案例】INS-13013 oracle11g 2.0.3 ASM安装遇到的问题
1. [WARNING] - My Oracle Support Username/Email Address Not Specified解决方法: 修改响应文件 DECLINE_SECURITY_UPDATES=true2. [FATAL] [INS-13013] Target environment do not meet some mandatory requireme原创 2012-09-03 16:08:12 · 3684 阅读 · 0 评论 -
【oracle案例】ora-01116
数据库报错:ora-01116: eror in opening database file 201ora-01110:data file 201 : '/home/app/oracle/oradata/testmod/tEMP02.DBF'ora-27041:unable to open fileLinux-x86_64 Error: 2: No such file or dir原创 2013-06-14 18:09:44 · 2388 阅读 · 0 评论 -
【oracle案例】ORA-00019
ORA-00019: maximum number of session licenses exceededCause: All licenses are in use.Action: Increase the value of the LICENSE MAX SESSIONS initializationparameter.报错现象: 数据库的最大sessions数为1110原创 2013-06-14 18:37:18 · 1846 阅读 · 0 评论 -
【oracle案例】ORA-12705
使用sqlplus连接oracle的时候报错:ERROR:ORA-12705: Cannot access NLS data files or invalid environment specified原因: oracle环境变量不一致解决方法: 修改.bash_profile中的环境变量 NLS_LANG 修改export NLS_LANG=AMERICAN_AMER原创 2013-06-14 18:39:24 · 1043 阅读 · 0 评论 -
【oracle运维】数据库连接数设置
用户的最大连接数查看该用户的最大连接数select profile from dba_users where username='APP_TEST';select * from dba_profiles where profile='PF_APP_TEST' and resource_name='SESSIONS_PER_USER';查看该用户当前的连接数select coun原创 2013-12-10 21:00:41 · 1407 阅读 · 0 评论 -
【oracle笔记】授权中的with admin option 和with grant option
oracle:当给一个用户授予系统权限时带上with admin option,他可以把此权限授予给其他用户、角色,而在revoke授予给这个用户的系统权限时不会级联回收他授予给其他用户的权限。如授予给A用户p系统权限时带有with admin option参数,此时A把系统权限p授予给用户B,然后revoke收回了授予A用户的p权限,这时A授予给B的p权限不会被级联收回,就是说B还拥有p系统原创 2011-12-28 22:17:35 · 5035 阅读 · 0 评论 -
【oracle案例】ORA-01722
Oralce升级过程中,执行SQL> @?/rdbms/admin/catupgrd.sql脚本时,遇到ORA-01722: invalid number报错,导致报错的语句是 SELECT TO_NUMBER('DATA_VAULT_OPTION_ON') FROM v$option。 解决方法: 关闭Oracle Database Vault功能。原创 2014-06-05 16:18:19 · 1496 阅读 · 0 评论 -
【oracle案例】RMAN-08138
使用RMAN删除归档日志报错,RMAN-08138: WARNING: archived log notdeleted - must create more backups,删除操作跟RMAN中设置的归档日志删除策略相互冲突。原创 2014-05-21 14:52:53 · 2470 阅读 · 0 评论 -
【oracle案例】ORA-19573
在数据库处于OPEN的状态下,并且所有表空间、数据文件都处于ONLINE状态,登录RMAN进行还原和恢复报错,ORA-19573: cannot obtain exclusive enqueuefor datafile 1。原创 2014-05-21 17:33:27 · 1272 阅读 · 0 评论 -
【oracle案例】RMAN-06556
RMAN恢复报错,RMAN-06556: datafile 5 must be restoredfrom backup older than SCN 1519297,由于RMAN备份规则设置了EXCLUDE,导致不完全恢复报错。原创 2014-05-21 16:33:47 · 7351 阅读 · 0 评论 -
【oracle笔记】外部过程
oracle存储的过程可以采用PL/SQL或Java语言进行编写。而在某些情况下,开发人员可能希望使用其他语言。这时就会用到外部过程调用,即在PL/SQL程序内调用其他语言编写的程序。oracle支持的外部过程必须使用C语言编写。与OCI库连接的用户进程软件,则可以使用C或C++原创 2011-07-15 23:10:41 · 1150 阅读 · 0 评论 -
【oracle笔记】tnsnames.ora详解~~还少点,关于外部过程代理程序的
# tnsnames.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora# Generated by Oracle configuration tools原创 2011-07-27 20:37:02 · 787 阅读 · 0 评论 -
【oracle笔记】配置侦听器的安全性,控制数据库的访问,外部过程
给监听器listener设置密码,主要是为了防止非管理员用户或远程用户恶意停止监听器原创 2011-07-15 16:15:49 · 1044 阅读 · 0 评论 -
【oracle笔记】 最大连接数和进程数
oracle中影响最大连接数的参数:sessin和processessession表示oracle允许的最大会话数;processes表示oracle允许的最大进程数;修改sessions和processes值:SQL> altersystem set processes=100 scope=spfile;SQL> altersystem set sessions=140原创 2012-07-17 13:25:19 · 2557 阅读 · 0 评论 -
【oracleASM 笔记】 ohasd命令
在10g的rac中有crsd、ocssd、evmd,在/etc/inittab文件里,可以看到关于/etc/init.d/init.evmd(init.crsd)等进程的启动,而11g中,在inittab文件里只有:h1:35:respawn:/etc/init.d/init.ohasd run >/dev/null 2>&1 With Oracle C转载 2012-09-02 23:45:18 · 1175 阅读 · 0 评论 -
【oracle案例】ORA-28001
ORA-28001: the password has expiredCause: The user"s account has expired and the password needs to be changedAction: change the password or contact the DBA程序连接DB服务器时报错:13-04-22 17:32:15 [ERROR原创 2013-06-14 18:49:22 · 907 阅读 · 0 评论 -
【oracle案例】创建表空间时遇到 ORA-01119,0RA-27040,0SD-04002错误
<br />代码如下<br />CREATE TEMPORARY TABLESPACE oracle89_temp<br />TEMPFILE 'D:/oracle/prodect/10.2.0/oradata/oracle8/programming8_temp.dbf'<br />size 10m<br />autoextend on;<br /> <br />错误提示如下<br />在行 1 上开始执行命令时出错:<br />CREATE TEMPORARY TABLESPACE ora原创 2011-05-27 23:20:00 · 15366 阅读 · 0 评论 -
【oracle案例】ORA-01102: cannot mount database in EXCLUSIVE mode
ORA-01102: cannot mount database in EXCLUSIVE mode今天在fedora上安装完10g后,测试数据库是否安装成功。STARTUP数据库时,发生如下错误: SQL> conn /as sysdbaConnected to an idle instance.SQL> startupORACLE instance started.To转载 2011-09-19 18:38:58 · 17103 阅读 · 1 评论 -
【oracle案例】ORA-27121
ORA-27121: unable to determine size of shared memory segmentCause: shmctl() call failedAction: check permissions on segment, contact Oracle support问题原因: 通过冷拷贝(关数据库)的方法对oracle数据库做了迁移,迁移到目标服务器后,原创 2013-06-14 18:50:44 · 1114 阅读 · 0 评论 -
【oracle笔记】实例恢复instance failure and recovry
预备知识对数据库进行修改的时候,服务进程先将要修改的数据块读入数据库高速缓冲区database buffer cache,然后在日志缓冲区中写入即将应用于数据块的变化(包括应用于数据块的变化和撤销块undo的变化)。如果是更新列,新值(应用于表数据块的变化)和旧值(应用于撤销块的变化)都会被写入日志缓冲区redo log buffer。生成重做日志后,就可以在database buffer c原创 2011-06-25 00:46:00 · 993 阅读 · 0 评论 -
【oracle案例】启动数据库时,遇到ORA-19809错误
sys@ORA10G>startup;ORACLE 例程已经启动。Total System Global Area 373293056 bytesFixedSize 1249104 bytesVariableSize 142606512 bytesDatabaseBuffers转载 2011-06-19 23:06:00 · 1206 阅读 · 0 评论 -
【oracle笔记】启动、关闭数据库以及查看数据库状态
数据库的启动分三个阶段,nomount,mount,open,此处也分三个阶段来查看数据库的状态。数据库启动的三阶段1. nomount阶段创建实例instancenomount阶段,oracle主要完成5件事a.查找参数文件,oracle会在$ORACLE_HOME/dbs/目录下依次查找下面的参数文件,如果其中某个存在,就会使用它。spfile是二进制文件,不能直接原创 2011-09-19 20:46:49 · 4641 阅读 · 0 评论 -
【oracle案例】ORA-19809,ORA-19804
ORA-19809: limit exceeded for recovery files ORA-19804: cannot reclaim 52428800 bytes disk space from 1073741824 limit错误是由于Flash Recovery Area 空间不足引起的,在sql*plus中查看recovery参数SQL> show para原创 2011-06-22 17:52:00 · 1396 阅读 · 0 评论 -
【oracle案例】ORA-00054
ORA-00054:resource busy and acquire with NOWAIT specified or timeout expired情况: 给表添加索引时,报ORA-00054错误,原因是表正在被查询,此时无法创建索引。原因: 此时有一个UPDATE语句正在更新这张表,对它执行CREATE INDEX时报错。原创 2013-06-14 17:34:07 · 854 阅读 · 0 评论 -
【oracle案例】Oracle ASM PRCR 1079 监听启动报错
1.1. ASM:PRCR-1079Oracle ASM的监听启动失败。报错原因: 没有配置LD_LIBRARY_PATH变量导致oraagent.bin找不到库文件。解决方法: 配置LD_LIBRARY_PATH变量。原创 2014-03-30 13:16:58 · 2642 阅读 · 0 评论 -
【数据库运维】数据库(服务器)的时区设置及世界主要地区的时区
当进行海外项目运维的时候,经常会遇到时区设置的问题,如果时区设置不当 或者 相同项目的服务器之间的时区不一致,都会有导致项目的数据异常的风险。如果数据表的字段使用了date类型的字段,字段的默认值是sysdate,并且程序插入记录的时候使用了字段的默认值,那么就有可能导致数据异常。在修改数据库服务器的时区时,也是需要谨慎操作的。原创 2014-05-13 17:45:38 · 1847 阅读 · 0 评论 -
NLS参数设置
NLS (National Language Support) is used to define national date, number, currency and language settings. For example, it can be used to change the currency symbol from $ to € (Euro); the language fr原创 2011-11-23 15:42:18 · 1073 阅读 · 0 评论 -
很好的一个博客关于oracle优化
http://fusnow.itpub.net/post/681/214188里面的文章是关于oracle 优化的原创 2011-07-27 19:56:22 · 289 阅读 · 0 评论 -
create sequence
CREATE SEQUENCE [ schema. ]sequence [ { INCREMENT BY | START WITH } integer | { MAXVALUE integer | NOMAXVALUE } | { MINVALUE intege原创 2011-07-28 21:26:19 · 216 阅读 · 0 评论 -
控制对数据库的访问
默认情况下,侦听器对能够连接数据库服务器的用户没有进行任何限制,如果需要限制对数据库的访问,需要修改sqlnet.ora文件。我们可以通过Net Manager Gui 或者 手动编辑sqlnet.ora文件,进行相应的设置。主要有三个指令:TCP.VALIDNODE_CHECK原创 2011-07-15 19:43:10 · 238 阅读 · 0 评论
分享