impdp/expdp报错: ORA-39064: 无法写入日志文件 ORA-29285: 文件写入错误
问题现象 Windows服务器导入/导出Oracle 11g数据库出现如下报错提示,输出的日志文件从报错位置往后不再输出。 ORA-39064: 无法写入日志文件 ORA-29285: 文件写入错误 问题原因 原因是客户端环境变量NLS_LANG与数据库字符集不一致,而数据泵在写日志文件的...[2024/8/7]
Oracle【ORA-00600 internal error code arguments [2662]】恢复一例
背景 1.数据库版本:11.2.0.4 2.未开启归档 3.没有备份:无RMAN备份、无DUMP备份 4.数据库redo log全部删除。 解决思路: Oracle 的隐含参数: _allow_resetlogs_corruption=TRUE SYS>alter system se...[2024/5/6]
在RockyLinux 9.3环境中采用RPM模式部署Oracle 19C
在RockyLinux 9.3环境中采用RPM模式部署Oracle 19C 用途 在开发数据库系统时,可以验证功能是否与Oracle的表现一致,验证正确性和兼容性 限制 虚拟机安装,CPU 2*4 内存16G 磁盘100G 目标生产环境是RHEL 9.X,学习环境采用Rocky Linux 9...[2024/4/19]
你真会判断DataGuard的延迟吗?
这是一个比较细节的知识点,但必须要理解这个才能准确判断Oracle ADG的延迟情况。 以前做运维工作时,记得是要同时重点关注v$dataguard_stats视图中的几个字段的值,分别是:NAME、VALUE、TIME_COMPUTED、DATUM_TIME。 本文先不考虑v$datagu...[2024/4/10]
oracle导入导出某个schema数据
背景 公司之前部门拆分,但一些服务并没有拆分清楚。其中一个老服务,两个部门都在用,现在为了避免互相影响,决定克隆该服务。克隆就要克隆全套,当然也包括数据库,我们这个老服务,用的oracle,所以,就涉及到从旧的oracle中导出数据,然后再导入到另一套新的oracle实例中。 届时在线上肯定是...[2023/9/6]
Oracle rac环境的数据库导入操作记录
搞某一大项目的性能测试,将Oracle数据库dmp文件(211G)导入性能测试环境。 因为Oracle部署方式为rac,数据存储到共享磁盘。但由于对rac了解不足,这个过程中犯了两个错误: ① 表空间、临时表空间没有创建到共享磁盘,而是创建到了数据库服务本地磁盘; ② 发现应该创建到共享磁...[2023/6/9]
Oracle 定时任务job实际应用
目录一、Oracle定时任务简介二、dbms_job涉及到的知识点三、初始化相关参数job_queue_proce es四、实际创建一个定时任务(一分钟执行一次),实现定时一分钟往表中插入数据4.1 创建需要定时插入数据的目标表4.2 创建定时执行的存储过程4.3 创建定时一分钟定时任务job4...[2023/5/12]
使用Oracle进行数据库备份与还原
目录一、逻辑备份1.某一用户(DBA权限)全库备份:2.某一用户(DBA权限)备份库中某些用户:3.某一用户备份自身:4.某一用户备份自身某些表对象:5.某一用户(具有DBA权限)备份其他用户某些表对象:二、逻辑还原1.使用全库备份文件还原:①使用全库备份文件还原库:②使用全库备份文件还原库内某些用...[2023/4/10]
RochyLinux 8.6安装Oracle19c Client
一、环境准备 1.1 软件下载 下载地址:https: www.oracle.com/database/technologie oracle19c-linux-downloads.html 其中client的是需要图形界面安装的,client_home是静默安装的,可自行选择,本文采用图形...[2023/3/27]
关于oracle数据库表空间扩容的问题
目录1.查看表空间使用率2.扩容方法一:增大所需表空间大小方法二:增加数据文件个数方法三:设置表空间自动扩展3.遇到的错误总结 1.查看表空间使用率 SELECT B.FILE_NAME 物理文件名, B.TABLESPACE_NAME 表空间名称, B.BYTES/1024/...[2023/2/17]
从零写一个兼容MySQL/Oracle的Proxy中件间(一)《初识Oracle的通信协议》
0.前言 MySQL由于开源的原因,有各式各样的中件间Proxy ,极大的丰富了做高可用或迁移的方案,习惯了MySQL生态圈的灵活和便利,Oracle官方不开源代码和协议,没有中间件proxy,显得很笨重。 比如以下的方案就会很不好办: 实时抓取Oralce的访问SQL日志 慢日志捕获和收集...[2023/2/1]
Oracle学习笔记之视图及索引的使用
目录一、视图的使用1.概念2.视图分类3.视图语法4.视图实例 二、索引1.索引概念2.索引分类2.1、按物理存储方式分类2.2、按逻辑功能分类3.索引原则4.索引语法 一、视图的使用 1.概念 视图概念: 视图是基于一个表或多个表或视图的逻辑表(虚表),本身不包含数据,...[2022/7/19]
oracle定时任务定时无效的原因分析与解决
目录创建oracle定时任务定时任务并没有按时执行创建定时任务JOB(63)定时任务并没有执行原因分析:解决方案:总结 创建oracle定时任务定时任务并没有按时执行 由于项目需要同步其他系统数据库数据库,在创建完dblink,存储过程后,新建了一个dbm_job任务,满心期待的可以早点下班时,...[2022/6/6]
oracle删除超过N天数据脚本的方法
公司内做的项目是工厂内的,一般工厂内数据要求的是实时性,很久之前的数据可以自行删除处理,我们数据库用的oracle,所以就想着写一个脚本来删除,这样的话,脚本不管放在那里使用都可以达到效果 由于服务器是windows,参照Oracle Shell Scripting中,我们写一下windows...[2022/2/28]
【SQL干货】一条sql查出来全国空气质量排名
-- 全国各地空气质量指数表 DROP TABLE IF EXISTS city_aqi; CREATE TEMPORARY TABLE `city_aqi`( `city` VARCHAR(32) COMMENT ''城市/地区'', `pro...[2022/1/17]
Oracle监听程序当前无法识别连接描述符中请求服务
今天早上我们公司来了之后发现云服务器Oracle都不能用了用plsql连接都报Oracle监听程序当前无法识别连接描述符中请求服务 然后百度一下都是让改监听文件,因为监听文件都是安装数据库的时候自己生成的,我们公司懂Linux和Oracle数据库的也没有密码也都是在我这里所以...[2022/1/17]
oracle中commit之后进行数据回滚的方法
commit之后 第一种: 记住大概的时间,获取前大概时间的数据。 select * from Test as of timestamp to_timestamp(''2021-12-08 09:30:56'',''yyyy-mm-dd hh24:mi: ''); ...[2021/12/31]
一文详解TDSQL PG版Oracle兼容性实践
TDSQL PG版分布式关系型数据库,是一款同时面向在线事务交易和MPP实时数据分析的高性能HTAP数据库系统。面对应用业务产生的不定性数据爆炸需求,不管是高并发交易还是海量实时数据分析,TDSQL PG版都能够轻松处理。目前TDSQL PG版已经在金融、保险、通信、税务、政务等多个行业的核心交...[2021/12/20]
达梦与Oracle逻辑备份与还原性能对比
本文对逻辑备份进行学习与测试,并选取个别场景对达梦与Oracle进行对比测试。 一、测试环境 (一)达梦 系统平台 操作系统 配置 逻辑CPU个数 VMware REDHAT6.8 Intel(R) Xeon(R) CPU ...[2021/12/17]
[20211213]提示precompute_subquery.txt
[20211213]提示precompute_subquery.txt -- 学习了提示precompute_subquery,提示很明显就是先计算子查询的结果集,直接通过例子说明: 1:环境: SCOTT@book> @ ver1 PORT_STRING  ...[2021/12/15]
Oracle数据库产重启服务和监听程序命令介绍
目录前言一、重启Oracle数据库总结 前言 提示:以下是本篇文章正文内容,下面案例可供参考 一、重启Oracle数据库 如果数据库服务启着呢,停掉。!!!! root 用户登录服务器。 1、 以oracle身份登录数据库,命令:su - oracle 2、 进入Sql...[2021/12/9]
.NET多种数据库大数据批量插入、更新(支持SqlServer、MySql、PgSql和Oracle)
功能介绍 (需要版本5.0.45) 大数据操作ORM性能瓶颈在实体转换上面,并且不能使用常规的Sql去实现 当列越多转换越慢,SqlSugar将转换性能做到极致,并且采用数据库最佳API 操作数据库达到极限性能 功能用法 BulkCopy性能远强于现有市场的 ORM框架,比 EFC...[2021/11/22]
使用Oracle跟踪文件的问题详解
一、什么是跟踪文件? 跟踪文件中包含了大量而详细的诊断和调试信息。通过对跟踪文件的解读和分析,我们可以定位问题、分析问题和解决问题。从跟踪文件的产生的来源来看,跟踪文件又可以分为两类:一类是数据库的操作人员有意生成的;另一类则是由于出现了异常错误,由数据库自动生成的。对于后一类,只对Oracle...[2021/6/28]
使用zabbix监控oracle表空间的操作流程
0.概述 zabbix是一款极其强大的开源监控工具,下面我分享下zabbix如何监控表空间,跟着这个思路,监控其他项都是类似操作。 前提条件是你已经有了zabbix server和zabbix agent,且zabbix agent与oracle数据库运行在一台机器上面。 1.在agent...[2021/6/28]
【赵强老师】使用Oracle的跟踪文件
一、什么是跟踪文件? 跟踪文件中包含了大量而详细的诊断和调试信息。通过对跟踪文件的解读和分析,我们可以定位问题、分析问题和解决问题。从跟踪文件的产生的来源来看,跟踪文件又可以分为两类:一类是数据库的操作人员有意生成的;另一类则是由于出现了异常错误,由数据库自动生成的。对于后一类,只对Orac...[2021/6/28]
oracle 创建表空间、用户 4个步骤
/*分为四步 */ /*第1步:创建临时表空间(注意:D:\Project\OracleTableSpace\FHADMIN\ 手动创建路径) */ create temporary tablespace C##FHADMIN_TEMP t...[2021/6/21]
从一条sql报错解决过程学习程序员查bug的思路
从oracle迁移数据到达梦后,发现数据库默认值都丢失了。于是我想从oracle数据库将默认值查出来,在达梦数据库加回去。 于是上网查了一下,看怎么获取oracle数据库字段默认值信息,找到了这个sql。 select t.column, t.data_type, t.data_length...[2021/6/21]
ORA-01536: space quota exceeded for tablespace案例
最近在做数据治理的过程中,回收了部分账号的权限,因为角色RESOURCE里拥有CREATE TABLE的权限,所以我想回收RESOURCE角色。例如,对于TEST账号,收回其创建表的权限,就收回了授予其的RESOURCE的角色,结果不到几小时,SUPPORT人员就反馈这个账号遇到...[2021/6/15]
ORACLE如何查看当前账号的相关信息总结
关于Oracle数据库的账号,我们在维护数据库的时候,偶尔可能需要获取一些特殊信息。例如,账号的创建时间、账号的状态、账号的锁定时间.....。正常情况下,我们可以通过DBA_USERS获取大部分相关信息。但是有一些特殊信息,还必须通过不常用底层基表sys.user$来获取。 ...[2021/6/15]
Oracle11g R2 安装教程(非常详细 )
一般稍微大点的企业都在用 Oracle 数据库。而相较于 mysql 的语法有些差别,但还是值得去学习的 首先去官网下载 11g R2 的版本,这个版本相对来说还是比较流行的版本了。(好多公司也在用) 这边我已经下载好了: 链接:https: pan.baidu.com 1...[2021/6/7]
彻底卸载 Oracle11g r2 教程(亲测有效,已重装过)
Oracle 的安装和卸载相较于其他 mysql 要麻烦些,为止,我专门卸载了以前的Oracle软件,并且重新再安装了一次(已经成功),就有了下面写的教程了。 首先,打开服务,找到Oracle开头的服务,全部都关闭 点击开始菜单找到-->以O开头的软件> Univers...[2021/6/7]
Oracle数据库失效对象处理
近期对数据库进行巡检,发现数据库业务用户(非 SYS/Public)下存在失效对象。对失效对象进行分析,主要包括失效的视图、物化视图、函数、包、触发器等。 思考: 基于以下原因,建议对失效对象进行处理: 1、通过失效的对象,可能能够反推发现业务软件问题(业务系统功能太多,可能存在测试不充分的问题...[2021/5/17]
初识Oracle数据库基础笔记
Oracle 数据库 Oracle → 甲骨文 Oracle数据库是一种关系型数据库,由行和列组成 数据:文字、图片、视频 DB(DataBase) 数据库: 用于存储数据的仓库 数据库存储数据的最小单位是表 Table,遵循sql标准 DBS(DataBase System): 数据...[2021/5/17]
Oracle的创建文件
1.创建目录(需要在服务器上创建对应的目录) create or replace directory testdir as ''/u01 oftware/test''; 2.给用户授权(这里可能会有问题,找不到xxx用户,需要创建用户) grant read,write on direct...[2021/5/17]
【数据库】Oracle -- 一文了解Oracle数据库开发知识地图
1.Oracle数据库安装 1.1.整合PL/SQL Developer软件 1.点击Tools—>Preferences—>Connection连接,填写连接信息: 2.连接Oracle数据库,默认连接方式: 192.168.88.6:表示安装Oracle数...[2021/5/6]
mybatis使用oracle进行添加数据的心得
本次博主主要进行oralce数据库开发,好久不用oracle,有很多知识点也忘的差不多了,本次主要是复习一下工作中主要使用的一些sql语句编写; 查询 查询语句都是正常的,但是需要注意的是oracle数据库在查询的时候,表名使用别名的时候,请不要使...[2021/5/6]
Oracle 数据仓库ETL技术之多表插入语句的示例详解
大家好!我是只谈技术不剪发的 Tony 老师。 ETL(提取、转换、加载)是指从源系统中提取数据并将其放入数据仓库的过程。Oracle 数据库为 ETL 流程提供了丰富的功能,今天我们就给大家介绍一下 Oracle 多表插入语句,也就是INSERT ALL 语句。 创建示例表 我们...[2021/4/12]
个人见解-在实际应用中Oracle的EXISTS与IN的使用及效率-遇到的问题与想法记录
在工作中遇到一个SQL查询中IN的参数会打到11万的数量,所以就想提高一下运行效率就写了另外一种EXISTS写法的SQL执行结果令我十分意外。 关于ORACLE对于IN的参数限制 Oracle 9i 中个数不能超过256,Oracle 10g个数不能超过1000.但是在Oracle 11g中...[2021/3/1]
记录一下 oracle 的相关信息
关于 oracle 的版本 图源:https: k21academy.com/dba-to-cloud-dba/oracle-database-21c-now-available-on-oracle-cloud-oci/ 用上面一张图可能看的比较清晰,11gR2 应该是对应 11.2 版...[2021/3/1]
Oracle多表查询中间表的创建实例教程
ORACLE 多表查询中间表的创建 表与表之间关系的分类: 1. 一对一(了解): * 如:人和身份证 * 分析:一个人只有一个身份证,一个身份证只能对应一个人  ...[2021/3/1]
[20210220]全索引扫描快速索引扫描的逻辑读.txt
[20210220]全索引扫描快速索引扫描的逻辑读.txt -- 昨天测试了表扫描逻辑读问题,今天测试看看全索引扫描快速索引扫描的逻辑读. 1.环境: SYS@book> @ver1 PORT_STRING &n...[2021/2/22]
【Oracle学习笔记】Oralce随机数与随机取样
1 取随机数 Oralce把所有有关随机数的操作都封装在了PL/SQL包DBMS_RANDOM里,极大地方便了我们的使用。它具有以下函数: 其中,initialize,random,terminate函数在Oracle11g中已不推荐使用,主要用于向后兼容。下面对各个函...[2021/2/22]
oracle表空间扩容
1、表空间容量指标查询 SELECT TABLESPACE_NAME "表空间", To_char(Round(BYTES / 1024, 2), ''99990.00'') || '''' "实有", To_char(Ro...[2021/2/22]
Oracle11g下载、安装、客户端安装、PLSQL远程连接数据库(即监听配置)及环境变量配置
一、oracle11g、oracle11g客户端下载 链接:https: pan.baidu.com 1mB7tukSiFPgF9Y9AfypaIQ 提取码:root Oracle11g安装包(解压缩后):已将两个压缩包解压到同一目录下,官网下载压缩包一般有两个。 ※注意:...[2021/2/1]
Linux安装Oracle 11g数据库详细教程(Linux)
本文为原创:如要转发,请注明出处地址! 1、下载Oracle安装包: 官网:https: www.oracle.com/technetwork/database/enterprise-edition/download index.html linux.x64_11gR...[2021/2/1]
oracle 存储过程返回 结果集 table形式的案例
--sys_refcursor 和 cursor 优缺点比较 优点比较 优点一: sys_refcursor,可以在存储过程中作为参数返回一个table格式的结构集(我把他认为是table类型,容易理解,其实是一个游标集), cursor 只能用在存储过程,函数,包等的实现体中,不能做参数...[2021/1/25]
Oracle-AWR报告
1:登陆对应的数据库服务器,使用su - oralce 切换到oracle用户(如果当前登录用户就是oracle用户,省略这一步) 2:找到oracle磁盘空间(/u01/app/oracle/product/12.2.0/dbhome_1/rdbm admin) 3: cd&nbs...[2021/1/25]
SGA: allocation forcing component growth分析
1.问题现象 20年12月31日,数据库应用人员反映2020-12-31 12:40:10存在告警,过了几分钟之后业务恢复正常。 表现的状态:Connect to database time out, please ...[2021/1/25]
ASPxGridView排序空值默认为最小,Oracle数据库空值默认最大引起的排序问题
今天在处理ASPxGridView自定义页面排序,如果数据没有空值,则排序正常,如果有空值按从小到大的顺序排序,假如最后一页有数据有空值,页面显示的空值在前数据在后,这显然与先前的对不上,后来发现 ASPxGridView中空值默认为最小 Oracle在Order by 时缺省认为NU...[2021/1/18]
kill_session_ora_14450.sql
之前总结过一篇博客“ORA-14450: attempt to acce a transactional temp table already in use”,里面的脚本仅适合于讲述如何解决ORA-14450错误,在生产环境中,肯定需要快速解决问题,你可以...[2021/1/18]