- 博客(22)
- 收藏
- 关注
原创 oracle 19c在Linux的静默安装
内存为 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。
2023-05-18 19:06:05
2599
原创 oracle中修改sga和pga
根据输出的结果显示 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作为备份,然后在数据库中进行内存参数调整操作。
2023-05-18 16:53:28
2232
原创 oracle 低版本 11.2.0.1.0 创建DBlink访问 oracle 19c提示用户密码错误ORA-010107
需要注意的SQLNET.ALLOWED_LOGON_VERSION_SERVER设置为8,但生成的最低版本的password version也是10G。因此也说明,8I,9I的客户端还是无法通过dblink访问 19c。由于导数据需要,在oracle 11.2.0.1创建dblink访问oracle19c数据库,提示用户密码错误。处理办法 需要修改目标端19c数据库上 sqlnet.ora 配置文件,不需要重启监听。当然不会存在创建是 用户密码错误的情况。查看创建目标端数据库该用户密码支持版本。
2023-04-02 13:09:01
1084
原创 oracle 低版本 11.2.0.1.0 创建DBlink访问 oracle 19c提示用户密码错误ORA-010107
需要注意的SQLNET.ALLOWED_LOGON_VERSION_SERVER设置为8,但生成的最低版本的password version也是10G。因此也说明,8I,9I的客户端还是无法通过dblink访问 19c。处理办法 需要修改目标端19c数据库上 sqlnet.ora 配置文件,不需要重启监听。11.2.0.1创建dblink访问oracle19c数据库,提示用户密码错误。当然不会存在创建是 用户密码错误的情况。查看创建目标端数据库该用户密码支持版本。看看需要访问的目标端版本。
2023-04-02 12:55:56
455
原创 Oracle报错ORA-00603 ORA-00600[4193]错误 解决方案
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、数据库被强制关闭。
2022-10-02 12:03:57
4079
原创 Oracle 11G统计信息自动收集及调整
查询统计信息的收集所对应的task,以及当前状态col CLIENT_NAME for a50col TASK_NAME for a20SELECT client_name, task_name, status FROM dba_autotask_task WHERE client_name = 'auto optimizer stats collection';auto optimizer stats collection gather_stats_prog ENABLED;
2021-06-23 00:36:22
395
原创 oracle调整sga、pga大小
修改sga大小1-1查看当前sga大小SQL> show parameter sga1-2修改sga_max_size为24GSQL> alter system set sga_max_size=24G scope=spfile;1-3修改sga_target为24GSQL> alter system set sga_target=24G scope=spfile;1-4重启生效SQL> shutdown immediateSQL> startup
2020-06-18 11:59:53
958
原创 Oracle 12c 新特性之varchar2长度最大值支持到32767
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,...
2020-06-05 17:18:26
1538
原创 oracle12c取消wm_concat函数,如何重建或使用替代方案?
1、问题描述wm_concat函数是oracle的非公开函数,在新版的oracle中不支持该函数。虽然其不支持,但是为了方便统计数据,我们是可以重新创建该函数的,或者,我们也可以使用其替代函数,listagg,下面我们就这两种方式分别写出对应解决方案2、解决方案 2.1创建wm_concat函数--首先使用dba账号登录oracle数据库--解锁wmsys用户alter user wmsys account unlock; --并为wmsys用户授权,可根据需要授权,不建议授权所.
2020-06-03 18:19:14
1756
1
原创 oracle回滚段和回滚表空间操作
1、查询回滚段信息:状态为ONLINE,当前UNDO表空间为undotbs1SQL>select segment_name, owner, tablespace_name, status from dba_rollback_segs;SEGMENT_NAME OWNER TABLESPACE_NAME STATUS------------------------------ ------ ------------------------------ ----------------S
2020-05-14 18:58:24
683
原创 关于ORACLE PGA的调整
PGA分两种管理模式: 手动PGA内存管理:用户指定排序区和散列区所使用的内存,每个连接使用相同的内存。 自动PGA内存管理:告诉Oracle可以使用的PGA的总量,由Oraclce根据系统负载决定具体分配。即PGA内存可以动态扩大和回收 9iR1时默认为手动PGA内存管理,9iR2以后默认为自动PGA内存管理。 2、PGA内存管理模式设置(...
2020-04-27 12:48:11
511
原创 Oracle 11g重建控制文件——如何获取创建控制文件脚本
控制文件对于数据库来说是非常重要,在进行数据恢复时通常是必不可少的;丢失控制文件并不是致命的,但是会使恢复变得困难很多。因此,dba除了多路保存控制文件外,还需要备份控制文件。 备份控制文件也有多种办法,例如cp拷贝、rman自动备份等,今天给大家介绍如何获取创建控制文件的脚本,这样数据库一旦出现意外,即使找不到可用的备份控制文件,也能通过重建控制文件来启动数据库。 Oracl...
2019-05-20 20:09:33
869
原创 查看linux系统常用的命令,Linux查看系统配置常用命令
一、linux CPU大小 cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id" 说明:Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息。但是对于双核的cpu,在cpuinfo中会看到两个cpu。常常会让人误以为是两个单核的cpu。其实应该...
2019-03-27 14:55:28
137
原创 oracle长连接超时设置
方法一、在sqlnet.ora中设置参数 如需要设置客户端空闲10分钟即被中断,则在sqlnet.ora的末尾添加SQLNET.EXPIRE_TIME=10注:sqlnet.ora文件的路径在$ORACLE_HOME/network/admin下。方法二、Oracle Profile中设置生产库上执行如下操作: SQL> col name format a15 SQL&...
2019-01-29 16:01:19
7571
原创 调整oraclesga的大小导致【ORA-00851和ORA-00844】错误处理
C:\windows\system32>net start oracleserviceorclOracleServiceORCL 服务正在启动 ......OracleServiceORCL 服务已经启动成功。C:\windows\system32>sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期三...
2019-01-29 14:55:35
760
原创 oracle11g AUD$维护
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...
2018-12-07 11:01:48
299
原创 ORA-00600:[kcratr_nab_less_than_odr], 分析解决
今天,在测试库测试时,在alter database open 时发现报:ORA-00600: 内部错误代码, 参数: [kcratr_nab_less_than_odr], [1], [290], [8227],[10276], [], [], [], [], [], [], []导致原因:这可能是由于控制文件的缺失,或者在线日志文件在实例恢复时不完整尝试以下操作均未成功: ...
2018-11-13 19:53:39
1816
1
原创 ORA-01578 数据库块损坏的处理方法
SELECT tablespace_name, segment_type, owner, segment_name FROM dba_extents WHERE file_id = &fileid and &blockid between block_id AND block_id + blocks - 1;执行以上脚本,并弹出以下录入窗口,将文件号 和 块号 分别录入以下两行内容...
2018-07-04 10:35:49
5007
原创 ORA-01092、ORA-00704、ORA-39700 错误的处理方法
场景:通过rman做一个数据库的异机恢复,进行到最关键的一步,打开数据库的时候报了错误,详细如下SQL> startup mount;Oracle 例程已经启动。Total System Global Area 6797832192 bytesFixed Size 2241264 bytesVariable Size 3523218704 bytesDatabase Buffers 3254...
2018-06-30 23:19:57
8173
原创 关于Oracle控制文件
控制文件用于记录和维护数据库的物理结构,当启动例程并打开数据库时,oracle会根据初始化参数control files 在例程和数据库之间建立关联.装载数据库(MOUNT状态)时,ORACLE会安装初始化参数control_files定位并打开控制文件和重做日志. 控制文件时oracle数据库最重要的物理文件.控制文件不仅记载了数据库的物理结构(数据文件的名称和位置,重做日志的名称和位置).装...
2018-06-30 14:37:48
266
原创 FineReport 报表与Tomcat 服务器的集成
由于FineReport 提供的报表服务器其实就是一个Servlet,所以通过简单的配置,就可以将FineReport 设计的报表集成到Tomcat 服务器中。假设已存在一个名为Test 的工程和一个设计好的报表report1.cpt,下面介绍如何将report1.cpt 这个报表集成到Test 工程中。(一)复制文件将%FineReport_HOME%\WebReport\WEB-INF 路径下...
2018-06-30 10:37:40
824
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人