Oracle
磨刀大神
重视代码品质,扩大技术视野,加深技术深度;
每天学习一点点,坚持下去,就是大神。
展开
-
Oracle中常用动态视图
oracle哪些动态性能视图是必须掌握的?会话类:v$session v$processSQL类:v$sql v$sqlarea等待类:v$session_wait,v$system_event锁:v$locked_objects备份类:v$rman*热点:v$bh基本是所有视图我觉得都应该掌握,如果根据常用的,先参考如上所列吧。以下视图都可以了解下:1.DBA...原创 2020-02-19 23:35:35 · 691 阅读 · 0 评论 -
备份与恢复
查看备份集rman target /list backup of archivelog all;删除无效的归档crosscheck archivelog all;delete expired archivelog all;查看归档list archivelog all;删除归档DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE...翻译 2020-02-17 13:50:01 · 142 阅读 · 0 评论 -
ORACLE中DBMS_NETWORK_ACL_ADMIN用法
When you create access control lists for network connections, you should create one access control list dedicated to a group of common users, for example, users who need access to a particular applica...原创 2020-01-14 16:41:10 · 2690 阅读 · 0 评论 -
查看SQL执行计划
1、查询执行语句的sqlidselect * from gv$sql where sql_text like 'select * from a%';2、查看执行计划--列出特定SQL AWR里的执行计划select * from table(dbms_xplan.display_awr('&sqlid',null,'PEEKED_BINDS'))--列出特定SQL内存里的...翻译 2019-12-30 11:50:19 · 1099 阅读 · 0 评论 -
《精品篇】如何在不影响Oracle生产库性能评估整库大小
【引言】最近碰到一个小问题:一TB级的Oracle生产库,因为要走数据迁移,需要先行评估整个库的迁移数据量大小,但又不得影响生产库运行性能。如何搞?大家都知道,expdp数据泵有两个很好用的参数ESTIMATE和ESTIMATE_ONLY,此两个参数可以保证在不真正发起逻辑备份的情况下评估整个迁移生产库的大小。这里使用$ expdp -help先看expdp的ESTIMATE和ESTIMAT...转载 2019-12-13 18:17:30 · 206 阅读 · 0 评论 -
Oracle运维笔记
1.修改Oracle数据库端口vi listener.ora ,修改port=11521注册监听SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = orcl) (ORACLE_HOME = /home/oracle/app/oracle/product...原创 2019-11-25 14:40:47 · 535 阅读 · 0 评论 -
Oracle中相关权限
权限安全相关的数据字典表有:ALL_TAB_PRIVSALL_TAB_PRIVS_MADEALL_TAB_PRIVS_RECDDBA_SYS_PRIVSDBA_ROLESDBA_ROLE_PRIVSROLE_ROLE_PRIVSROLE_SYS_PRIVSROLE_TAB_PRIVSSESSION_PRIVSSESSION_ROLESUSER_SYS_PRIVSUSER_...原创 2019-08-30 20:54:30 · 208 阅读 · 0 评论 -
Oracle RAC管理
RAC启动首先检查CRS状态: crsctl check cluster -all 查看集群crs状态 crsctl status res -tcrsctl start cluster -all (若用crsctl start crs命令,则两个节点都执行:)(新开root窗口执行/bin/dd if=/var/tmp/....原创 2019-08-04 20:09:06 · 325 阅读 · 0 评论 -
Oracle安装与配置(Linux)
Oracle安装与配置1. 检查内存、swap空间的配置:系统内存 Swap Space1GB~2GB 1.5*RAM2GB~16GB RAM >16GB 16GB2. 修改内核参数root用户下修改/etc/sysctl.conf文件,加上如下参数:kernel.shmmax = 42949...原创 2019-07-29 22:54:31 · 1145 阅读 · 0 评论 -
Oracle表空间的创建、扩容及管理
1. 表空间的创建、扩容--创建表空间CREATE TABLESPACE oditest DATAFILE 'D:\ORACLE\ORADATA\ORCL\ODITEST.DBF' SIZE 100M;--表空间的扩容alter tablespace oditest add datafile 'D:\ORACLE\ORADATA\ORCL\ODITEST1.DBF' size 10g ...原创 2019-07-02 18:59:54 · 2968 阅读 · 0 评论 -
Oracle中log file switch (checkpoint incomplete) 事件
oracle文档解释:Waiting for a log switch because the session cannot wrap into the next log. Wrapping cannot be performed because the checkpoint for that log has not completed.查看redo日志信息:select * fro...原创 2019-06-18 12:44:42 · 1030 阅读 · 0 评论 -
shell脚本批量调度Oracle存储过程
本程序批量调度Oracle存储过程,支持定时调度任务,处理存储过程调度过程中的依赖关系。1. run_prc.sh#!/bin/bash#author zhangbingkai#2018.10.14v_prc_call=$1v_date=$2shell_dir=$3V_ORACLE_HOME=`cat $shell_dir/parameter.ini | grep ORAC...原创 2019-05-10 18:57:41 · 3135 阅读 · 0 评论 -
Oracle导出、导入数据
1.sqluldr2导出数据#!/bin/bashexport NLS_LANG=AMERICAN_AMERICA.AL32UTF8table_name=$1`sqluldr2_linux64_10204.bin test/password01@orcl sql=$table_name.sql file=/test/data_export/$table_name\.txt field=0...原创 2019-05-15 16:33:14 · 731 阅读 · 0 评论 -
Oracle数据库闪回技术
1.基本闪回查询select * from dept as of timestamp to_timestamp('2016-09-10 11:00:00','yyyy-mm-dd hh24:mi:ss');2.闪回表alter table emp enable row movement;flashback table dept to timestamp to_timestamp...原创 2019-04-22 15:13:12 · 3598 阅读 · 0 评论 -
Oracle数据库启动报错,找不到数据文件(ORA-01157和ORA-01110)
数据库报了ORA-01157和ORA-01110错误,提示找不到一个数据文件。1.启动数据库报错在启动数据库过程中,报了ORA-01157和ORA-01110错误,提示找不到数据文件。SQL>startupORA-01157: cannot identify/lock data file 9 - see DBWR trace fileORA-01110: data fil...原创 2019-04-22 14:57:02 · 776 阅读 · 0 评论 -
Oracle中SGA,MEMORY调整及配置
配置前,做好备份$ORACLE_HOME/dbs目录,防止出现意外,可修复数据库。1.首先查看启动文件是否为spfileshow parameter spfile查看,若value值代表spfile的目录,若为空则是以pfile启动的。SQL> create spfile from pfile; 创建spfile启动,重启数据库,生效。2.查看memoryshow ...原创 2019-04-13 22:37:07 · 3053 阅读 · 0 评论 -
ORA-01843: 无效的月份
问题:执行语句: select to_date('01-JAN-19 00:00:00','DD-MON-RR HH24:MI:SS') from dual;错误代码:ORA-01843: 无效的月份,01843. 00000 - "not a valid month"。解决方法:查看参数:show parameters nls; nls_date_lan...原创 2019-04-03 17:52:51 · 4454 阅读 · 0 评论