- 博客(24)
- 收藏
- 关注
原创 创建包含TDE column encrypt 的表
07:27:52 SQL> connect pdbadmin/tdetest@tdetestpdb10001Connected.07:28:09 SQL> create table t_1(a varchar2(20),b varchar2(20) encrypt);Table created.Elapsed: 00:00:00.0507:28:31 SQL> insert into t_1 (a,b) values('wang','yudian');1 row crea
2020-11-30 23:31:36 151
原创 在pdb上测试guaranteed restore point
我们在不启用flashback database的情况下也可以使用guaranteed restore point来恢复数据库具有sysdba的权限才能创建guaranteed restore pointSQL> select flashback_on from v$database;FLASHBACK_ON------------------NOSQL> connect sys/cdb2@cdb2pdb10001 as sysdbaConnected.SQL> gra
2020-11-29 20:21:46 221
原创 测试flashback database 在cdb上
首先在pdb comp1pdb21047里准备一个测试表./sqlplus "pdbadmin/comp1@comp1pdb21047"08:44:10 SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;TO_CHAR(SYSDATE,'YY-------------------2020-11-28 08:44:30Elapsed: 00:00:00.0008:44:30 SQL> create
2020-11-29 01:09:02 183
原创 flashback pluggable database在pdb上的测试
一个用户如果想要open或者close pdb,则需要sysdba sysoper sysbackup或者sysdg权限里的一个在flashback pluggable database之前必须要将pdb关掉在所有的instance上在cdb上,是用flashback database在pdb上,是用flashback pluggable database07:10:41 SQL> select username,sysdba,sysoper,sysasm,sysbackup,sysdg,sy
2020-11-28 23:22:46 303
原创 一个用户需要具有什么权限才能close或者open pdb
要想打开或者关闭一个pdb,需要具有sysdba,sysoper,sysbackup,sysdg这些权限中的一种?从现在的测试情况看,是这样的,赋予一个用户sysbackup或者sysdg权限,都可以关闭和启动pdbTo change the open mode of the PDB from mounted to opened or from opened tomounted, the current user must have SYSDBA, SYSOPER, SYSBACKUP, or SYS
2020-11-28 22:35:42 299
转载 解决oracle启动过程中ora-1618 redo thread没有enable的问题
CRS-5017: The resource action “ora.adb.db start” encountered the following error:ORA-01618: redo thread 4 is not enabled - cannot mounthttp://blog.itpub.net/26239116/viewspace-1075976/现象:RAC建库的时候,由于节点2的redo出问题,导致节点2实例不能mount。SQL> alter database mou
2020-11-26 01:13:06 534
原创 两个shell的区别 报argument list too long
为什么加反引号就会报argument list too long呢不加就不会报for i in ls /tmp/*.sqldorm -f $idone[root@slcm05adm01 ~]# for i in `ls /tmp/*.sql`> do> rm -f $i> done-bash: /bin/ls: Argument list too long
2020-11-25 18:52:42 326
原创 oracle ora-3113可能是由于resource manager的限制
21:35:20 SQL> select count(*) from t_3 order by created;select count(*) from t_3 order by created *ERROR at line 1:ORA-03113: end-of-file on communication channelProcess ID: 392578Session ID: 1873 Serial numb
2020-11-25 13:38:31 427
转载 监控和管理Oracle UNDO表空间的使用
https://blog.csdn.net/congxinlan3332/article/details/100473077?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control
2020-11-23 19:10:35 346
原创 测试resource manager的active_sess_pool_p1 参数
创建一个plan directive,在这里指定一个consumer group的active_sess_pool_p1为2,就是这个consumer group最多只能有两个active session,新的connection里的sql语句只能等待,同时只能有两个active session首先第一步创建 consumer group,并且将pdbadmin这个user创建的session映射到这个consumer group06:41:15 SQL> exec dbms_resource_m
2020-11-22 22:46:58 102
原创 resmgr:pq queued
C.3.128 resmgr:pq queuedThe session is waiting in the parallel statement queue.Wait Time: The time the session waited for sufficient parallel query processes to become available to run this session with the requested degree of parallelism
2020-11-18 12:33:34 221
原创 如何手工安装database vault
如果在建库的时候没有install database vault,可以选择手工安装database vault./sqlplus "sys/dvtest@dvtest as sysdba"07:43:27 SQL> @?/rdbms/admin/catols.sql;07:45:09 SQL> @?/rdbms/admin/catmac.sql;在这个提示下,输入systemEnter value for 1: system在这个提示下,输入tempEnter value f
2020-11-15 23:54:04 266
原创 一次command rule restricted session的测试
首先我们创建一个rule,一个rule set,然后将rule添加到rule set,这个rule set随后可以用来首先禁止运行alter system disable restricted session 的目的,只能alter system enable restricted session,但是不能disable 。虽然没啥实际使用价值,做个测试吧15:50:59 SQL> exec dbms_macadm.create_rule_set(rule_set_name=>'can n
2020-11-14 08:09:01 109
原创 dbms_macadm.authorize_ddl
默认情况下 在database vault配置了的情况下,一个user是不能再另外一个user下执行ddl操作的01:37:44 SQL> create table u100.t_pdbadmin as select * from dba_objects;create table u100.t_pdbadmin as select * from dba_objects *ERROR at line 1:
2020-11-12 17:45:14 121
原创 database vault的operation control
database vault的opeation control的目的是为了防止cdb的common user去访问pdb里的customer data,也就是pdb的local data我们建了一个pdb ,名字为comp1pdb21044,里面创建了一个local user 为u100,u100有一个table,名字为t_1,这就算是local data,customer datacommon user的名字为c##common1在我们enable operation control的情况下,com
2020-11-12 15:25:15 163 1
原创 pdb local user block common operations
在pdb里,具有dv_owner权限的用户可以创建对common user在该pdb里面的object进行限制的realm或者command rule22:56:14 SQL> exec dbms_macadm.allow_common_operation(false);PL/SQL procedure successfully completed.allow common operation为false,则表示允许local user来限制common user在pdb里的对象。如果这里为
2020-11-12 15:04:50 92
原创 如何使用dbca去创建bigfile的system sysaux tablespace
How To Create SYSTEM And SYSAUX Tablespace As Bigfile Tablespace Using DBCAYou have to use the custom option and not one of the templates.you have to configure using the Advance Option and choose the Custom Database template, the other templates do not a
2020-11-12 01:05:14 132
原创 如何在enable了database vault的数据库里运行datapump
我们用datapump_test这个用户来进行datapump的导出工作,需要对这个用户赋予一些权限00:38:25 SQL> create user datapump_test identified by datapump_test;User created.Elapsed: 00:00:00.0900:39:52 SQL> grant connect,unlimited tablespace to datapump_test;Grant succeeded.Elapse
2020-11-11 16:46:56 366
原创 一个测试command rule的例子
默认情况下,database vault是启用了一个command rule,不运行修改audit_sys_operations 为false下面就是报错的信息02:33:38 SQL> alter system set audit_sys_operations=false scope=spfile;alter system set audit_sys_operations=false scope=spfile*ERROR at line 1:ORA-01031: insufficient
2020-11-09 18:36:15 138
转载 linux的ps1设置
https://blog.csdn.net/qq_34208467/article/details/81019467一、查看PS1的格式: 在Linux中,PS1是一个全局变量,查看PS1的格式如:二、更改PS1的格式:PS1=’[\u@\h \w]$ ’ ----注意$后面有一个空格!如果没有空格的话,将会报错!\d :代表日期,格式为weekday month date,例如:“Mon Aug 1”\H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是f
2020-11-08 15:53:27 2635
原创 shell获取执行脚本的目录
[oracle@slcm05adm01 cdb1]$ cat 1.sh#!/usr/bin/shDIR_NAME=$( cd $(dirname $BASH_SOURCE) && pwd)echo $DIR_NAME[oracle@slcm05adm01 cdb1]$ ./1.sh/u01/wgz/post_db_creation/cdb1
2020-11-07 13:49:31 1145
转载 shell - $() 和 ${}
https://www.jianshu.com/p/2237f029c3851、在 bash shell 中,()是将括号内命令的执行结果赋值给变量:(base)zeng@zeng−X11DAi−N: /workspace()是将括号内命令的执行结果赋值给变量:(base) zeng@zeng-X11DAi-N:~/workspace()是将括号内命令的执行结果赋值给变量:(base)zeng@zeng−X11DAi−N: /workspace lsa.sh data.sh r
2020-11-07 13:25:13 161
原创 如何获取oracle_base
运行GI_HOME/bin/orabase这个程序获取ORACLE_BASE#!/usr/bin/shORAINST_LOC=/etc/oraInst.locINVENTORY_LOC=`cat $ORAINST_LOC | grep inventory_loc | cut -d= -f2`echo $INVENTORY_LOCGI_HOME=`cat $INVENTORY_LOC/ContentsXML/inventory.xml | grep 'CRS="true"'|cut -d' ' -f
2020-11-05 22:44:00 539
转载 shell字符串截取 非常详细
http://c.biancheng.net/view/1120.htmlShell 截取字符串通常有两种方式:从指定位置开始截取和从指定字符(子字符串)开始截取。从指定位置开始截取这种方式需要两个参数:除了指定起始位置,还需要截取长度,才能最终确定要截取的字符串。既然需要指定起始位置,那么就涉及到计数方向的问题,到底是从字符串左边开始计数,还是从字符串右边开始计数。答案是 Shell 同时支持两种计数方式。从字符串左边开始计数如果想从字符串的左边开始计数,那么截取字符串的具体格式如下:${
2020-11-05 22:19:17 535
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人