
oracle
川xc
前端、java、etl、数据库、linux、帆软报表
展开
-
临时表空间爆满问题
参考:http://blog.itpub.net/30036720/viewspace-2121272/--查看临时表空间SELECT temp_used.tablespace_name, total - used as "Free", total as "Total", round(nvl(total - used, 0) * 100 /...原创 2020-04-03 15:12:01 · 533 阅读 · 0 评论 -
oracle恢复测试
最近做了一次rman的恢复测试,记录一下。开启两个终端:rman:rman target /;sql:sqlplus / as sysdba;先说一下增量和全量,增量是在全量的基础上做的备份增量分为差异增量和累计差异增量差异增量:备份逻辑:当前level n到最近一次level n 或最近一次小于n期间增加的数据累计差异增量:备份逻辑:当前leve...原创 2019-06-17 13:41:25 · 571 阅读 · 0 评论 -
关于oracle闪回归档的记录
1.一些说明:为了防止一些表出现错误,且为了保证能一定能闪回指定时间的数据,所以需要将闪回归档信息存到表空间中select flashback_on from v$database可以看到没有开启,开不开启都没有关系建立表空间create tablespace HIS_TBSPACE datefile '/data/pdm/history_data' size 2G;查询...原创 2019-06-20 09:36:25 · 409 阅读 · 0 评论 -
oracle记录2 (收缩表空间)
1.resize表空间参考:https://blog.youkuaiyun.com/csethcrm/article/details/52181212select 'alter database datafile ''' || a.file_name || ''' resize ' ||round(a.filesize - (a.filesize - c.hwmsize - 100) * 0.8...原创 2019-04-25 11:31:16 · 246 阅读 · 0 评论 -
oracle silent新增实例
代码:dbca -silent -createDatabase -templateName $ORACLE_HOME/assistants/dbca/templates/General_Purpose.dbc -gdbName stg -sid stg -characterSet ZHS16GBK -sysPassword stg -systemPassword stg -responseFi...原创 2019-04-25 11:27:38 · 367 阅读 · 0 评论 -
centos 共享文件夹及oracle的表变量
1.centos 无密码共享文件夹(1) 安装sambayum -y install samba samba-client(2)修改配置文件vim/etc/samba/smb.conf# See smb.conf.example for a more detailed config file or# read the smb.conf manpage.# R...原创 2019-04-09 17:42:17 · 639 阅读 · 0 评论 -
oracle报错记录
1.ora-01950 对XX表空间没有权限解决:grant resource to xxx;授予访问资源的权限2.ora-01034和ora-27101oracle当前的服务不可用,shared memory realm does not exist因为oracle没有启动或没有正常启动,共享内存并没有分配给当前实例解决:(1).exportORACLE_SID=si...原创 2019-03-26 10:52:50 · 314 阅读 · 0 评论 -
Centos7安装Oracle 11gR2
最近尝试在centos minimal上安装Oracle 11g, 没有图形化界面,总是安装失败,最后在网上找了一个好教程,按照操作终于安装成功,这里转载记录一下:========================================- 环境:VM12+centos7 x86_64 minimal - 最小化安装的Centos7- 虚拟机配置- ...转载 2019-03-01 19:16:21 · 372 阅读 · 0 评论 -
删除users表空间数据文件后报ORA-01033错误
说明:要建一张表(as select好多数据)导致表空间不足,该表原本想建在USERS空间下,于是想要增加一个数据文件USER02.DBF,结果增加后还是不足,看到PDM_DATA表空间中有很多空间没有用,为了腾出空间,于是停止了windows的oracle服务,手贱的在os上直接给删了,然后启动服务后就报了ora-01033错误,在网上查了下:造成ORA-01033的原因有很多,比如断电、电...原创 2019-01-30 16:04:27 · 585 阅读 · 0 评论 -
ORACLE 查看SQL进程执行情况
找到长时间执行的oracle会话,查看其操作系统进程状态1、查询系统中长时间执行的SQL操作,顺序排列:select sid, serial#,message from v$session_longops order by start_time;通过MESSAGE列,可以看到会话当前执行的状态。2、查询当前正在执行的SQL或存储过程完成比率:select sid,serial#, o...转载 2019-02-15 17:47:03 · 8716 阅读 · 0 评论 -
RMAN 差异增量与累积增量的区别
在rman增量备份中,有差异增量和累积增量的概念: 1、概念 差异增量(Differential):是备份低级别或者相同级别备份以来变化的所有数据块,顾名思议,也就是要备前期备份以来的差异数据块 若前面的备份同时存在低级别和相同级别,则优先选择备份从最近的低级别(n-1)以来变化的数据块, 若没有n-1级别备份,则选择备份同级别备份以来变化的数据块,...转载 2019-01-29 16:29:46 · 318 阅读 · 0 评论 -
oracle RMAN备份及备份信息查询
RMAN备份RMAN备份分为全备和增量备份两部分,而增量备份:分为0 1 2级备份脚本(db_bak_rman.sh)##======================================================================## db_bak_rman.sh## ## 2014/06/10## usage: db_bak_rman....转载 2019-01-29 16:28:13 · 1738 阅读 · 0 评论 -
oracle kill session、同义词、临时表空间的占用
1.kill session--oracleselect t2.username,t2.sid,t2.serial#,t2.logon_time ,vs.SQL_TEXT from v$locked_object t1,v$session t2 ,v$sql vs where t1.session_id=t2.sid and vs.sql_id=t2.sql_id ...原创 2019-01-09 18:28:10 · 448 阅读 · 0 评论 -
oracle及shell相关学习记录
Oracle 简单创建dblink CREATE PUBLIC DATABASE LINK DBLINK_DRPMID CONNECT TO 用户名IDENTIFIED BY "密码" USING 'ip:1521/数据库名' --查看表空间SELECT created, log_mode, log_mode FROM v$database; --1G=1024MB...原创 2018-09-09 21:06:50 · 348 阅读 · 0 评论 -
我的oracle\sqlserver笔记
要使用dbms_output.putline()输出就需要设置serveroutput参数为onset serveroutput on; 函数 (必须有返回值)CREATE OR REPLACE FUNCTION fun_getSal(eno NUMBER)RETURN NUMBER --返回类型ASv_sal emp.sal%TYPE;BEGIN原创 2017-11-14 08:31:22 · 290 阅读 · 0 评论 -
oracle 导出问题
从一个用户导入到另一个用户imp sss/sss file = E:\chenzhou1107.dmp fromuser = CHENZHOU touser = sss log=E:\12.log导出exp sss/sss owner=sss file = D:\chenzhou1.dmp log=chenzhou1.logoracle 导出问题在11g版本中为了节原创 2017-11-07 14:46:37 · 230 阅读 · 0 评论 -
oracle 修改用户密码提示用户名不存在
今天想要修改一个用户的密码,但是在执行完alter user语句后,提示用户不存在。查看dba_users视图后,该用户的确是存在的,但是注意到一个细节是用户名是小写的,其他的用户名都是大写。在群内咨询过大神后,原来是在创建用户时,把用户名用双引号包起来了,如果没有用双引号,数据库会自动将用户名改为大写,但是用了双引号后,则保持小写。解决方法为,若创建过程用引号包起来,则在后续的使用过程中,也需要转载 2017-11-07 14:42:48 · 5019 阅读 · 0 评论