1,首先查找表的操作记录
select * from v$sqlarea a where a.SQL_TEXT like '%TB_ACCT_SYSDATE%';
2,从上面的记录中找到update语句对应的sql_id
select * from v$sqltext a
查询test表DML操作的最后时间的语句:
select max(ora_rowscn),to_char(scn_to_timestamp(max(ora_rowscn)),'yyyy-mm-dd hh24:mi:ss') from test;
查询test表DDL操作的最后时间
一、Oracle 11g R2安装包
1.1、安装包下载地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#11g
二、Oracle 11g R2安装
2.1、将两
Oracle expdp impdp 参数详解 示例
Table of Contents
1. 注意事项
2. 前期准备
3. 常用参数及示例
4. 常用语句示例
5. 交互式命令
6. 技巧
6.1. 不生成文件直接导入目标数据库
6.2. 通过shell脚本自动导入
6.3.
第一步:首先使用DBA权限的用户创建directory,我使用system ,可以在服务器本地创建,也可以远程连接sqlplus进行创建,使用的将是服务器上面的路径。要确保创建directory时,操作系统层面的路径已经存在。如果不存在,可以删除directory后,再重新建立direct
2020年8月20日,声网Agora入驻园子的新楼盘——博客园品牌专区。9月,我们与声网Agora再度合作,「为自己发“声”— RTC 征文大赛」在园子里征稿。
RTC(Real-time Communication)征文大赛是由声网Agora开发者社区发起,面向实时音视频相关领域的开发
一、在使用Oracle的to_date函数来做日期转换时,时候也许会直接的采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错误:“ORA 01810 格式代码出现两次”。
to_date('2005-01-01 13:14:20',
一、Oracle中的to_date()函数
1、to_date()与24小时制表示法及mm分钟的显示:
在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会直接的采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起错
in 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。
一直以来认为exists比in效率高的说法是不准确的。
如果查询的两个表大小相当,那么用in和exists差别不大。
如果两个表中一个较小,一个是大表,则子查询表大
今天接到同事反映,说项目的页面访问缓慢,要我们查一下原因。
前端开发的同事查了一下,说是由于数据库操作缓慢,导致页面响应时间比较长。
我登录到数据库服务器,用vmstat查了一下,发现系统的idle非常高,说明服务器基本没有压力。
又让前台把前台用到的sql发给我,分别执行了一下,发现查询
1、clob字段转varchar字段主要用到dbms_lob.substr方法,该方法有三个参数,分别是截取的clob字段、截取长度以及起始位置,其中字段名为必须的,截取长度以及其实位置可以根据需要使用。
dbms_lob.substr(字段名,长度,起始位置)
2、varchar转clo
一、参数文件讲解
1.1、参数文件的作用
使用STARTUP命令启用数据以后,它第一步就会调用spfileSID.ora参数文件,通过这个文件里面的定义和一些设置,来启动数据库实例。我们数据库的很多设置、配置、优化、调整,都是在这个参数文件里面来控制的。
1.2、参数文件的分类
1)静态
一、数据库的启动与关闭
1.1、数据库启动过程
1.2、数据库启动命令
STARTUP
1.3、更改数据库状态
ALTER DATABASE MOUNT;
1.4、打开数据库
ALTER DATABASE OPEN;
1.5、关闭数据库
shutdown immediat
一、表的创建
1.1、创建表
CREATE TABLE STUDENT
(
ID INT NOT NULL,
NAME VARCHAR2(20),
BIRTHDAY DATE,
STATUS VARCHAR2(10),
CONSTRAINT ST
一、数据库创建
1.1、在服务器上点击开始菜单,选择"Database Configuration Assistant"。
1.2、点击"下一步"。
1.3、选择"创建数据库",点击"下一步"。
1.4、默认选择"一般用途或事务处理",点击"下一步"。
1.5、输入数据库名如"te
一、数据库模式schema
二、用户管理
2.1、创建用户所涉及内容
确定用户需要将对象存储在哪个表空间
决定每个表空间中该用户的使用限额
指派缺省表空间和临时表空间
开始创建一个用户
赋予权限和角色给用户
2.2、创建用户并设置初始口令
CREATE USER hello IDENT
一、存储结构
二、表空间的分类
1)系统表空间:
随着数据库创建被创建
包含数据字典信息
包含系统回滚段
2)非系统表空间:
不同的segments分开存放(如:回滚段,临时段,应用数据)
控件分配给用户对象的空间容量
三、表空间的管理
3.1、本地管理的表空间(9i后)
1)概述:
一、重做日志文件的介绍
1.1、重做日志文件记录数据所有的修改信息并提供一种数据库失败时的恢复机制。
重做日志文件分组管理
一个Oracle数据库要求至少有两组重做日志文件
组中每个日志文件被称作一个组成员
二、重做日志文件的结构
三、重做日志文件如何工作
3.1、重做日志文件循环使用。
一、控制文件内容
1.1、Control File是一个较小的二进制文件,描述数据库结构,包括:
数据库建立的日期
数据库名
数据库中所有数据文件和日志文件的文件名及路径
恢复数据库时所需的同步信息
在打开和存取数据库时都要访问该文件
一套控制文件只能连接一个database
分散放置,至
原因
当一个用户对数据进行修改时,若没有进行提交或者回滚,Oracle不允许其他用户修改该条数据,在这种情况下修改,就会出现:“记录被另外一个用户锁定”错误。
解决
查询用户、数据库锁、以及类型等
select object_id,session_id,locked_mode from