【转载】使用视图V$RESERVED_WORDS得到Oracle的保留字
在创建表时如果使用了Oralce的某些保留字,将会收到系统提示的“无效名”等错误,那么Oracle都有哪些保留字需要回避呢?这个问题完全可以使用Oralce自带的V$RESERVED_WORDS视图来回答,不同的版本中这个视图...
Oracle trunc()函数的用法
关于TRUNC函数的format,自己现在有点体会,format为day时,只精确到天,而不管几年几月只要是符合的day就可以了,要想确定一年中的某月的某一天就要用trunc(date,''dd''). 通俗的说吧,format为年时,精确到-...
【听海日志】之data block物理结构
一、Data Block 物理结构图二、对block的dump过程1、dump blocktest@ORCL> create table test (a varchar(10)); Table created. test@ORCL> insert into test values('a'); 1 row create...
【听海日志】MYSQL数据库迁移到ORACLE
一、环境和需求1、环境 Mysql数据库服务器:OS version:linux 5.3 for 64 bitMysql Server version: 5.0.45Oracle数据库服务器:OS version:linux 5.3 for 64 bitOracle version:oracle 11g r22、需求 &nb...
ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值
日志错误信息:2012-02-21 15:42:11,928 DEBUG [org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator] - <Unable to translate SQLException with Error code '1461', will now try the fallback ...
nolog和append的使用
Nologging只在很少情况下生效,通常,DML操作总是要生成redo的,关于Nologging和append,一直存在很多误解.经过一系列研究,终于发现了Nologging的真相.1.Nologging的设置跟数据库的运行模式有关 a.数据库运行在非归...
Oracle 表空间回收
缘起一个表空间太大,删除数据后由于文件尾被用,无法resize,打算把所有表空间上的对象move到一个临时存储的表空间做整理。move一个表到另外一个表空间时,索引不会跟着一起move,而且会失效。(LOB类型例外)表move,...
登陆触发器AFTER LOGON ON DATABASE对具有DBA权限的不起作用
现在假设已经创建了一个SCOTT模式,下面来看看如何保护该模式。在Oracle 10g这个版本之前,在创建SCOTT模式后,一般都可以通过“tiger”这个众所周知的密码进行访问,而且账号也不会被锁定。 假设需要...
SCN与oracle启动
一、SCN简介 在数据库启动过程中,当System Checkpoint SCN、Datafile Checkpoint SCN和Start SCN号都相同时,数据库可以正常启动,不需要做media recovery。三者当中...
不安装oracle客户端使用sqlplus
一、软件下载及环境配置1.软件下载到http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html下载如下三个包:instantclient-basic-win32-10.2.0.4.zipinstantclient-jdbc-win32-10....
SYS用户远程登录报错:ORA-01017: invalid username/password; logon denied
今天下午,有同事说有个数据库sys用户无法远程登录,总是报密码错误:ORA-01017: invalid username/password; logon denied 连过去发现果然是这样:SQL> conn sys/admin@or...
Oracle限制具备数据库超级管理员(SYSDBA)权限的用户远程登录
1)REMOTE_LOGIN_PASSWORDFILE=none且SQLNET.AUTHENTICATION_SERVICES= none:oracle安装用户本地sqlplus “/ as sysdba”无法登录非oracle安装用户本机sqlplus “sys/change_on_install as sysdba”无法登录非oracl...
Oracle数据库的静默状态和挂起状态
静默状态和挂起状态是两种特殊的数据库状态。当数据库处于静默状态时,只有SYS和SYSTEM用户能够在数据库中进行操作。当数据库处于挂起状态时,数据库IO操作都被暂时停止。利用这两种数据库状态,DBA能够完成一...
10gR2 RAC 配置时间同步和hangcheck-timer模块
1、配置时间同步在安装Oracle集群件和Oracle数据库软件时,Oracle安装程序将首先在本地节点上安装软件,然后再将软件远程复制到远程节点。如果两个RAC节点的日期和时间未同步,可能会收到类似于以下内容的错误:...
oracle的resetlogs机制
oracle的resetlogs机制alter database open resetlogs 这个命令我想大家都很熟悉了,那有没有想过这个resetlogs选项为什么要用?什么时候用?它的原理机制是什么?他都起哪些作用?我们都知道数据在启动时候是要做...
Oracle数据库设置默认表空间
DBA们经常会遇到一个这样令人头疼的问题:不知道谁在Oracle上创建了一个用户,创建时,没有给这个用户指定默认表空间,所以这个用户就会采用默认的表空间——system表空间。导致系统表空间迅速被用户数据占满,直至...
Oracle Flashback 闪回查询功能操作范例(9i and 10g)
Oracle 从 9i开始提供了基于回滚段的闪回查询(Flashback Query)功能,可用于恢复错误的DML操作。在Oracle 10g中对闪回查询做了较大改进,不再局限于闪回查询,还可用于恢复错误的DDL(Drop)操作、闪回表、闪回数据...
dbstart&dbshut脚本中的错误
Oracle提供了两个脚本dbstart和dbshut用来启动和关闭数据库.这两个脚本首先读取oratab(/etc/oratab)文件来决定哪个数据库是需要自动启动和关闭,然后启动和关闭那些数据库,oratab文件通过root.sh创建.[oracle@chica...
ORACLE多字段CASE WHEN
case when可以根据条件重设某个字段的返回值,但是一般情况下都是根据本字段的值来返回需要的值,如: select t.Name, (case t.id ...
DBMS_Job包的用法
包含以下子过程: Broken()过程 change()过程 Interval()过程 Isubmit()过程 Next_Date()过程 Remove()过程 Run()过程 Submit()过程 User_Export()过程 What()...