![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracleDB
文章平均质量分 70
DomDanrtsey
这个作者很懒,什么都没留下…
展开
-
关于临时表空间问题总结
oracle经常需要查数据库临时表空间大小,使用率,加表空间等,这里总结临时表空间相关的语句:0、查看实例的临时表空间1、查询临时表空间路径:2、新增临时表空间:3、查询临时表空间使用情况:查看临时表空间的使用情况4、删除临时表空间:删除临时表空间的一个数据文件:5、删除临时表空间(彻底删除):6、更改系统的默认临时表空间:7、查看用户的临时表空间所属8、删除临时表空间9、查看临时表空间的使用情况(GV_$TEMP_SPACE_HEADER视图必须在sys用户下才能查询)解原创 2022-07-13 22:21:20 · 2791 阅读 · 1 评论 -
关于数据表空间问题总结
oracle经常需要查数据库表空间大小,使用率,加表空间等,这里总结我经常使用的语句。一、数据表空间相关:查询所有表空间的使用情况:查询表空间剩余字节大小–注意替换数据表空间或临时表空间(大写)名称或查询时直接输入注:如果是临时表空间,请查询DBA_TEMP_FREE_SPACE查询表空间所有数据文件路径注:如果是临时表空间,请查询DBA_TEMP_FILES3、查看表空间是否具有自动扩展的能力(没有包含临时表空间)4、查询所有临时表空间是否自增长,next_extent有没有值原创 2022-07-06 22:09:50 · 507 阅读 · 0 评论 -
Oracle内核参数调优总结2
在此之前编写过一篇关于oracle参数的一些总结,文章地址 Oracle系统内核参数、资源限制及ipcs相关命令总结本文章在上篇文章基础上添加些oracle调优的其他参数信息,具体内容如下:1. 操作系统内核参数1.1 /etc/sysctl.conf[root]# vi /etc/sysctl.confkernel.core_uses_pid = 1---/proc/sys/kernel/core_uses_pid可以控制core文件的文件名中是否添加pid作为扩展文件内容。为1,表示添加pi原创 2021-09-23 16:20:59 · 1453 阅读 · 0 评论 -
oracle数据库常见问题处理总结3
1、ORA-28040: No matching authentication protocol将$ORACLE_HOME/network/admin/sqlnet.ora文件添加如下两参数SQLNET.ALLOWED_LOGON_VERSION_SERVER=8SQLNET.ALLOWED_LOGON_VERSION_CLIENT=82、不同表空间数据导入失败–修改用户 orcl 具有 test_data 数据表空间的权限(方法不止这一种)revoke unlimited tablespa原创 2021-05-25 22:05:29 · 1063 阅读 · 0 评论 -
oracle数据库常见问题处理总结2
1、 table_exists_action参数说明使用imp进行数据导入时,若表已经存在,要先drop掉表,再进行导入。而使用impdp完成数据库导入时,若表已经存在,有四种的处理方式:1) skip:默认操作2) replace:先drop表,然后创建表,最后插入数据3) append:在原来数据的基础上增加数据4) truncate:先truncate,然后再插入数据2、oracle存储命名与schemas相同时报如下错误:ORA-31626: 作业不存在ORA-31637原创 2021-05-13 21:39:09 · 2977 阅读 · 2 评论 -
oracle数据库常见问题处理总结1
1、数据库密码被锁定# su -l oracle$ source /home/oracle/.bash_profile$ sqlplus / as sysdbaSQL> alter user 用户名 account unlock;SQL> alter user 用户名 identified by 密码; SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;2、删除oracle账户# su -l ora原创 2021-05-11 22:33:59 · 3167 阅读 · 0 评论 -
oracle数据库ORA-00210:无法打开指定的控制文件
最近处理了一起windows server 2012服务器oracle12c数据库新增实例,导致旧实例无法正常对外提供服务.1、trace日志报错内容控制文件无法打开报错提示:Errors in file D:\APP\ADMINISTRATOR\VIRTUAL\diag\rdbms\crm\crm\trace\crm_m000_6260.trc:ORA-00210: 无法打开指定的控制文件ORA-00202: 控制文件: ''D:\APP\ADMINISTRA原创 2021-03-01 10:58:38 · 2432 阅读 · 2 评论 -
Oracle19c_cdb数据库自动安装部署脚本
最早发布的是12.1.0.2自动安装部署脚本,脚本实现Oracle12c单实例自动安装部署昨天又以布了19c(12.2.0.3)的自动安装部署脚本,脚本实现Oracle19c_pdb单实例自动安装部署本编文章是在脚本实现Oracle19c_pdb单实例自动安装部署脚本的基础上做简单修改,实现cdb数据库的自动安装部署项目地址:19c_cdb_autoinstall备注:脚本内容可能会持续更新,本人github上的是最新修改,请尽量参阅git上的内容!!以下为19c_cdb_autoinstall的原创 2021-01-20 14:38:15 · 927 阅读 · 0 评论 -
脚本实现Oracle19c_pdb单实例自动安装部署
项目地址:Oracle19c_pdb_autoinstall脚本使用说明具体请查看github上的README.md,使用上有什么问题,请反馈问题到我邮箱,谢谢!!说明:脚本已经配置oracle服务自启动,并配置为系统服务,启动与停止时使用root用户操作停止# service oracle stop启动# service oracle startoracle19c(12.2.0.3)版本在linux系统环境的使用说明:The following Linux x86-64 kernels原创 2021-01-19 20:07:14 · 2339 阅读 · 9 评论 -
Linux下oracle_rman备份配置参考文档
今天出一份linux下oracle数据库rman备份配置文档供参考,目前很多环境,我都用这份文档在做备份,如果有写的不对的地方还请铁友们指正,我好到生产环境改正。1. 目录设置1.1. Rman备份说明 备份级别说明1、Level 0级全备是各增量备份的基础;2、增量备份分两种情况,incremental和cumulitive,前者备份跟自己同级或比自己级别低的,后者只备份比自己级别低的;3、incremental备份说明:level1备份上一次level1或level0以来的变化,level原创 2021-01-13 22:32:21 · 529 阅读 · 0 评论 -
oracle自动巡检脚本生成html报告
一、 前言1、由于每月月底都需要对一些oracle数据库环境进行一些简单的巡检,而通过运行一条条语句,并依依去截图保存到word文档中效率低下,所以这里我就将手工巡检过程编写成shell脚本来提高巡检效率,同时也免去了截图照片图片不清晰的问题。2、脚本简单容易二次编辑,本文仅提供简单巡检的事项,如数据表空间是否自动扩展、是否开启归档等,大家根据实际需要编辑修改,增加符合自己公司需求的巡检报告。3、项目已经上传到我的github上项目地址:orawatch.git二、注意事项与报告部分截图一定注意原创 2020-12-21 20:48:02 · 1933 阅读 · 0 评论 -
Oracle数据库DBA权限回收操作参考
1. 基本操作指令查看当前系统 ORACLE_SID(linux)# su - oracle$ cat /etc/orataborcl:/oracle/app/oracle/product/11.2.0/dbhome_1:Ncrm:/oracle/app/oracle/product/11.2.0/dbhome_1:N查看当前系统 ORACLE_SID(windows)依次打开【控制面板】—【系统安全】—【管理工具】—【服务】查找跟OracleService开头的相关服务,比如Ora原创 2020-12-08 21:58:18 · 3957 阅读 · 0 评论 -
oracle数据库报错ORA-27300 ORA-27301等错误
oracleo数据库trace日志报错ORA-27300 ORA-27301 ORA-27302 ORA-27157处理记录:1、事件的原因排查应用连接数据库失败,先连接数据库服务器,启动数据库服务恢复应用业务,然后排查数据库crush原因:1)查看messages日志是否有与Oracle用户相关的出错信息# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)# cat /var/log/messages |grep fail原创 2020-10-28 23:23:52 · 1964 阅读 · 0 评论 -
Oracle系统内核参数、资源限制及ipcs相关命令总结
一、oracle内核参数Oracle内核参数配置文件在 /etc/sysctl.conf路径下:vi /etc/sysctl.conf# System default settings live in /usr/lib/sysctl.d/00-system.conf.# To override those settings, enter new settings here, or in an /etc/sysctl.d/<name>.conf file## For more info原创 2020-10-21 23:08:41 · 1230 阅读 · 0 评论 -
oracle常用运维命令整理
文章中涉及的路径,请根据实际部署的路径修改:一、oracle建库与删库命令(1)oracle11g#建库(一般习惯配置gdbname与sid名一样,sys密码与system密码一样,以方便记忆)[oracledb@ ~]$ dbca -silent -createDatabase -templateName /u01/oracle/product/11.2.0/dbhome_1/assistants/dbca/templates/General_Purpose.dbc -gdbname GDBNAM原创 2020-10-20 20:48:40 · 523 阅读 · 0 评论 -
Oracle使用SQL语句单独生成AWR报表中“SQL ordered by Elapsed Time” 部分
通过AWR脚本生成的SQL ordered by Elapsed Time部分内容1、提取&beg_snap 、&end_snap--提取&beg_snap 、&end_snapselect * from dba_hist_snapshot x ;这里取值如下:&beg_snap:18854&end_snap:188652、提取&dbid--提取&dbidselect * from v$database;这里取值如下:原创 2020-09-23 21:37:25 · 773 阅读 · 0 评论 -
Oracle回收权限报错ORA-01952
Oracle操作回收权限时,报错ORA-01952: system privileges not granted to CRM解决记录:查询发现系统存在crm与CRM用户,所以当回收crm权限时需要添加双引号,否则系统会报ORA-01952错误。1、查询crm具有哪些 dba_role 与 dba_sys 权限SQL> select * from dba_role_privs where GRANTEE='crm';no rows selectedSQL> select * fro原创 2020-09-08 14:57:13 · 1289 阅读 · 0 评论 -
Oracle重命名sys或system操作记录
oracle等保中有条要求:应重命名或删除默认账户,修改默认账户的默认口令。给的建议是修改sys,system默认账户名称,避免使用常见用户名称;以下记录了两种方法来实现上面的要求:Oracle重命名sys操作记录方法一:通过用户的信息是存储在user$实体表中的id来修改1.1、首先获取用户的idselect username,user_id from dba_users where username='SYS'; USERNAME USER_ID------------------原创 2020-09-03 17:35:43 · 1423 阅读 · 3 评论 -
oracle回收dba权限导致无表空间权限解决记录
一、原因:oracle在回收某用户DBA角色时,会同时收回该用户的UNLIMITED TABLESPACE权限。二、结果:导致用户无UNLIMITED TABLESPACE权限造成最终造成业务中断三、解决:回收DBA角色时,需要重新将必要的权限授权给对应用户实际操作如下:1、查看当前系统 ORACLE_SID# su - oracle$ cat /etc/orataberp:/oracle/app/oracle/product/11.2.0/dbhome_1:Norcl:/oracle/ap原创 2020-09-03 11:25:48 · 1482 阅读 · 0 评论 -
Oracle数据表空间文件移动方法
**目的:**移动oracle数据库orcl实例下test用户数据表空间(TEST_CORE表空间),将其从 /oradata/orcl/test 移动到 /oradata2/orcl/test操作简介:1、创建数据表空间存储路径mkdir /oradata2/orcl/test -p1.查看要改变的表空间的数据文件信息SQL>select tablespace_name,file_name,online_status from dba_data_files where table原创 2020-08-31 22:36:34 · 1004 阅读 · 0 评论 -
windows server 2016 stand安装oracle12c
双击运行setup.exe,提供电子邮件接收安全问题的通知(可选) 选择“服务器类”,下一步: 选择“单实例数据库安装”,下一步 选择“高级安装”,下一步 选择“需要安装的语言”,下一步: 选择“安装企业版”,下一步: 选择“使用内置用户”,下一步 选择“ORACLE_BASE目录位置”,下一步: 选择“一般用途”,下一步: 设置全局数据库名,和SID,下一步: 修改字符集为使用Unicode(AL32UTF8),下一步 选择“原创 2020-06-28 20:54:49 · 1090 阅读 · 0 评论 -
脚本实现Oracle12c单实例自动安装部署
项目地址:https://github.com/domdanrtsey/Oracle12c_autoinstall项目原因:原来自动安装部署我采用两个脚本分别实现安装oracle软件与单实例部署,文章地址:但在使用上总是嫌弃其麻烦,现在我修改为单脚本实现软件与单实例安装部署。脚本内容如下,具体实现过程请查看github上的README.md说明,使用上有什么问题,请反馈问题到我邮箱,谢谢!!说明:脚本已经配置oracle服务自启动,并配置为系统服务,启动与停止时使用root用户操作停止#serv原创 2020-06-08 13:24:22 · 419 阅读 · 0 评论 -
CentOS7通过shell脚本自动部署oracle12c
前言由于客户环境经常需要部署oracle12c环境,这里我就将部署过程编写成shell脚本来提高安装部署的效率。自动安装部署的脚本分为两部分:第一部分oracle_software.sh的作用是安装oracle软件环境;第二部分是listener_dbca.sh,作用是安装监听、配置oracle系统启停服务、配置数据库实例,临时表空间,数据表空间及授权。完成这两个脚本之后,最后的操作就是将待导入的dmp备份文件上传到服务器,操作expdp还原即可。脚本的内容具体如下1、oracle数据库软件自原创 2020-06-04 22:11:10 · 616 阅读 · 1 评论