oracle经常需要查数据库临时表空间大小,使用率,加表空间等,这里总结临时表空间相关的语句:0、查看实例的临时表空间SELECT * FROM dba_tablespaces t where t.CONTENTS='TEMPORARY';SELECT PROPERTY_NAME, PROPERTY_VALUE FROM DATABASE_PROPERTIES WHERE PROPERTY_NAM
oracle经常需要查数据库表空间大小,使用率,加表空间等,这里总结我经常使用的语句。 一、数据表空间相关: 查询所有表空间的使用情况:SELECT d.tablespace_name "Name", d.status "Status", TO_CHAR (NVL (a.BYTES / 1024 / 1024, 0), '99,999,990.90') "Size (M)",
1.1 适用范围1.创建新的用户;2.对已有用户进行相关属性的修改操作。1.2 风险评估部分属性的修改涉及到生产环境的要申请停业,避免业务交易无法正常进行:1.创建新用户对原有的业务无影响,风险级别低,但要考虑新用户导入的数据量,避免数据表空间爆满,TEMP空间与归档空间不足。2.修改用户密码:1)会导致继续使用之前密码连接数据库的应用出现连接故障,如果该应用有重连机制,超过尝试次数会导致用户被锁
在此之前编写过一篇关于oracle参数的一些总结,文章地址Oracle系统内核参数、资源限制及ipcs相关命令总结(https://blog.51cto.com/u_8355320/2542832)本文章在上篇文章基础上添加些oracle调优的其他参数信息,具体内容如下:1.操作系统内核参数1.1/etc/sysctl.confbashrootvi/etc/sysctl.confkernel.co
1、ORA-28040:Nomatchingauthenticationprotocol将$ORACLE_HOME/network/admin/sqlnet.ora文件添加如下两参数SQLNET.ALLOWED_LOGON_VERSION_SERVER=8SQLNET.ALLOWED_LOGON_VERSION_CLIENT=82、不同表空间数据导入失败--修改用户orcl具有test_data数
1、table_exists_action参数说明使用imp进行数据导入时,若表已经存在,要先drop掉表,再进行导入。而使用impdp完成数据库导入时,若表已经存在,有四种的处理方式:1)skip:默认操作2)replace:先drop表,然后创建表,最后插入数据3)append:在原来数据的基础上增加数据4)truncate:先truncate,然后再插入数据2、oracle存储命名与sche
1、数据库密码被锁定#su-loracle$source/home/oracle/.bash_profile$sqlplus/assysdbaSQL>alteruser用户名accountunlock;SQL>alteruser用户名identifiedby密码;SQL>ALTERPROFILEDEFAULTLIMITPASSWORD_LIFE_TIMEUNLIMITED;2、删
最近处理了一起windowsserver2012服务器oracle12c数据库新增实例,导致旧实例无法正常对外提供服务.1、trace日志报错内容控制文件无法打开报错提示:ErrorsinfileD:\APP\ADMINISTRATOR\VIRTUAL\diag\rdbms\crm\crm\trace\crm_m000_6260.trc:ORA-00210:无法打开指定的控制文件ORA-00202
今天出一份linux下oracle数据库rman备份配置文档供参考,目前很多环境,我都用这份文档在做备份,如果有写的不对的地方还请铁友们指正,我好到生产环境改正。1.目录设置1.1.Rman备份说明备份级别说明1、Level0级全备是各增量备份的基础;2、增量备份分两种情况,incremental和cumulitive,前者备份跟自己同级或比自己级别低的,后者只备份比自己级别低的;3、incre
一、前言1、由于每月月底都需要对一些oracle数据库环境进行一些简单的巡检,而通过运行一条条语句,并依依去截图保存到word文档中效率低下,所以这里我就将手工巡检过程编写成shell脚本来提高巡检效率,同时也免去了截图照片图片不清晰的问题。2、脚本简单容易二次编辑,本文仅提供简单巡检的事项,如数据表空间是否自动扩展、是否开启归档等,大家根据实际需要编辑修改,增加符合自己公司需求的巡检报告。3、项
1.基本操作指令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:N2、查看当前系统ORACLE_SID(windows)依次打开【控制面板】—【系统安全】—
oracle数据库日志报错ORA-27300ORA-27301ORA-27302ORA-27157处理记录:1、事件的原因排查应用连接数据库失败,先连接数据库服务器,启动数据库服务恢复应用业务,然后排查数据库crush原因:1)查看messages日志是否有与Oracle用户相关的出错信息#cat/etc/redhat-releaseCentOSLinuxrelease7.2.1511(Core)
一、oracle内核参数Oracle内核参数配置文件在/etc/sysctl.conf路径下:vi/etc/sysctl.conf#Systemdefaultsettingslivein/usr/lib/sysctl.d/00-system.conf.#Tooverridethosesettings,enternewsettingshere,orinan/etc/sysctl.d/<name
通过AWR脚本生成的SQLorderedbyElapsedTime部分内容1、提取&beg_snap、&end_snap--提取&beg_snap、&end_snapselect*fromdba_hist_snapshotx;这里取值如下:&beg_snap:18854&end_snap:188652、提取&dbid--提取&dbid
Oracle操作回收权限时,报错ORA-01952:systemprivilegesnotgrantedtoCRM解决记录:查询发现系统存在crm与CRM用户,所以当回收crm权限时需要添加双引号,否则系统会报ORA-01952错误。1、查询crm具有哪些dba_role与dba_sys权限SQL>select*fromdba_role_privswhereGRANTEE='crm';nor
oracle等保中有条要求:应重命名或删除默认账户,修改默认账户的默认口令。给的建议是修改sys,system默认账户名称,避免使用常见用户名称;以下记录了两种方法来实现上面的要求:Oracle重命名sys操作记录方法一:通过用户的信息是存储在user$实体表中的id来修改1.1、首先获取用户的idselectusername,user_idfromdba_userswhereusername=&
一、原因:oracle在回收某用户DBA角色时,会同时收回该用户的UNLIMITEDTABLESPACE权限。二、结果:导致用户无UNLIMITEDTABLESPACE权限造成最终造成业务中断三、解决:回收DBA角色时,需要重新将必要的权限授权给对应用户实际操作如下:1、查看当前系统ORACLE_SID#su-oracle$cat/etc/orataberp:/oracle/app/oracle/
目的:实现把用户表空间中的数据文件从某一个路径移动到另一个路径(备注:本方法对SYSAUX、USERS、UNDO、TEMP表空间也适用。)一、针对可offline的非系统表空间以下实际案例移动oracle数据库orcl实例下test用户数据表空间(TEST_CORE表空间),将其从/oradata/orcl/test移动到/oradata2/orcl/test操作简介:1、创建数据表空间存储路径s
1、查找排序最多的SQLSQL>SELECTHASH_VALUE,SQL_TEXT,SORTS,EXECUTIONSFROMV$SQLAREAORDERBYSORTSDESC;2、查找磁盘读写最多的SQLSQL>SELECT*FROM(SELECTsql_text,disk_reads"totaldisk",executions"totalexec",disk_reads/execut
一、oracle建库与删库命令(1)oracle11g#建库(一般习惯配置gdbname与sid名一样,sys密码与system密码一样,以方便记忆)[oracledb@~]$dbca-silent-createDatabase-templateName/u01/oracle/product/11.2.0/dbhome_1/assistants/dbca/templates/General_Pur
oracle11G静默安装部署
Oracle系统内核参数设置优化
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号