
oracle
文章平均质量分 59
Borntodieee
这个作者很懒,什么都没留下…
展开
-
oracle 彻底搞懂Oracle字符集
参考原创 2017-12-24 20:27:26 · 401 阅读 · 0 评论 -
oracle 使用OMF管理文件
omf管理数据文件查询路径:show parameter db_create_file_dest修改路径:alter system set db_create_file_dest=’/u01/oracle/oradata’;创建数据文件:create tablespace t1 datafile size 10m;删除数据文件:drop tablespace t;(omf管理的会自...原创 2019-03-19 21:59:58 · 1748 阅读 · 0 评论 -
oracle 管理用户和安全性
查询对象类型:select distinct object_type from dba_objects;查询用户:select * from dba_users;授予用户权限:grant connect,resource to u1;(一般授予这两个,登录连接会话和使用资源)查询系统所有权限:select * from session_privs;查询系统所有角色:select...原创 2019-03-19 23:49:00 · 269 阅读 · 0 评论 -
oracle 表空间和数据文件管理
表空间和数据文件创建表空间可通用database_properties表查询表空间创建时的默认属性;create [smallfile|bigfile] tablespace <> datafile <> size <> …;设置表空间创建时默认大文件:alter database set default bigfile tablespace;表空...原创 2019-03-18 00:50:22 · 572 阅读 · 0 评论 -
oracle 用户密码过期及登录错误次数限制
一般数据库默认是10次尝试失败后锁住用户1、查看FAILED_LOGIN_ATTEMPTS的值select * from dba_profiles where resource_name = 'FAILED_LOGIN_ATTEMPTS';2、修改为30次alter profile default limit FAILED_LOGIN_ATTEMPTS 30;3、修改为无限次(为安全...原创 2019-04-04 11:42:29 · 3005 阅读 · 0 评论 -
oracle 在线重定义online redefinition
参考:http://blog.sina.com.cn/s/blog_69e7b8d701019dvz.html原创 2019-03-27 17:09:25 · 234 阅读 · 0 评论 -
oracle dbca创建数据库时,No protocol specified
linux环境下vncserver是个好工具,今天开启远程桌面安装oralce,使用dbca创建数据库时报以下错误[oracle@rac1 bin]$ dbcaNo protocol specified—在root下设置vncserver[root@rac1 桌面]# xhost +access control disabled, clients can connect from any...原创 2019-04-11 13:02:40 · 677 阅读 · 0 评论 -
oracle 冷备和热备脚本
冷备脚本:脚本放在/u01/scripts/coldscr/mikecold.sql在数据库运行时可以运行此脚本来冷备。set feedback offset heading offset verify offset trimspool offset echo offset time offset timing offset pagesize 0set li...原创 2019-04-08 01:00:45 · 422 阅读 · 0 评论 -
oracle 锁表查询和解锁方法
数据库操作语句的分类DDL:数据库模式定义语言,关键字:createDML:数据操纵语言,关键字:Insert、delete、updateDCL:数据库控制语言 ,关键字:grant、removeDQL:数据库查询语言,关键字:selectoracle表在什么情况下会被锁住DML锁又可以分为,行锁、表锁、死锁行锁:当事务执行数据库插入、更新、删除操作时,该事务自动获得操作表中操作...原创 2019-04-12 11:34:41 · 1289 阅读 · 0 评论 -
oracle 卸载数据库软件
方法:手工删除文件办法删除/etc/ora*删除/usr/local/bin/oraenv删除/usr/local/bin/dbhome删除/usr/local/bin/coraenv删除$ORACLE_BASE/*原创 2019-05-03 22:43:24 · 558 阅读 · 0 评论 -
oracle 开机自动启动设置
步骤:1:查看ORACLE_HOME是否设置$ echo $ORACLE_HOME/u01/app/oracle/product/11.2.0/dbhome_12:执行dbstart 数据库自带启动脚本[oracle@njdzjkdb ~]$ cd $ORACLE_HOME[oracle@njdzjkdb dbhome_1]$ cd bin/[oracle@njdzjkdb bin...原创 2019-05-04 00:16:44 · 1444 阅读 · 0 评论 -
oracle rlwrap插件实现sqlplus上下翻页
01、下载RPM :http://rpmfind.net/linux/rpm2html/search.php?query=rlwraptar.gz:https://fossies.org/linux/privat/rlwrap-0.42.tar.gz/02、安装rpm -ivh xxx.rpmortar zxf xxx.tar.gz./configure -q ...原创 2019-05-05 22:10:28 · 352 阅读 · 0 评论 -
oracle 根据pid查询出正在执行的执行语句
SELECT sql_textFROM v$sqltext aWHERE (a.hash_value, a.address) IN(SELECT DECODE(sql_hash_value, 0, prev_hash_value, sql_hash_value),DECODE(sql_hash_value, 0, prev_sql_addr, sql_address)FROM v$ses...原创 2019-05-21 10:09:12 · 780 阅读 · 0 评论 -
oracle 11gRAC搭建(VMware环境)
参考此文转载 2019-06-07 16:18:48 · 627 阅读 · 0 评论 -
oracle 数据库DB_NAME、SERVICE_NAME、SID、INSTANCE_NAME、DB_UNIQUE_NAME的区别
DB_NAME:①是数据库名,长度不能超过8个字符,记录在datafile、redolog和control file中②在DataGuard环境中DB_NAME相同而DB_UNIQUE_NAME不同③在RAC环境中,各个节点的DB_NAME 都相同,但是INSTANCE_NAME不同④DB_NAME还在动态注册监听的时候起作用,无论是否定义了SERVICE_NAME,PMON进程都会使用D...原创 2019-07-24 10:37:31 · 430 阅读 · 0 评论 -
oracle DataGuard之Broker配置详解
详见转载 2019-07-24 11:59:53 · 597 阅读 · 0 评论 -
Oracle 生成awr报告
一、手工生成awr报告的方法1、相应权限用户登录(sysdba)后,在$ORACLE_HOME/rdbms/admin2、在sqlplus里执行@?/rdbms/admin/awrrpt.sql,按照提示操作。3、生成AWR报告说明单实例:@$ORACLE_HOME/rdbms/admin/awrrpt.sqlRAC:@$ORACLE_HOME/rdbms/admin/awrgrpt.s...原创 2019-01-09 10:15:20 · 457 阅读 · 0 评论 -
Oracle 正确删除归档日志的方法
我们都知道在controlfile中记录着每一个archivelog文件的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的controlfile中仍然记录着这些archivelog文件的相关信息,在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除 archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,也就是oracle并不知道这些文件已...原创 2019-01-14 13:36:22 · 1276 阅读 · 0 评论 -
Oracle 用户无法登录 LOCKED(TIMED)
SQL>conn test/test 报错ORA-01017: invalid username/password; logon denied。看看dba_users中该用户的状态等信息 SQL>select account_status,lock_date,profile from dba_users where username=’TEST’; 发现帐号状态为“LOCKED(TIME原创 2018-01-15 13:07:17 · 7183 阅读 · 0 评论 -
oracle数据库创建表空间和用户并赋予权限
管理员用户登录oracle数据库1、创建临时表空间 select name from v$tempfile;查出当前数据库临时表空间,主要是使用里面的存放路径; 得到其中一条记录/opt/oracle/oradata/orcl/temp01.dbf 创建临时表空间:create temporary tablespace plncontrol_temp tempfile ‘/opt/ora...原创 2018-01-12 15:20:05 · 1798 阅读 · 0 评论 -
oracle修改数据库连接数
select count(*) from v$process --当前的连接数select value from v$parameter where name = 'processes' --数据库允许的最大连接数修改最大连接数:alter system set processes = 300 scope = spfile;重启数据库:shutdown immediate;star...原创 2018-02-26 08:56:10 · 552 阅读 · 0 评论 -
Oracle 闪回Flashback
1、使用恢复目录注意:如果目标数据库不在本地,需要远程连接,可在用户名和密码之后输入@目标数据库的服务名连接目标数据库。如system/123456@orcl创建恢复目录1、连接恢复目录的数据库 conn username/password@servicename; eg:conn system/abc@rm; 2、创建恢复目录的用户 create username ident...原创 2018-07-23 10:51:34 · 433 阅读 · 0 评论 -
Oracle RMAN备份与恢复
1、使用恢复目录对数据库进行备份,以sys连接到rman实例,创建数据表空间,创建rcat用户并授权 (以下测试时单独新建了一个实例rman,也可以不用新建,跟目标数据库使用同一个实例。)SQL&amp;gt; conn sys/rman@rman as sysdba;--最好单独创建一个新的实例rman,并使用sys用户连接到rman已连接。SQL&amp;gt; create tablespac...原创 2018-08-09 17:02:21 · 1727 阅读 · 0 评论 -
Oracle v$session的blocking_session字段
以下一个小测试来说明blocking_session的含义SQL> select sid from v$mystat where rownum=1; SID---------- 129SQL> insert into test.test01(id) values (2);1 row created.SQL> commit;Commit co...原创 2018-12-26 21:44:17 · 2351 阅读 · 0 评论 -
Oracle 动态参数与静态参数的判断、修改
alter system set&nbsp; sga_max_size =&nbsp; 500M&nbsp; scope=spfile;deferred指定系统修改是否只对以后的会话生效(对当前建立的会话无效)。默认alter system命令会立即生效。SCOPE参数具有三个值:SCOPE=SPFILE只修改参数文件,SCOPE=MEMORY写内存立即生效,SCOPE=BOTH两...原创 2018-12-17 09:59:35 · 650 阅读 · 0 评论 -
Oracle spfile和pfile的区别,生成,加载和修复
oracle数据库的配置文件指的是系统在启动到“nomount”阶段需要加载的文件,也叫做pfile或者spfile,但是其实pfile和spfile是不同的文件。不同的数据库配置文件是不同的,但是格式大体是近似的,默认地址是oracle安装目录下database 文件夹,例如:“c:\app\Administrator\product\11.2.0\dbhome_1\database”。前面...原创 2018-12-17 11:42:57 · 695 阅读 · 0 评论 -
Oracle Drop表并未直接删除 drop table xx purge
drop表执行drop table xx 语句drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉。这样,回收站里的表信息就可以被恢复,或彻底清除。通过查询回收站user_recyclebin获取被删除的表信息,然后使用语句flashback table <user_recyclebin.object_name or user_recyclebin.ori...原创 2018-12-17 11:51:16 · 833 阅读 · 1 评论 -
Oracle 日志挖掘logminer
用途对oracle在线redo,归档日志进行分析。目的修正误操作审计dbms_logmnr可以基于日志文件分析(一个或者多个)可以基于时间段分析可以基于SCN分析实例往t表插入数字1至9Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as test@...原创 2018-12-17 23:10:06 · 333 阅读 · 0 评论 -
Oracle 数据备份和恢复及数据迁移
数据库备份及备份的方式物理备份冷备份热备份逻辑备份exp/impexpdp/impdpOracle的恢复实例恢复-Crash recovery当数据库库因非正常方式关闭后,再次打开时,需要进行实例恢复。– 服务器掉电– 操作系统死机– 实例异常终止– shutdown abort介质恢复Oracle是如何开始恢复的–SCN四个SCN系统SCN—syste...原创 2018-12-23 14:59:59 · 1366 阅读 · 0 评论 -
oracle 详解表分区
此文从以下几个方面来整理关于分区表的概念及操作:1.表空间及分区表的概念2.表分区的具体作用3.表分区的优缺点4.表分区的几种类型及操作方法5.对表分区的维护性操作.表空间及分区表的概念表空间:是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。分区表:当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应...原创 2019-01-10 16:20:06 · 230 阅读 · 0 评论 -
Oracle 物化视图materialized view
有个项目因为有比较多的查询汇总,考虑到速度,所以使用了物化视图。简单的把用到的给整理了下。先看简单创建语句:create materialized view mv_materialized_test refresh force on demand start with sysdate nextto_date(concat(to_char( sysdate+1,'dd-mm-yyyy'),'1...原创 2018-12-31 23:22:59 · 279 阅读 · 0 评论 -
Oracle resumable_timeout 参数说明
作用:一个SESSION在空间不够的情况下会出错误信息而且回滚,如果有这个参数,可以给你resumable_timeout的时间让你来补救这个功能主要是防止因为空间不够的原因导致session failed,例如你create一个很大index,三天三夜后,完成了99%,这时候表空间用完了导致create失败,那只能吐血了有了resumable session后,他会等待一段时间,等你有了...原创 2019-01-11 12:35:09 · 942 阅读 · 0 评论 -
Oracle ORA-00313 open failed for members of log group解决办法
非当前联机日志文件故障恢复1.启动数据库时遇到ORA-00313,ORA-00312错误。ORA-00313: open failed for members of log group 1 of thread 1ORA-00312: online log 1 thread 1: ‘/home/oracle/oradata/s1/redo01.log’2.查看v$log视图。SQL&gt;...原创 2019-01-07 16:06:45 · 4345 阅读 · 0 评论 -
oracle 记录归档日志的信息v$archived_log
v$archived_log记录的数据库所有的归档日志信息,在删除归档日志的时候不能在操作系统下面直接删除以为就可以了,v$archived_log里面的记录还是不会变话的,要想删除归档日志必须使用rman来删除,这样oracle数据库才知道变化,或者使用操作系统命令来删除也是可以的,但还是要使用rman来更新一下expired的日志。SQL> select name,FIRST_C...原创 2019-07-23 15:03:59 · 1321 阅读 · 0 评论