
oracle
05044
这个作者很懒,什么都没留下…
展开
-
配置oracle内用户密码策略
utlpwdmg.sql是oracle自带的用于用户建立密码复杂度校验函数的脚本默认的路径位置:$ORACLE_HOME/rdbms/admin/12c的数据库需要CDB和PDB都需要执行首先检查当前系统profile情况SQL> select * from dba_profiles order by profile;SQL> @utlpwdmg.sql再次检查profile情况SQL> select * from dba_profiles order...原创 2021-08-16 15:40:46 · 1194 阅读 · 0 评论 -
oracle相关日志清理
删除操作请谨慎!!!查看目录中的使用率较高的文件或大文件夹,选择性清理$ du -sm * | sort -nr (显示文件大小 并排序,单位M)1、清理adump清理参数audit_file_dest指定的目录,清理的文件为“*.aud”$ find /xxxx/adump -mtime +7 -name "*.aud" | xargs rm -f 清理7天前数据2. 清理trace文件清理参数background_dump_dest指定的目录,清理的文件为.tr$ find /xxx.原创 2021-08-11 16:41:31 · 1474 阅读 · 0 评论 -
rac自动备份脚本
1.1备份策略周日进行一次零级备份,周一、周二、进行二级备份;周三进行一级备份;周四、周五、周六进行二级备份。在执行备份的时候,我们考 虑将数据文件的全备和归档日志备份分开执行,避免造成一些不必要的麻烦。在进行全备的时候,由于RAC的两个节点是共享的所有数据文件,控制文件,所以我 们只连接其中的一个节点rac1来进行备份。在进行归档日志的备份的时候,由于归档日志并非共享,而是在每个节点本地存储的,所以我们需要分别连接到两个节 点进行归档日志的备份。为节省存储空间,将对备份后归档日志做定期删除。2.数据原创 2021-08-10 11:00:23 · 332 阅读 · 0 评论 -
rman简单全备
数据库rman全备1、登录数据库用户su - 数据库用户2、rman target /3、查看备份的数据信息list backup4、全备数据库backup database format '/oracledata/backup/db_full_orcl_%T_%U.bak';5、备份控制文件backup current controlfile format '/oracledata/backup/ctl_orcl_%T_%U.ctl';6、备份参数文件backup spfile fo原创 2021-08-09 17:13:05 · 763 阅读 · 0 评论 -
RAC修改oracle、grid用户密码对集群是否有影响
rac集群的环境下,修改oracle和grid系统账号的密码是否对集群有影响?测试[root@rac1 ~]# passwd oracleChanging password for user oracle.New password:BAD PASSWORD: it is based on a dictionary wordBAD PASSWORD: is too simpleRetype new password:passwd: all authentication tokens up原创 2020-06-12 10:13:39 · 1876 阅读 · 0 评论 -
关闭数据库审计功能
1.将数据库审计功能关闭alter system set audit_trail=none scope=spfile;2.重新启动数据库shutdown immediate;startup;注意:oracle有个强制审计的功能只要使用sysdba或者sysoper权限登陆数据库,startup、shutdown等命令,oracle就会在$ORACLE_BASE/admin...原创 2019-12-10 09:53:58 · 1552 阅读 · 0 评论 -
清理数据库审计日志(.aud)
一定要注意:不要直接删除adump目录,否则,你会sqlplus不了数据库。1.进入审计日志目录:cd $ORACLE_BASE/admin/$ORACLE_SID/adump2.查询3个月前的审计文件:find ./ -type f -name "*.aud" -mtime +913.删除3个月的审计文件:find ./ -type f -name "*.aud" -mt...原创 2019-12-10 09:38:21 · 2943 阅读 · 0 评论 -
Oracle解决ora-01653 无法通过1024扩展
ora-01653遇到的问题是因为可能性1—表空间不足导致。解决办法也就是扩大表空间扩大表空间的四种方法:1、增加数据文件ALTER TABLESPACE ***_TRD ADD DATAFILE路径’ SIZE 1024M;2、增加数据文件并允许自动增长ALTER TABLESPACE ***_TRD ADD DATAFILE‘路径’ SIZE 1024M AUT...原创 2019-12-09 18:05:02 · 1620 阅读 · 0 评论 -
如何给已存在的用户重新定义默认表空间
alter命令可以重新定义表空间给用户例如:alter user cc default tablespace ccspace;语句的意思就是说给cc用户重新指定表空间为ccspace;也可以在创建用户的时候指定表空间。例如:create user xx identified by xxpassword default tablespace xxspace;...原创 2019-12-09 18:01:28 · 371 阅读 · 1 评论 -
rac 中相关日志及其路径
rac 中要关注的日志及其路径DB日志oracle 下的alert日志$ORACLE_BASE/diag/rdbms/orcl/orcl1/trace/alertorcl1.log集群相关日志grid 下的 alert 日志 $ORACLE_HOME/log/rac1/alertrac1.logcss的日志$ORACLE_HOME/log/rac1/cssd/cssd.logcss的日...原创 2019-12-09 17:57:03 · 433 阅读 · 0 评论 -
修改oracle 数据库输出值的行长度
行长度展示长度:SQL> show linesize; /*查询行长度大小*/SQL> set linesize200; /*修改行长度大小*/页展示行数设置:SQL> show pagesize; /*查询页行数*/SQL> set pagesize 100; /*设置页行数*/...原创 2019-12-09 17:52:46 · 709 阅读 · 0 评论 -
windows下安装oracle 12c 并远程连接数据库
首先先到oracle的官网下载好oracle 12c的压缩包。解压出来一个database文件夹。进去双击setup.exe。取消勾选安全更新,在接下来的弹窗点击“是”。选择“仅安装数据库软件” “下一步”(待会再创建数据库实例)选择“单实例数据库安装”选择“企业版”。企业版功能比较全。选择“创建新windows用户”最好把用户名和口令记在小本本里...原创 2019-10-23 16:30:48 · 527 阅读 · 0 评论 -
ORA-00257:归档报错解决办法
早上上班发现数据库报错查询之后发现是归档日志满了导致数据库报错,下图显示归档日志的大小是16G,查看了归档文件确实达到了16G,所以才会报错下面是查询相关的参数及解决办法:select * from v$recovery_file_dest;视图V$RECOVERY_FILE_DEST 获得关于快速恢复区的如下相关信息:文件总数量,当前位置,磁盘限额,已使用空间,通过删除文件能...原创 2019-08-12 09:57:19 · 592 阅读 · 0 评论 -
oracle 有大量LOCAL=NO进程连接数据库
系统的session数过大,导致数据库进程数满,无法连接的问题。oracle用户登录服务器,使用dba身份进入sqlplus:命令:sqlplus / as sysdba报错:ERROR: ORA-00020: maximum number of processes (1000) exceeded(线程数超过最大值1000了)管理员也无法登陆数据库 只有关闭oracle 的监听: ...原创 2019-07-31 11:10:02 · 3956 阅读 · 0 评论 -
Oracle 12c
Oracle 12c中,增加了可插接数据库的概念,即PDB,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为Container Database,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库。在ORACLE 12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。...转载 2019-07-30 13:06:31 · 260 阅读 · 0 评论 -
shell-init: error retrieving current directory: getcwd: cannot access
[root@web-server php]# /etc/init.d/httpd restartshell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory该错误表示 getcwd 命令无法定位到当前工作目录。一般来说是...转载 2019-07-24 11:13:16 · 2475 阅读 · 0 评论 -
ORA-01102的解决办法
启动数据库时报错了!SQL> startup mountORACLE instance started.Total System Global Area608174080 bytesFixed Size1220844 bytesVariable Size176164628 bytesD...转载 2019-07-24 10:11:17 · 353 阅读 · 0 评论 -
备库报ORA-10456错误
ORA-10456: cannot open standby database; media recovery session may be in progressSQL>select * from hr.aa;select * from hr.aa *ERRORat line 1:ORA-01219: database not open...原创 2019-03-10 14:25:34 · 3893 阅读 · 0 评论 -
安装rac集群的共享磁盘(VMware Workstation )
共享磁盘虚拟系统1和虚拟系统2,克隆虚拟系统1需要在新建(共享)磁盘之前。虚拟系统1:安装完Linux系统后,关闭系统。1.在“设置”中添加硬盘,选“SCSI(S)推荐”,这里可选“独立(D)”,也可不选,第一次试验时选了,后来发现无法取得UUID,用了方法二解决共享磁盘问题。后两次试验没有选独立。2.下一步,“创建新虚拟磁盘(V)”,下面要勾选“...原创 2019-05-06 11:08:09 · 2572 阅读 · 0 评论 -
11gr2 GRID安装pdksh报错的解决方法
11gr2GRID安装pdksh报错的解决方法 (pdksh conflicts with ksh-20120801-10.el6.x86_64)[root@rac2 tmp]# rpm -Uvh pdksh-5.2.14-36.el5.x86_64.rpmwarning: pdksh-5.2.14-36....转载 2019-05-06 11:09:38 · 974 阅读 · 0 评论 -
PLSQL连接ORACLE时,没有连接为(connect as)问题。
PLSQL连接ORACLE时,没有连接为(connect as)问题。1.只是单纯的没有连接为选项,取消勾选即可。转载 2019-05-06 12:44:34 · 2643 阅读 · 0 评论 -
11g oracle 用户密码权限
Oracle 11g 之前默认的用户时是没有密码过期的限制的,在Oracle 11g 中默认的profile启用了密码过期时间是180天。例如:select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';过期的密码可用alter user userXXX identifi...原创 2019-12-10 10:03:23 · 109 阅读 · 0 评论 -
oracle密码带特殊字符,如”@“号,在imp,exp里的写法
做数据导出的时候,由于用户名的密码使用的是特殊字符,所以遇到了错误代码:“EXP-00056: 遇到ORACLE错误 12154”,网上查找原因,需要用引号扩起来,但是os不同,方式也不同:windowsos: exp username/"""password"""@devdb --3个双引号扩密码 linux/unix os: exp 'usern...原创 2019-12-10 10:08:36 · 261 阅读 · 0 评论 -
ORA-19815闪回空间爆满问题处理
Oracle闪回区爆满问题也是经常会遇到的问题,最关键的是闪回设置大小以及归档被默认存放在了闪回目录,恰巧今天又遇到了这个问题,就记录下处理步骤,仅供遇到这类问题的人参考。一、 错误现象描述1)应用端错误信息Error: 2016-11-26 11:45:25 ORA-00257: Archiver error. Connect AS SYSDBA only until re...转载 2019-07-05 11:16:33 · 672 阅读 · 0 评论 -
Oracle+RAC+ASM数据库ora-00257日志归档器错误解决方法
ERROR:ORA-00257: archiver error. Connect internal only, until freed.(1)SQL> select * from v$log;GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIM发现所有的arc 为NO,表示系统没法自动...转载 2019-07-05 11:17:29 · 675 阅读 · 0 评论 -
Oracle RAC集群环境下删除归档日志
归档日志存放形式主要存放方式有以下方式:一、ASM方式Oracle 10G、oracle11g、oracle 12C版本如果操作系统是AIX、HPUX、Linux下,一般都会采取ASM建库方式,特别是oracle 11g和oracle12C,因为oracle已经不支持裸设备建库(手工建库还是可以裸设备),如果没有购买HACMP、HP MC软件,那一般开启归档,归档日志只能放在ASM上面,当...转载 2019-07-05 11:18:28 · 3024 阅读 · 0 评论 -
Linux7安装Oracle 11g 86%报错:Error in invoking target 'agent nmhs' of makefile---转载
OS:OracleLinux 7.2 64bitDB:Oracle 11.2.0.3%86时出现报错 Error in invoking target 'agent nmhs' of makefile解决方案在makefile中添加链接libnnz11库的参数修改$ORACLE_HOME/sysman/lib/ins_emagent.mk,将$(MK_EMAGENT_NMECTL...转载 2019-07-24 09:30:42 · 199 阅读 · 0 评论