随笔分类 - db
摘要:系统版本:windows2008r2 数据库版本:sqlserver2008r2 问题现象:突然断电导致数据库无法打开,报其中一个附加mdf文件损坏。 客户允许丢失一部分数据。创建同名数据库,并替换mdf文件。使受损的mdf文件离线。 alter database testdb01 set offl
阅读全文
摘要:1、 查看RMAN分配的各个通道的进程号 select sid,spid,client_info from v$process p,v$session s where p.addr=s.paddr and client_info like '%rman%'; 2、根据进程号,杀掉会话。 ps -ef
阅读全文
摘要:reference: https://www.cnblogs.com/wxp100/p/17880153.html
阅读全文
摘要:操作系统:centos7.6 数据库版本:Oracle19.3 异常状态:通过查看ash,有很多row cache lock等待。排查trace日志未发现异常。 通过排查ash,主要是由以下系统级的sql引起。 select /*jskqjobqlod2*/ /*+ no_monitor no_st
阅读全文
摘要:参考&感谢 https://blog.csdn.net/hnito/article/details/135861807
阅读全文
摘要:使用Oracle的在线重定义技术,可以将Oracle的普通表改为分区表。 参考&感谢https://blog.csdn.net/qq_32784541/article/details/81507719?spm=1001.2101.3001.6650.13&utm_medium=distribute.
阅读全文
摘要:--1. 用system用户创建路径 datA_dump用于存放文件-- /u01/dump必需是已经存在的目录create or replace directory DATA_DUMP as '/u01/dump';--用sys用户登录给要访问的用户指定访问目录的权限 grant write on
阅读全文
摘要:外键约束导致impdp报错。取消外键约束,导入后添加外键约束。 ORA-31693: Table data object "TEST"."T_ITE" failed to load/unload and is being skipped due to error:ORA-29913: error i
阅读全文
摘要:查找对应的job_nameQL> col OWNER_NAME for a30 SQL> col JOB_NAME for a30 SQL> col state for a20 SQL> set pagesize 999 linesize 100 SQL> select owner_name,job
阅读全文
摘要:在备库中,切换到对应的pdb,添加temp文件 查询temp文件,没找到 select name from v$tempfile; 添加temp文件 alter session set container=pdb; ALTER TABLESPACE TEMP ADD TEMPFILE '+DATA'
阅读全文
摘要:按年进行分区 create table test_part (ID NUMBER(20) not null, REMARK VARCHAR2(1000), create_time DATE ) PARTITION BY RANGE(CREATE_TIME)INTERVAL (numtoyminter
阅读全文
摘要:环境:oracle 给用户多表只读权限 select 'grant select on '||owner||'.'||object_name||'' to 用户名;' from dba_objects where owner in (‘owner’) and object_type='TABLE';
阅读全文
摘要:问题:用户反映oracle用户最近总是会被锁定,解锁后过一天继续被锁定。 解决思路:v$session并不会记录ip信息,建立触发器实现登录失败的时候记录日志信息 CREATE OR REPLACE TRIGGER logon_denied_to_alert AFTER servererror ON
阅读全文
摘要:由于需要导出的表数量较多,这里要用到include参数。 一、exclude/include参数用法: EXCLUDE=[object_type]:[name_clause],[object_type]:[name_clause] -->排出特定对象 INCLUDE=[object_type]:[n
阅读全文
摘要:生产环境:centos7.6 Oracle19c 架构:rac + adg rac pdb恢复测试。昨天从数据库删除了一个pdb,连文件一块删除。今天尝试恢复已删除的pdb数据。昨天晚上也已经进行过备份。 进行recover的时候有报错 RMAN-00571: RMAN-00569: ERROR M
阅读全文
摘要:介绍的很详细! 感谢&https://www.modb.pro/download/3099
阅读全文
摘要:环境:centos7.6 oracle 19c 修改过程: shutdown immediate; startup mount; ALTER SYSTEM ENABLE RESTRICTED SESSION; ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; ALTER
阅读全文
摘要:SQL> @?rdbms/admin/utlrp.sql
阅读全文
摘要:Oracle查询用户权限-- 确定角色的权限select * from role_tab_privs ; 包含了授予角色的对象权限select * from role_role_privs ; 包含了授予另一角色的角色select * from role_sys_privs ; 包含了授予角色的系统
阅读全文