2021年8月

清理Oracle大表

转载:https://www.modb.pro/db/101569?xzs=清理Oracle大表1、查看表的大小SQL>select owner, segment_name, segment_type, tablespace_name, round(bytes / 1024 / 1024 / 1024, 0) GB from dba_segments where segment_name='TEST'; OWNER SEGMENT_NAME SEGMENT_TYPE TABLESPACE_NAME G...

oracle 命令行插入中文乱码问题分析

程序写入数据库的时候,需要经历3个字符集1、操作系统字符集locale 2、数据库客户端字符集SELECT Userenv('language') FROM dual;--客户端 修改:设置环境变量:nls_lang3、数据库服务器字符集SELECT * FROM Nls_Database_Parameters;--服务端当我们的程序中发生乱码时,很有可能就是我们这三处的设置出现了问题,因此首先确认这三处的各自设置的是什么值。NLS_LANG(客户端)与数据库服务器字符集不一致时,我们的SQL文插入数据,或者查询时就有可能发生乱码。当两者一致还是乱码时,很有可能就是我们的系统的字符集不...

oracle process的参数设置

1、process不是越大越好。一是process分配越大,占用的sga内存也会越多。平均150k一个会话数。二是process越大,pga中保持空闲会话的内存也越多,linux平均一个会话5M,aix8M。2、实验过程:process=150sys@ORCL 16:01:46> select * from v$sgainfo;NAME BYTES RESFixed SGA Size ...

19c 补丁安装

环境新部署系统,基础包19.3 linux升级到19.71、安装opatch 过程,下载新版本的opatch ,cp -r $ORACLE_HOME/OPatch $ORACLE_HOME/OPatchbak cd $ORACLE_HOME/unzip /opt/opatchXXXXXXXXX.zip 2、 查看版本 $ORACLE_HOME/opatch version3、安装 ojvm 补丁4、安装 database 补丁5、如果有已存在的数据,执行 cd $ORACLE_HOME/opatch./datapatch -verbose ----------------更新数...

19c 热迁移(转载)

转载:https://cloud.tencent.com/developer/news/661665一、背景随着Oracle 11g进入扩展支持阶段,Oracle 19C作为12C家族中最终稳定版,已被多数公司熟知及应用于生产。本人所在公司也在尝试对19C进行部署、测试、升级、迁移,于是借此机会将热克隆这个特性做了一番测试。二、使用热克隆的前提1、需要12C R2及以上版本在12C R1中,要克隆PDB,源PDB必须在克隆操作期间处于静止状态,因此它需要源PDB停机,通俗的讲这是种“冷克隆”。从12C R2及以后的版本中开始支持“热克隆”,即Oracle数据库支持使用联机克隆的功能。当源...