<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ZSY老司机的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zsy02111</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zsy02111]]></copyright><item><title><![CDATA[Oracle 修改字符集]]></title><link>https://blog.youkuaiyun.com/zsy02111/article/details/133209985</link><guid>https://blog.youkuaiyun.com/zsy02111/article/details/133209985</guid><author>zsy02111</author><pubDate>Sat, 23 Sep 2023 16:35:30 +0800</pubDate><description><![CDATA[【代码】Oracle 修改字符集。]]></description><category></category></item><item><title><![CDATA[oracle 19c在Linux的静默安装]]></title><link>https://blog.youkuaiyun.com/zsy02111/article/details/130753057</link><guid>https://blog.youkuaiyun.com/zsy02111/article/details/130753057</guid><author>zsy02111</author><pubDate>Thu, 18 May 2023 19:06:05 +0800</pubDate><description><![CDATA[内存为 128G 时，该值为 128*1024*1024*1024-1 = 137438953471。内存为 12G 时，该值为 12*1024*1024*1024-1 = 12884901887。内存为 16G 时，该值为 16*1024*1024*1024-1 = 17179869183。内存为 32G 时，该值为 32*1024*1024*1024-1 = 34359738367。内存为 64G 时，该值为 64*1024*1024*1024-1 = 68719476735。]]></description><category></category></item><item><title><![CDATA[oracle中修改sga和pga]]></title><link>https://blog.youkuaiyun.com/zsy02111/article/details/130750579</link><guid>https://blog.youkuaiyun.com/zsy02111/article/details/130750579</guid><author>zsy02111</author><pubDate>Thu, 18 May 2023 16:53:28 +0800</pubDate><description><![CDATA[根据输出的结果显示 memory_max_target=0 与 memory_target=0 说明目前已经是 ASMM 模式直接修改sga与pga大小即可。INMEMORY_AUTOMATIC_LEVEL增加了一个新的值HIGH，我们只需设置一个大小，设置一个级别HIGH，就全搞定了。#如果memory_max_target非0 与 memory_target非0，使用下面命令将值改为0。思路：首先通过spfile指定路径创建一个pfile作为备份，然后在数据库中进行内存参数调整操作。]]></description><category></category></item><item><title><![CDATA[oracle 低版本 11.2.0.1.0 创建DBlink访问 oracle 19c提示用户密码错误ORA-010107]]></title><link>https://blog.youkuaiyun.com/zsy02111/article/details/129909613</link><guid>https://blog.youkuaiyun.com/zsy02111/article/details/129909613</guid><author>zsy02111</author><pubDate>Sun, 02 Apr 2023 13:09:01 +0800</pubDate><description><![CDATA[需要注意的SQLNET.ALLOWED_LOGON_VERSION_SERVER设置为8，但生成的最低版本的password version也是10G。因此也说明，8I，9I的客户端还是无法通过dblink访问 19c。由于导数据需要，在oracle 11.2.0.1创建dblink访问oracle19c数据库，提示用户密码错误。处理办法 需要修改目标端19c数据库上 sqlnet.ora 配置文件，不需要重启监听。当然不会存在创建是 用户密码错误的情况。查看创建目标端数据库该用户密码支持版本。]]></description><category></category></item><item><title><![CDATA[oracle 低版本 11.2.0.1.0 创建DBlink访问 oracle 19c提示用户密码错误ORA-010107]]></title><link>https://blog.youkuaiyun.com/zsy02111/article/details/129909461</link><guid>https://blog.youkuaiyun.com/zsy02111/article/details/129909461</guid><author>zsy02111</author><pubDate>Sun, 02 Apr 2023 12:55:56 +0800</pubDate><description><![CDATA[需要注意的SQLNET.ALLOWED_LOGON_VERSION_SERVER设置为8，但生成的最低版本的password version也是10G。因此也说明，8I，9I的客户端还是无法通过dblink访问 19c。处理办法 需要修改目标端19c数据库上 sqlnet.ora 配置文件，不需要重启监听。11.2.0.1创建dblink访问oracle19c数据库，提示用户密码错误。当然不会存在创建是 用户密码错误的情况。查看创建目标端数据库该用户密码支持版本。看看需要访问的目标端版本。]]></description><category></category></item><item><title><![CDATA[Oracle报错ORA-00603 ORA-00600[4193]错误 解决方案]]></title><link>https://blog.youkuaiyun.com/zsy02111/article/details/127141602</link><guid>https://blog.youkuaiyun.com/zsy02111/article/details/127141602</guid><author>zsy02111</author><pubDate>Sun, 02 Oct 2022 12:03:57 +0800</pubDate><description><![CDATA[5、删除原有的undo tablespace创建新的undo tablespace。根据MOS介绍，此故障一般和undo segment有关。1、在做了redo log当前日志组被破坏恢复的测试后。2、启动数据库后出现ORA-600 【4193】的错误。查看告警日志，数据库启动正常，问题解决！3、通过pfile启动Instance。6、关闭数据库，重新通过spfle启动。1、通过spfile生成pfile。2、编辑pfile文件。3、数据库被强制关闭。]]></description><category></category></item><item><title><![CDATA[Oracle 11G统计信息自动收集及调整]]></title><link>https://blog.youkuaiyun.com/zsy02111/article/details/118124156</link><guid>https://blog.youkuaiyun.com/zsy02111/article/details/118124156</guid><author>zsy02111</author><pubDate>Wed, 23 Jun 2021 00:36:22 +0800</pubDate><description><![CDATA[查询统计信息的收集所对应的task,以及当前状态




col CLIENT_NAME for a50
col TASK_NAME for a20
SELECT client_name, task_name, status
  FROM dba_autotask_task
 WHERE client_name = 'auto optimizer stats collection';
auto optimizer stats collection gather_stats_prog ENABLED;



]]></description><category></category></item><item><title><![CDATA[oracle调整sga、pga大小]]></title><link>https://blog.youkuaiyun.com/zsy02111/article/details/106827715</link><guid>https://blog.youkuaiyun.com/zsy02111/article/details/106827715</guid><author>zsy02111</author><pubDate>Thu, 18 Jun 2020 11:59:53 +0800</pubDate><description><![CDATA[修改sga大小
1-1查看当前sga大小

SQL&gt; show parameter sga
1-2修改sga_max_size为24G

SQL&gt; alter system set sga_max_size=24G scope=spfile;
1-3修改sga_target为24G

SQL&gt; alter system set sga_target=24G scope=spfile;
1-4重启生效

SQL&gt; shutdown immediate

SQL&gt; startup
]]></description><category></category></item><item><title><![CDATA[Oracle 12c 新特性之varchar2长度最大值支持到32767]]></title><link>https://blog.youkuaiyun.com/zsy02111/article/details/106574630</link><guid>https://blog.youkuaiyun.com/zsy02111/article/details/106574630</guid><author>zsy02111</author><pubDate>Fri, 05 Jun 2020 17:18:26 +0800</pubDate><description><![CDATA[show parameter MAX_STRING_SIZE



 standard：代表12c之前的长度限制，即varchar2和nvarchar2 4是4000 bytes，raw是2000，且系统 默认是standard；
	 extended：代表12c 32k strings新特性，varchar2、nvarchar2、raw最大长度是32767，即32kb
由数据库参数max_string_size默认是standard，所以需要修改该参数值为extended，...]]></description><category></category></item><item><title><![CDATA[oracle12c取消wm_concat函数，如何重建或使用替代方案？]]></title><link>https://blog.youkuaiyun.com/zsy02111/article/details/106530174</link><guid>https://blog.youkuaiyun.com/zsy02111/article/details/106530174</guid><author>zsy02111</author><pubDate>Wed, 03 Jun 2020 18:19:14 +0800</pubDate><description><![CDATA[1、问题描述

wm_concat函数是oracle的非公开函数，在新版的oracle中不支持该函数。虽然其不支持，但是为了方便统计数据，我们是可以重新创建该函数的，或者，我们也可以使用其替代函数，listagg，下面我们就这两种方式分别写出对应解决方案

2、解决方案

 2.1创建wm_concat函数


--首先使用dba账号登录oracle数据库
--解锁wmsys用户
alter user wmsys account unlock;
 
--并为wmsys用户授权，可根据需要授权，不建议授权所.]]></description><category></category></item><item><title><![CDATA[oracle回滚段和回滚表空间操作]]></title><link>https://blog.youkuaiyun.com/zsy02111/article/details/106126434</link><guid>https://blog.youkuaiyun.com/zsy02111/article/details/106126434</guid><author>zsy02111</author><pubDate>Thu, 14 May 2020 18:58:24 +0800</pubDate><description><![CDATA[1、查询回滚段信息：状态为ONLINE，当前UNDO表空间为undotbs1


SQL&gt;select segment_name, owner, tablespace_name, status from dba_rollback_segs;

SEGMENT_NAME OWNER TABLESPACE_NAME STATUS

------------------------------ ------ ------------------------------ ----------------

S]]></description><category></category></item><item><title><![CDATA[关于ORACLE PGA的调整]]></title><link>https://blog.youkuaiyun.com/zsy02111/article/details/105788255</link><guid>https://blog.youkuaiyun.com/zsy02111/article/details/105788255</guid><author>zsy02111</author><pubDate>Mon, 27 Apr 2020 12:48:11 +0800</pubDate><description><![CDATA[PGA分两种管理模式：
 手动PGA内存管理：用户指定排序区和散列区所使用的内存，每个连接使用相同的内存。
 自动PGA内存管理：告诉Oracle可以使用的PGA的总量，由Oraclce根据系统负载决定具体分配。即PGA内存可以动态扩大和回收

 9iR1时默认为手动PGA内存管理，9iR2以后默认为自动PGA内存管理。

　　2、PGA内存管理模式设置(...]]></description><category></category></item><item><title><![CDATA[Oracle 11g重建控制文件——如何获取创建控制文件脚本]]></title><link>https://blog.youkuaiyun.com/zsy02111/article/details/90381336</link><guid>https://blog.youkuaiyun.com/zsy02111/article/details/90381336</guid><author>zsy02111</author><pubDate>Mon, 20 May 2019 20:09:33 +0800</pubDate><description><![CDATA[控制文件对于数据库来说是非常重要，在进行数据恢复时通常是必不可少的；丢失控制文件并不是致命的，但是会使恢复变得困难很多。因此，dba除了多路保存控制文件外，还需要备份控制文件。
  备份控制文件也有多种办法，例如cp拷贝、rman自动备份等，今天给大家介绍如何获取创建控制文件的脚本，这样数据库一旦出现意外，即使找不到可用的备份控制文件，也能通过重建控制文件来启动数据库。
  Oracl...]]></description><category></category></item><item><title><![CDATA[查看linux系统常用的命令，Linux查看系统配置常用命令]]></title><link>https://blog.youkuaiyun.com/zsy02111/article/details/88844944</link><guid>https://blog.youkuaiyun.com/zsy02111/article/details/88844944</guid><author>zsy02111</author><pubDate>Wed, 27 Mar 2019 14:55:28 +0800</pubDate><description><![CDATA[一、linux CPU大小
 cat /proc/cpuinfo |grep "model name" &amp;&amp; cat /proc/cpuinfo |grep "physical id"


 

说明：Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息。但是对于双核的cpu，在cpuinfo中会看到两个cpu。常常会让人误以为是两个单核的cpu。
其实应该...]]></description><category></category></item><item><title><![CDATA[oracle长连接超时设置]]></title><link>https://blog.youkuaiyun.com/zsy02111/article/details/86691162</link><guid>https://blog.youkuaiyun.com/zsy02111/article/details/86691162</guid><author>zsy02111</author><pubDate>Tue, 29 Jan 2019 16:01:19 +0800</pubDate><description><![CDATA[方法一、在sqlnet.ora中设置参数

　　如需要设置客户端空闲10分钟即被中断，则在sqlnet.ora的末尾添加SQLNET.EXPIRE_TIME=10注：sqlnet.ora文件的路径在$ORACLE_HOME/network/admin下。

方法二、Oracle Profile中设置生产库上执行如下操作：　　

SQL&amp;gt; col name format a15　　

SQL&amp;...]]></description><category></category></item><item><title><![CDATA[调整oraclesga的大小导致【ORA-00851和ORA-00844】错误处理]]></title><link>https://blog.youkuaiyun.com/zsy02111/article/details/86689829</link><guid>https://blog.youkuaiyun.com/zsy02111/article/details/86689829</guid><author>zsy02111</author><pubDate>Tue, 29 Jan 2019 14:55:35 +0800</pubDate><description><![CDATA[C:\windows\system32&amp;gt;net start oracleserviceorcl
OracleServiceORCL 服务正在启动 ......
OracleServiceORCL 服务已经启动成功。
C:\windows\system32&amp;gt;sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 星期三...]]></description><category></category></item><item><title><![CDATA[oracle11g AUD$维护]]></title><link>https://blog.youkuaiyun.com/zsy02111/article/details/84871160</link><guid>https://blog.youkuaiyun.com/zsy02111/article/details/84871160</guid><author>zsy02111</author><pubDate>Fri, 07 Dec 2018 11:01:48 +0800</pubDate><description><![CDATA[SYSTEM表空间使用率达到了85%,查出是用来记录审计记录的aud$表占用了很大的空间。

备份后truncate掉AUD$,问题临时解决。记得oracle11.2可以把aud$迁移到普通的表空

间。于是试了一把，果然ok。

1.检查SYSTEM表空间使用情况


SQL*Plus: Release 11.2.0.3.0 Production on Mon Mar 26 11:21:18 2...]]></description><category></category></item><item><title><![CDATA[ORA-00600:[kcratr_nab_less_than_odr], 分析解决]]></title><link>https://blog.youkuaiyun.com/zsy02111/article/details/84034865</link><guid>https://blog.youkuaiyun.com/zsy02111/article/details/84034865</guid><author>zsy02111</author><pubDate>Tue, 13 Nov 2018 19:53:39 +0800</pubDate><description><![CDATA[今天，在测试库测试时，在alter database open 时发现报：
ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1], [290], [8227],[10276], [], [], [], [], [], [], []
导致原因：这可能是由于控制文件的缺失，或者在线日志文件在实例恢复时不完整
尝试以下操作均未成功：




   ...]]></description><category></category></item><item><title><![CDATA[ORA-01578 数据库块损坏的处理方法]]></title><link>https://blog.youkuaiyun.com/zsy02111/article/details/80908490</link><guid>https://blog.youkuaiyun.com/zsy02111/article/details/80908490</guid><author>zsy02111</author><pubDate>Wed, 04 Jul 2018 10:35:49 +0800</pubDate><description><![CDATA[SELECT tablespace_name, segment_type, owner, segment_name FROM dba_extents WHERE file_id = &amp;amp;fileid and &amp;amp;blockid between block_id AND block_id + blocks - 1;执行以上脚本，并弹出以下录入窗口，将文件号 和 块号 分别录入以下两行内容...]]></description><category></category></item><item><title><![CDATA[ORA-01092、ORA-00704、ORA-39700 错误的处理方法]]></title><link>https://blog.youkuaiyun.com/zsy02111/article/details/80871039</link><guid>https://blog.youkuaiyun.com/zsy02111/article/details/80871039</guid><author>zsy02111</author><pubDate>Sat, 30 Jun 2018 23:19:57 +0800</pubDate><description><![CDATA[场景：通过rman做一个数据库的异机恢复，进行到最关键的一步，打开数据库的时候报了错误，详细如下SQL&amp;gt; startup mount;Oracle 例程已经启动。Total System Global Area 6797832192 bytesFixed Size 2241264 bytesVariable Size 3523218704 bytesDatabase Buffers 3254...]]></description><category></category></item></channel></rss>