随笔分类 - oracle
oracle 操作笔记或者学习心得
摘要:在以写为主的应用中,索引的维护需要消耗一定的 CPU 和 I/O 资源,不要创建没有必要的索引,防止冗余索引的出现。如何选择合适的字段来创建索引?1、选择那些经常出现在 WHERE 条件中的字段2、选择那些经常用于表连接的字段3、选择具有高选择性的字段。当一个字段中重复数据越少时,字段的选择性就越高
阅读全文
摘要:一.获取执行计划的6种方法(详细步骤已经在每个例子的开头注释部分说明了): 1. explain plan for获取; 2. set autotrace on ; 3. statistics_level=all; 4. 通过dbms_xplan.display_cursor输入sql_id参数直接
阅读全文
摘要:ORACLE PROFILE含义,修改,新增 profiles文件是口令和资源限制的配置集合,包括CPU的时间、I/O的使用、空闲时间、连接时间、并发会话数量、密码策略等对于资源的使用profile可以做到控制会话级别或语句调用级别。oracle自带的默认好多是不限制的,用户创建时都会被指定这个PR
阅读全文
摘要:1、用netca新增一个监听,端口为1577,名称为listener_atest 2、启动监听 listener start listener_atest 3、启动后可以看到监听“support no service” 4、sys用户登录数据库 5、alter system set local_li
阅读全文
摘要:一、现象 在主库drop一个pdb后,DG库中的pdb没有删除。从告警日志看,告警日志中有“ORA-00600: internal error code, arguments: [kqrpre_in_apply], [], [], [], [], [], [], [], [], [], [], []
阅读全文
摘要:一、现象 应用反馈,从本周一(2月21日)开始,每天0-1点之间webedi系统特别慢,1点之后恢复。 二、分析原因 1、 确认是数据库性能问题 生成2月18日凌晨和2月23日凌晨的awr报告,为同一个时间段的3个小时的报告,其中2月18日DB time为4.57min,2月23日的DB Time为
阅读全文
摘要:1、grid用户登录 2、sysasm登录数据库 sqlplus / as sysasm 3、通过v$asm_disk查看空闲的磁盘。 4、找到后执行以下语句,比如找到的空闲磁盘是‘/dev/dm-19’ ALTER DISKGROUP ARCH_EDI ADD DISK '/dev/dm-19'
阅读全文
摘要:--修改最大的对象 select * from (SELECT to_char(begin_interval_time, 'YYYY_MM_DD HH24:MI') snap_time, dhsso.object_name, SUM(db_block_changes_delta) FROM dba_
阅读全文
摘要:生成awr,查看性能,需要时快照,一般都是每小时自动生成一个,当然也可以手工生成。1. 在创建AWR快照之前,先看看当前已经产生的AWR报告,此时最大的SNAP_ID为43012。 SQL> select max(snap_id) from dba_hist_snapshot; MAX(SNAP_I
阅读全文
摘要:背景,开了归档,没有备份,手工删除归档文件 1) grid用户登录主机 2)asmcmd 3)直接ls ,rm cd 等命令即可 背景,开了归档,有备份rman RMAN> connect target / >crosscheck archivelog all; >delete expired ar
阅读全文
摘要:--1、命令登录方式 A SQL>sqlplus /nolog SQL>conn / as sysdba B SQL>sqlplus / as sysdba --查看用户密码默认管理方式 select profile from dba_users where username=users; --查看
阅读全文
摘要:在数据库字段varchar2中,会包含有空格、回车、制表符等字符。 一、特殊符号ascii定义 制表符 char(9) 换行符 char(10) 回车符 char(13) update c_miicode c set c.usagedetail=replace(c.usagedetail,chr(3
阅读全文
摘要:一、现象: 从DBA_SEGMENTS里面看,数据库中最大的对象是两个LOB,通过和DBA_LOG关联,找到对应的2个表。以下为这4个对象的大小 。用delete语句删除了这两个表中的部分数据之后,这4个对象占用的空间不变。 Col l.segment_name for a100 Col l.tab
阅读全文
摘要:delete t1 where rowid in(select rowidfrom (select row_Number() over(partition by t1.asset_code order by t1.asset_code) xh,t1.rowid from t1) where xh>1
阅读全文
摘要:1、登录数据库,查看当前pdb的名称 SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED 12 DCNT01 READ WRITE NO 2、关闭pdbSQL> alter pluggable database dcnt01 close; Plug
阅读全文
摘要:select username,tablespace_name ,max_bytes from dba_ts_quotas where username='HELAS_LESE'
阅读全文
摘要:现象:oracle19c中生成密码文件的时候,出现如下错误: 执行命令:orapwd file=orapwzqt.ora password=admin entries=10; 错误提示:OPW-00029: Password complexity failed for SYS user : Pass
阅读全文
摘要:数据库中的表中,有时候会有lob之类的大对象,这些对象不但占用空间比较大,而且还会单独占用一个segment,当DBA想看这些对象的大小的时候,表所占用的空间是不包含这些对象的,用如下sql可以查看: 查看lob对象大小和对应的表 select l.table_name,s.segment_name
阅读全文