auspicious航
无畏年少青春,迎风潇洒前行。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Windows 安装Oracle19C
本文详细介绍了Windows系统下Oracle 19c数据库的安装、卸载及管理操作。主要内容包括:从官网下载安装包后的解压和安装步骤(注意安装过程中42%会长时间卡顿);通过服务管理和注册表删除的卸载方法;数据库连接技巧,重点讲解了可插拔数据库(PDB)的状态管理及SQLPlus/SQLDeveloper两种连接方式;最后演示了表空间创建(含自动扩展设置)和用户账户配置流程(包括权限分配)。文档还特别提醒生产环境需设置复杂密码,并说明了PDB数据库在重启后的状态处理问题。原创 2025-06-20 13:23:44 · 218 阅读 · 0 评论 -
centos7静默安装oracle11g
CentOS7静默安装Oracle 11g简明指南 系统准备 检查Swap≥2G,修改系统标识为redhat-7 配置内核参数(/etc/sysctl.conf)并安装必要依赖包 用户与目录配置 创建oinstall/dba组及oracle用户 建立/data/oracle等目录并设置权限 配置环境变量(.bash_profile) 静默安装流程 解压安装包到/data/src 修改响应文件(db_install.rsp、netca.rsp、dbca.rsp) 执行静默安装:runInstaller、net原创 2025-06-20 13:21:48 · 82 阅读 · 0 评论 -
Oracle12C安装及基本操作
本文详细介绍了Oracle 12C数据库在Oracle Linux 7.9系统上的安装与基本操作流程。主要内容包括:环境初始化(关闭防火墙、创建用户和目录)、软件安装步骤(依赖安装、环境变量配置、图形化安装向导)、数据库启动/停止操作、CDB与PDB架构概念解析(容器数据库与可插拔数据库)。重点演示了PDB管理操作:创建用户/表空间、PDB切换、启停控制,以及从模板创建新PDB的方法。通过具体命令示例,完整展现了Oracle 12C多租户环境下的数据库部署与管理过程,为DBA提供了实用的操作指南。(149字原创 2025-06-20 13:19:44 · 301 阅读 · 0 评论 -
oracle 批量查询每张表的数据量
在 Oracle 中批量查询每张表的数据量,可以通过以下两种方法实现。语句并执行,直接统计每张表的实际行数。字段,该字段记录了表的行数统计信息。(所有表,需DBA权限)中的。通过 PL/SQL 动态生成。原创 2025-04-29 14:58:46 · 1673 阅读 · 3 评论 -
oracle数据库查询最大表的记录数
1.查询某个用户下所有表记录总数,表数据量步骤。2.最近7天的增量数据大小,以GB为单位。原创 2024-01-16 14:42:53 · 948 阅读 · 3 评论 -
oracle数据库raw数据类型
Oracle 数据库中的 RAW 数据类型是一种用于存储原始二进制数据的数据类型。在 SQL 查询中,可以使用函数将 RAW 数据转换为可读的格式,例如使用 TO_CHAR 函数。2. 数据处理:由于 RAW 数据类型不会对数据进行任何解析或转换,因此在处理数据时需要自行解析和处理。3. 可读性:原始的 RAW 数据并不直观,因此在查询和展示数据时,可能需要将其转换为可读的格式,以提高可读性。1. 数据大小:由于 RAW 数据类型存储的是原始数据,因此需要确保数据大小不会超过指定的最大长度限制。原创 2024-01-09 09:47:27 · 2231 阅读 · 0 评论 -
简谈oracle数据库的归档模式
Oracle数据库归档模式是一种数据备份和恢复策略,它允许数据库记录所有数据库的更改操作(包括已提交和未提交的事务)并将其存储在归档日志中。这些归档日志可以用于在数据库发生故障时进行恢复,并提供点时间恢复(PITR)的能力。在Oracle数据库归档模式下,数据库引擎会将数据库的更改操作记录到归档日志文件中,这些日志文件按顺序编号并存储在指定的归档目标位置。当数据库处于归档模式下时,归档日志文件将不断增长,直到达到一定的大小或达到一定的时间间隔后,Oracle会自动将当前的归档日志文件切换到一个新的文件。原创 2023-12-01 15:04:04 · 1009 阅读 · 0 评论 -
oracle查询哪些用户下有表
在实际业务中 oracle数据库中创建了很多的用户 但实际都是无表的,利用SQL语句将这些有表的用户查询出来 并显示用户名、表名、创建表的时间等信息。oracle查询哪些用户下有表,排除系统用户。原创 2023-11-01 14:42:45 · 502 阅读 · 0 评论 -
oracle数据库开启最小补充日志的影响
3. 某些数据操作的性能:最小补充日志会在某些数据操作中增加一些开销,因为它会记录更多的日志信息。4. 存储和网络带宽:开启最小补充日志会增加数据库的存储需求,并在数据复制场景下增加网络带宽的使用。因为最小补充日志记录了更多的数据更改信息,所以需要更多的存储空间来保存这些日志。请注意,最小补充日志对于某些特定功能是必需的,但它可能会对性能和资源消耗产生一些影响。因此,在开启最小补充日志之前,建议您评估您的具体需求,并进行性能测试和资源规划,以确保您的系统可以满足您的要求。原创 2023-10-07 15:20:16 · 964 阅读 · 0 评论 -
oracle数据库禁用触发器
将 "YOUR_TRIGGER_NAME" 替换为您要启用的触发器的名称。同样,您可以运行上述步骤来验证触发器的状态是否已更改为 "ENABLED"。1. 首先,连接到您的 Oracle 数据库,可以使用 SQL*Plus 或任何其他支持 Oracle 数据库的工具。将 "YOUR_SCHEMA_NAME" 替换为您要查看触发器的模式或所有者。将 "YOUR_TRIGGER_NAME" 替换为您要关闭的触发器的名称。4. 从结果中找到您要关闭的触发器的名称,并记下它。确保您的触发器现在处于禁用状态。原创 2023-10-07 14:23:43 · 1364 阅读 · 0 评论 -
oracle数据库的字段实现递增
然后,你可以在表的字段中使用该序列。在上述示例中,"id" 列的默认值将使用 "my_sequence.nextval" 函数获取序列的下一个值。在上述示例中,"id" 列被定义为自增主键。每当插入新记录时,"id" 列将获得唯一的递增值。根据你的具体需求和表结构,你可以选择适合你的方法。序列是独立的对象,可以手动控制和调用。自增主键是一种特殊的字段,它会自动分配递增的唯一值。在 Oracle 中,可以通过使用自增主键或序列来实现字段的递增。这将返回序列 "my_sequence" 的下一个值。原创 2023-10-07 11:12:57 · 1470 阅读 · 0 评论 -
oracle数据库如何提高查询效率
使用合适的SQL优化工具:Oracle提供了一些优化工具,例如SQL Tuning Advisor和SQL Access Advisor,可以帮助识别潜在的性能问题并提供优化建议。定期收集统计信息:定期收集表和索引的统计信息可以帮助优化查询计划的生成。创建索引:索引是提高查询效率的关键。通过在经常被查询的列上创建合适的索引,可以加快查询速度。避免使用全表扫描,可以通过添加适当的条件和使用合适的索引来改进查询计划。使用合适的数据类型:选择合适的数据类型可以减少存储空间的占用,并提高查询效率。原创 2023-10-07 09:48:04 · 877 阅读 · 0 评论 -
关系型数据库的基本知识
5. 数据一致性和可维护性:由于关系型数据库使用表结构存储数据,对于大规模和复杂的数据管理更加方便和可维护。表之间的关系可以简化数据的查询和操作,使得数据的管理更加灵活和可扩展。SQL语言可以用于复杂的数据查询、连接和聚合操作,使得数据分析和处理更加方便和高效。2. 数据一致性和完整性:关系型数据库通过事务和完整性约束来确保数据的一致性和完整性。1. 结构化数据存储:关系型数据库使用表结构来存储和组织数据,使得数据具有良好的结构和一致性。通过在列上创建索引,可以快速定位和访问特定的数据行,提高查询性能。原创 2023-09-05 10:50:36 · 396 阅读 · 0 评论 -
oracle的redo与postgreSQL的WAL以及MySQL的binlog区别
MySQL的binlog是一种用于记录数据库变更操作的事务日志。它可以用于数据恢复、增量备份和数据同步等场景。binlog有不同的记录格式可供选择,且需要配置和管理相关参数来控制其行为和保留策略。原创 2023-09-05 10:46:26 · 1781 阅读 · 0 评论 -
oracle数据库正常关闭与启动步骤
请注意,在启动数据库之前,确保数据库的相关文件(如数据文件、控制文件)处于可访问的状态,并且数据库监听器正在运行。如果数据库监听器未启动,请先启动监听器,然后再启动数据库。1. 登录到数据库服务器上的命令行终端或使用图形化工具(如 Oracle Enterprise Manager)。请注意,在关闭数据库之前,确保所有对数据库的操作都已保存并提交,以避免数据丢失或不一致。4. 当数据库成功关闭时,您将收到一条确认消息。4. 当数据库成功启动时,您将收到一条确认消息。数据库将等待所有事务完成后再关闭。原创 2023-09-05 10:32:59 · 1122 阅读 · 1 评论 -
oracle数据库常见的优化步骤与脚本
-----------------------------------------------------------脚本--------------------------------------------------------------4. I/O 优化:确保数据库的数据文件和日志文件位于快速的存储设备上,并进行适当的配置和管理。6. 定期维护和监控:定期进行数据库维护和监控,包括备份和恢复、数据库统计信息的收集、空间管理等。及时检测和解决潜在的问题,保持数据库的健康和性能。原创 2023-09-05 10:30:16 · 1105 阅读 · 0 评论 -
oracle数据库巡检脚本
变量为你的数据库连接信息和输出文件路径。运行脚本后,将会生成一个巡检报告文件,其中包含了数据库连接信息、数据库大小、表空间使用情况、用户数量和权限以及最近的数据库备份等。同样,这只是一个基本的示例脚本,你可以根据具体需求进行扩展和定制,添加更多的巡检项和检查规则。原创 2023-08-02 13:53:05 · 1446 阅读 · 0 评论 -
oracle数据泵只导出表结构和索引
2、查询oracle数据库导出路径。3、新建oracle数据库导出路径。5、查询oracle数据库的用户。1、查看当前oracle实例。3、导出表结构、索引语句。4、导入表结构、索引语句。原创 2023-06-13 22:01:58 · 2648 阅读 · 0 评论 -
查看和修改Oracle数据库字符集
上文说过,dmp文件的第2第3字节记录了字符集信息,因此直接修改dmp文件的第2第3字节的内容就可以‘骗’过oracle的检查。这样做理论上也仅 是从子集到超集可以修改,但很多情况下在没有子集和超集关系的情况下也可以修改,我们常用的一些字符集,如 US7ASCII,WE8ISO8859P1,ZHS16CGB231280,ZHS16GBK基本都可以改。因为改的只是dmp文件,所以影响不大。用oracle的exp工具导出的dmp文件也包含了字符集信息,dmp文件的第2和第3个字节记录了dmp文件的字符集。原创 2023-06-07 11:00:35 · 805 阅读 · 1 评论 -
oracle数据库检查二进制字段类型
oracle数据库检查二进制字段类型。原创 2023-05-22 16:24:46 · 205 阅读 · 0 评论 -
oracle数据库查看表空间的使用率
2.查看表空间使用信息(英中文显示)1.查看表空间使用信息(英文显示)原创 2023-05-15 15:44:48 · 1648 阅读 · 0 评论 -
oracle数据库查询长事务
oracle数据库查询长事务。原创 2023-05-15 15:42:48 · 1239 阅读 · 0 评论 -
oracle数据库数据迁移
根据客户的不同硬件环境,数据迁移分为如下几个情况:第一:迁移前和迁移后是不同的物理主机,不同的存储第二:迁移前和迁移后是同一台物理主机(os可能不同),相同的存储原创 2023-03-24 09:07:31 · 256 阅读 · 0 评论 -
oracle DataGaurd-单机对单机操作步骤
当前环境中包含1个节点,有3个日志组(GROUP#),每个日志的大小为50MB,每个日志组有1个成员。根据这种情况,为每个线程创建4个大小为50MB的日志组,每个日志组包含1个成员,位于/data/orcl目录下。主备以上结果对比,如果max(sequence#)相差较大,表示目前不同步或同步延时较大,如果相差1到2个是可以接受的。备端恢复数据文件完成后,开启介质恢复进程,将主库的归档日志恢复到备库。备份主端数据库,如果数据量很大,备份时间很长,建议后台执行备份脚本。的主端时,是不起作用的。原创 2023-03-15 13:43:03 · 303 阅读 · 0 评论 -
Oracle RAC移动本地数据文件到ASM中
在rac环境中经常碰到,一般是因为开发人员不熟悉rac的存储环境,所以在创建数据文件时不知道使用+DATA磁盘组的形式,因此往往数据文件创建在了某一个实例的本地磁盘目录中如/oradata/datafile.这会导致,只有执行创建文件命令的实例可以访问该数据文件,而其他节点就不能访问,会导致其他实例访问相关数据文件时提示文件无法找到等现象。原创 2022-11-11 10:25:28 · 1144 阅读 · 0 评论 -
Oracle中用exp/imp命令参数详解
上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中。1 将D:\daochu.dmp 中的数据导入 TEST数据库中。导入一个或一组指定用户所属的全部表、索引和其他对象。将数据库中system用户与sys用户的表导出。导入 Streams 的实例化元数据。将一个用户所属的数据导入另一个用户。拥有可传输表空间集中数据的用户。将表/索引信息写入指定的文件。原创 2022-11-11 10:07:23 · 519 阅读 · 0 评论 -
oracle数据库日志挖掘操作步骤
以下建议在plsql-dev的sql windows 进行操作(注意:只能在同一个sql windows里边进行操作,因为v$logmnr_contents 是基于session的),当然也可以在sqlplus里边进行如下操作,只不过sqlplus的格式化输出不是很整齐,所以推荐在plsql-dev的sql windows 进行操作。原创 2022-11-10 16:02:50 · 687 阅读 · 0 评论 -
Oracle 11g R2 Rman备份与恢复(二)
逻辑备份时创建数据库对象的逻辑副本,并存入一个二进制转储文件的过程。从本质上来讲逻辑备份与恢复实际就是对数据库事实数据的导入和导出。原创 2022-11-10 15:49:34 · 469 阅读 · 0 评论 -
Oracle 11g R2 Rman备份与恢复(一)
备份的定义及分类:备份就是把数据库复制到转储设备的过程。其中,转储设备是指用于放置数据库副本的磁带或磁盘。通常也将存放于转储设备中的数据库的副本称为原数据库的备份或转储。原创 2022-11-10 15:35:24 · 592 阅读 · 0 评论 -
schema与user在Oracle、PostgreSQL以及MySQL的区别
schema:用户下所有对象的集合(表、视图、索引、同义词等),user与schema是一一对应的,user=schema。user:用户,schema:schema和database是同义词,与数据库相同,schema=database。schema:可以理解为模式,默认是public,有点像命名空间,属于表的集合。原创 2022-10-24 17:29:59 · 1472 阅读 · 0 评论 -
oracle数据库启用与禁用约束
1、启用当前用户下的约束,在数据库中执行如下语句,并在数据库中执行得到的结果。2、禁用当前用户下的约束,在数据库中执行如下语句,并在数据库中执行得到的结果。原创 2022-09-20 13:29:18 · 1066 阅读 · 0 评论 -
PL/SQLDeveloper中文乱码解决
PL/SQLDeveloper中文乱码解决。原创 2022-09-19 09:19:19 · 2866 阅读 · 0 评论 -
oracle常见锁表处理方式
oracle常见锁表处理方式。原创 2022-05-27 10:21:42 · 1382 阅读 · 0 评论 -
oracle增加undo时间
1、查询当前的undo时间show parameter undo_retention;2、修改undo时间ALTER SYSTEM SET undo_retention=86400 SCOPE=BOTH;原创 2022-05-09 09:57:50 · 999 阅读 · 0 评论 -
ORA-00845: MEMORY_TARGET not supported on this system
最新在搞oracle rac,重启数据库之后,数据库启动报错如下:SQL> startupORA-00845: MEMORY_TARGET not supported on this system在oracle 11g中新增的内存自动管理的参数MEMORY_TARGET,它能自动调整SGA和PGA,这个特性需要用到/dev/shm共享文件系统,而且要求/dev/shm必须大于MEMORY_TARGET,如果/dev/shm比MEMORY_TARGET小就会报错。解决方案1.初始化参原创 2022-04-26 10:18:18 · 1917 阅读 · 0 评论 -
oracle rac 11g正常关闭步骤
1、查询数据库实例是否正常SQL> select instance_name,status from gv$instance;INSTANCE_NAME STATUS---------------- ------------orcl1 OPENorcl2 OPEN2、先关闭数据库[oracle@rac1 crontabora]$ srvctl stop database -d orcl3、再关闭crs 服务[root@rac1 ~]# /u01/app/1原创 2022-04-25 21:18:02 · 1140 阅读 · 0 评论 -
oracle导出用户、表空间和角色的创建语句
oracle导出用户、表空间和角色的创建语句新建test.sh文件,并运行。如下是文件的内容#!/bin/bashuser=`whoami`if [ $user != oracle ]; thenecho "must be run as oracle!"exit 1fi test -d /home/oracle/backupif [ $? -ne 0 ]; thenmkdir -p /home/oracle/backupfi sqlplus / as sysdba <原创 2022-04-21 09:37:40 · 893 阅读 · 0 评论 -
数据泵文件
目录expdp介绍EXPDP命令行选项1. ATTACH2. CONTENT3. DIRECTORY4. DUMPFILE5. ESTIMATE6. ESTIMATE_ONLY7. EXCLUDE8. FILESIZE9. FLASHBACK_SCN10. FLASHBACK_TIME11. FULL12. HELP13. INCLUDE14. JOB_NAME15. LOGFILE16. NETWORK_LINK17. NOL原创 2022-03-23 14:46:17 · 171 阅读 · 0 评论 -
了解GoldenGate Replicat的HANDLECOLLISIONS参数
HANDLECOLLISIONS是我们使用goldengate过程中常有的一个REPLICAT参数,该参数依赖于主键或唯一索引处理冲突数据,常用于初始化阶段。对于无主键或唯一索引的表无法处理冲突,且可能导致重复记录。注意打开此参数则所有数据错误不管reperror如何配置均不再写discard文件,即所有数据冲突信息被默认规则处理,没有任何日志(则会忽略error mapping数据错误,而且不会报告到discard文件),因此日常复制不建议使用该参数;可予以考虑的特殊场景为只需新增数据,无需复制历史数据。原创 2022-02-15 09:39:20 · 335 阅读 · 0 评论 -
Oracle Premier、Extended、Sustaining Support的区别
Oracle Premier、Extended、Sustaining Support的区别可以参考下表: Key Features Premier Support Extended Support Sustaining Support Major Product and Technology Releases Technical Support Access to Knowledge Base U.原创 2022-02-15 09:32:40 · 718 阅读 · 0 评论