随笔分类 - Oracle数据库
摘要:#!/bin/bash LOG_FILE="script_output_$(date +'%Y%m%d_%H%M%S').log"exec >"$LOG_FILE" 2>&1 # 设置数据库连接信息 DB_HOST="LOCALHOST" DB_PORT="1521" DB_SID="pdb" DB
阅读全文
摘要:要诊断 Oracle 数据库服务器的负载(load average)异常高的原因,通过 AWR(Automatic Workload Repository)报告可以帮助你识别潜在的瓶颈或负载源。AWR 报告提供了数据库的详细性能数据,涵盖了系统负载、SQL 执行、I/O 性能、内存使用等多方面的信息
阅读全文
摘要:使用操作系统自带或者第三方 HA 软件: 优点:部署方便。维护成本低。 缺点:资源利用率只有50%,备节点闲置。切换过程中,业务不可用。部分配置文件变更后需要手动同步到备机。数据单份存放,存在风险。 使用 Oracle Clusterware 集群软件: 优点:高可用。节点宕机不影响业务连续性。高并
阅读全文
摘要:配置oracle19c自动启动的2个关键点 1.$ORACLE_HOME 2.安装oracle的用户 以本人数据库为例子 $ORACLE_HOME=‘/home/afcinst/app/afcinst/product/19.3.0/dbhome_1’ 安装oracle的用户:oracle 一.配置o
阅读全文
摘要:物化视图 1. 简介 Oracle的物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,即快照。 视图中数据不存在;物化视图数据实际存在 2. 创建物化视图选型2.1 刷新的2种模式: ON DEMAND 仅在该物化视图
阅读全文
摘要:#!/bin/bash # 配置变量 ORACLE_SID=CDB ORACLE_HOME=/u01/app/oracle/product/19c/dbhome_1 PATH=$ORACLE_HOME/bin:$PATH export ORACLE_SID ORACLE_HOME PATH # 数据
阅读全文
摘要:全面的数据库监控和运维涉及多个方面。以下是一些关键的数据库状态信息,你应该关注这些方面,以确保数据库的健康和性能: 1. 数据库运行状态 数据库状态:检查数据库是否运行正常,了解是否处于OPEN、MOUNT或NOMOUNT状态。 实例状态:确保所有实例都正常运行,没有宕机或异常。 2. 内存使用情况
阅读全文
摘要:1. Oracle数据库的架构包括哪些主要组成部分? 答案: Oracle数据库的架构主要包括以下几个部分: 实例(Instance):由一组内存结构(SGA和PGA)和后台进程组成,用于管理数据库的运行。 SGA(System Global Area):共享内存区,存储数据库的缓存信息,如数据缓冲
阅读全文
摘要:切换到PDB:使用ALTER SESSION SET CONTAINER语句切换到PDB,如下所示: ALTER SESSION SET CONTAINER = PDB; 确保密码策略允许永不过期: ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNL
阅读全文
摘要:【Oracle密码过期解决办法】1.在CMD 下以 sqlplus / as sysdba 登陆数据库2. 设置密码永不过期运行语句 ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; 3.切换到sc_new库,scrpt_new库 分
阅读全文
摘要:在oracle中有时需要把表移动到其他表空间中,下面是移动的步骤。首先,使用下面的命令移动:alter table table_name move tablespace tablespace_name;然后,如果有索引的话必须重建索引:alter index index_name rebuild t
阅读全文
摘要:oracle如何查询死锁 1、查看死锁 1)用dba用户执行以下语句 1 2 select username,lockwait,status,machine,program from v$session where sid in (select session_id from v$locked_ob
阅读全文
摘要:第一步:在源库建立物化视图日志 CREATE MATERIALIZED VIEW LOG ON table_name; 第二步:在目标库建立物化视图 自带刷新功能的语法:create MATERIALIZED VIEW REV_01_TVM_COIN_BOX REFRESH FORCE START
阅读全文
摘要:【导出表】 一般导出:exp username/password@ip地址/实例 file=路径及文件名 导出表空间指定的表exp username/password@ip地址/实例 file=路径及文件名 tables=表名1,表名2,… 导出表空间中以XX开头的所有表exp username/p
阅读全文
摘要:•动态注册的为readly,静态注册的状态为unknow。 •动态是由PMON进程将服务注册到监中:service_names/instance_name,静态注册是将服务写入listener.ora文件中 global_dbname/sid_name。 •动态修改不需要重启,静态每次修改都要重启监
阅读全文
摘要:一、准备知识 ORACLE的逻辑存储管理. 1.1 块: 是粒度最小的存储单位,现在标准的块大小是8K,ORACLE每一次I/O操作也是按块来操作的,也就是说当ORACLE从数据文件读数据时,是读取多少个块,而不是多少行. 每一个Block里可以包含多个row. 1.2 区: 由一系列相邻的块而组成
阅读全文
摘要:1. b-tree索引Oracle数据库中最常见的索引类型是b-tree索引,也就是B-树索引,以其同名的计算科学结构命名。CREATE INDEX语句时,默认就是在创建b-tree索引。没有特别规定可用于任何情况。2. 位图索引(bitmap index)位图索引特定于该列只有几个枚举值的情况,比
阅读全文
摘要:Oracle两种参数文件 SPFILE 和 PFILE (1)spfile参数文件(二进制文件) 通过用SQL语句修改参数,动态参数和静态参数即可修改 alter system set 参数名称=value scope= A,B,C A: scope=memory 当前实例生效,重启实例后失效 B:
阅读全文
摘要:最近安装现场的数据库后遇到了这个错误 sqlplus / as sysdba 报错ORA-01012: not logged on 发生原因有2个:1.关闭数据库是shutdown 后面没有接关闭参数中的任何一个。 nomal >所有连接都断开时才能关闭; transactional >等待事务结束
阅读全文