记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
本文介绍如何使用 DMU 工具在 Oracle 数据库 12cR2 (12.2.0.1) 中将 PDB 字符集从 WE8MSWIN1256 更改为 ALT32UTF8。目录:我们要做什么“用不同的字符集插入PDB”PDB 字符集的迁移1.我们要做的“用不同的字符集插入PDB”:我们拥有:– CDB“wadhah”与PDB“wadhahpdb”,当它们具有相同的字符集WE8MSWIN1252时– CDB“daouehi”,字符集为AL32UTF8目标;从 CDB wadhah 中拔下 PDB wadhahpdb — >用 CDB daouehi 插入 PDB wadhahpdb NameCharacter SETCDBDaouehiAL32UTF8PDBWadhahpdbWE8MSWIN1252CDBWadhahWE8MSWIN1252步骤 1:使用 DBCA 从 PDB SEED 创建可插入数据库 12cR2(创建 PDB wadhahpdb)步骤 2:使用 DBCA 拔出可插拔数据库 12cR2(PDB wadhahpdb)步骤 3:使用 DBCA 从不插电的 PDB 创建可插入数据库 12cR2(PDB wadhahpdb) 在PDB wadhah插拔之后:a. 检查 CDB “daouehi” 的字符集:b.检查 CDB “daouehi” 中 PDB “wadhahpdb” 的字符集:2. PDB 字符集的迁移:我们正在使用Oracle数据库工具Database Migration Assistant for Unicode。步骤 1:执行 DMU 工具步骤 2:创建与 PDB 的连接:步骤3:浏览连接:由于找不到包,我们...
完美解决xhost +报错: unable to open display oracle安装先切换到root用户,执行 xhost +然后再切换到oracle用户,执行export DISPLAY=:0.0  出现乱码执行export LANG=US_en在这里给大家介绍下两种情况的常见问题:一种是本地运行的命令,另一种则是远程ssh命令安装。DISPLAY变量是用来设置将图形显示到何处.比如CENTOS,你用图形界面登录进去,DISPLAY自动设置为DISPLAY=:0.0表示显式到本地监视器,那么通过终端工具(例如:xshell)进去,运行图形界面的程序,如果没有设置,系统是不允许程序启动的。在执行xhost +命令(使得所有客户都可以访问)正常返回信息为:access control disabled,clients can connect from any host如果xhost +不能执行,报错:xhost :  unable to open display 可以输入命令:export DISPLAY=:0执行一下再执行xhost +xhost + ip (name表示该ip机器可以使用该服务)远程ssh安.先切换到root用户,执行xhost +()正常返回:access control disabled,clients can connect from any&nb...
talend open studio for bit_data 配置java版本If you want to use Java 1.8 version for your Talend Open Studio. Please do following steps. 1) Install oracle Java 1.8 version.2) Copy bin location ex : C:\Program Files\Java\jdk1.7.0_45\bin.3) Go to the Talend Setup directory and open TOS_DI-win-x86_64.ini file.4) paste java location with following parameter in the TOS_DI-win-x86_64.ini file.     -vm    C:\Program Files\Java\jdk1.7.0_45\bin5) Save the file and close.
Hadoop3.2启动任务时am请求资源超yarn配置解决方案1,把Hadoop3.2基于Yarn部署到3台4G内存的vm主机上,yarn 的最小分配内存128M,最大512M 的配置会由于资源不足导致简单的任务也无法执行成功。[spug@hadoop51 data]$ hadoop jar hadoop-3.2.4/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.2.4.jar wordcount /input /wcoutput2022-08-28 21:39:09,979 INFO client.RMProxy: Connecting to ResourceManager at hadoop52/192.168.1.52:80322022-08-28 21:39:10,906 INFO mapreduce.JobResourceUploader: Disabling Erasure Coding for path: /tmp/hadoop-yarn/staging/spug/.staging/job_1661693889212_00012022-08-28 21:39:11,822 INFO input.FileInputFormat: Total input files to process : 02022-08-28 21:39:12,158 INFO mapreduce.JobSubmitter: number of splits:02022-08-28 21:39:12,500 INFO mapreduce.JobSubmitter: Submitting tokens for job: job_1661693889212_00012022-08-28 21:39:12,502 INFO mapreduce.JobSubmitter: Executing with tokens: []2022-08-28 21:39:12,785 INFO conf.Configuration: resource-types.xml not found2022-08-28 ...
Talend data integration对接oracle提取过滤数据导入数据库新表TDI对接oracle提取数据PDA全文1,环境介绍。 Oracle 19C IP: 192.168.1.252  账号:hr  密码: 123456789,使用oracle 19c的hr账号schema自带数据数据集成工作:  talend data intagration 8.0 2,利用 talend 数据集成工作,生成一个新表 emp_con,包含  name,salary,country_name ,将hr账号下的数据提取出来,再过滤后,导入新表emp_con。 3,  HR模式下的ER图如下:4,打开 talend 软件 ,新建一个emp_con工程,再新建作业文件夹,然后新建作业名为: EMP_SAL_Country5,点击 元数据 , 数据库连接  点右键  新建连接  emp_oracle ,选择  数据库类型   oracle with service name 后,填写相关账号与密码 ,ip等信息。如下图6, 要提取 country_name,First_name,Salary,需要关联操作四个表,以下是相关运行SQL。SELECT e.FIRST_NAME ,e.SALARY ,e.DEPARTMENT_ID  FROM HR.EMPLOYEES e;SELECT  d.DEPARTMENT_ID ,d.LOCATION_ID  FROM  HR.DEPARTMENTS d ;SELECT l.LOCATION_ID ,l.COUNTRY_ID  FROM HR.LOCATIONS ...
docker容器通过alpine 配置jdk与jar打包镜像方法FROM  alpineRUN sed -i "s@https://dl-cdn.alpinelinux.org/@https://repo.huaweicloud.com/@g" /etc/apk/repositories \    && apk add --no-cache tzdata \    && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \    && echo "Asia/Shanghai" > /etc/timezoneWORKDIR /optADD datagear-3.2.0.zip /optRUN unzip datagear-3.2.0.zip && rm -rf datagear-3.2.0.zip \&&  apk --no-cache add openjdk8-jre-baseENV JAVA_HOME=/usr/lib/jvm/default-jvmENV DataGearWorkspace=/opt/dataENV PATH=$JAVA_HOME/bin:$PATHENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jarVOLUME /optEXPOSE 50401CMD ["java","-jar","datagear-3.2.0/datagear-3.2.0.jar"]
 
0
Oracle 向表中添加百万数据--创建表create table test_p_2(       log number(10) primary key,       name varchar2(20),       psaaword varchar2(20));create sequence seq_log;insert into test_p_2 values(seq_log.nextval,'kikiwen','123456');--随机向一张表插入 1百万数据declare--数据块头    v_cnt number :=0;--定义计数器begin--数据块执行部分    for i in 1..1000000 loop --for循环tou (for 条件 loop     end loop)      v_cnt := v_cnt +1;--循环一次计数器+1         insert into test_p_2 values(                seq_log.nextval,--获取下一个序列                DBMS_RANDOM.STRING ('a', 5),--随机产生5个26字母的任意大小写                DBMS_RANDOM.STRING ('a', 10)); --随机产生10个26字母的任意大小写    if v_cnt >= 10000 then --if条件判断(当数据...
 
0

Oracle 触发器 (trigger)

发表者:admin分类:数据库2022-08-19 12:29:17 阅读[678]
Oracle 触发器 (trigger) 触发器是许多关系数据库系统都提供的一项技术。在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。1 触发器类型      触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。  即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。所以运行触发器就叫触发或点火(firing)。  ORACLE事件指的是对数据库的表进行的INSERT、UPDATE及DELETE操作或对视图进行类似的操作。  ORACLE将触发器的功能扩展到了触发ORACLE,如数据库的启动与关闭等。  所以触发器常用来完成由数据库的完整性约束难以完成的复杂业务规则的约束,或用来监视对数据库的各种操作,实现审计的功能。 1.1 DML触发器    ORACLE可以在DML语句进行触发,可以在DML操作前或操作后进行触发,并且可以对每个行或语句操作上进行触发。1.2 替代触发器    由于在ORACLE里,不能直接对由两个以上的表建立的视图进行操作。所以给出了替代触发器。它就是ORACLE 8专门为进行视图操作的一种...
Oracle通过PLSQL+游标删除大量创建的对象1,由于执行大量SQL脚本时,非发现通过SYSTEM账号执行的,所以创建了很多对像objects,本应是创建在其它账号模式下的,所以需要删除。但是创建的资源比较多,靠手动清理,会有遗留。2,这里就想到先查出时间点内创建的对象,再通过PLSQL来删除掉。3,查看今天创建的对象,确认都是需要删除的,使用以下命令:        SELECT o.OBJECT_NAME, o.OBJECT_TYPE          FROM all_objects o         WHERE     o.CREATED > TO_DATE ('2022-08-06', 'yyyy-mm-dd')               AND o.OWNER = 'SYSTEM' ;4,发现在TABLE,INDEX, SEQUENCE三种类型,由于INDEX索引只是依附表的,所以只需要删除TABLE与SEQUENC,就可以了。具体PLSQL内容如下:DECLARE    CURSOR cur_d_oj IS          SELECT o.OBJECT_NAME, o.OBJECT_TYPE            FROM all_objects o           WHERE     o.CREAT...
如何为 Oracle 19c/21c/12c Enterprise Manager 设置全局端口想知道为什么需要为 Oracle 企业管理器设置全局端口?我看看。到目前为止,关于Oracle Enterprise Manager数据库express的一件事对我们来说非常清楚,那就是在较新版本的Oracle数据库中,特别是基于多租户架构的Oracle引擎,通过我们在企业管理器的URL中使用的端口号来区分从CDB和PDB登录。但是,数据库速成式的这一新功能的唯一问题是,如果处理不当,可能会导致混淆。尽管如此,让我向你解释一下——问题陈述 –假设您是一个 DBA,他正在处理一个包含 1 个根容器的数据库。而且,该根容器具有 1024 个可插入数据库。您需要知道其各自的端口号,以便使用该根容器登录到 Oracle EM。但是,如果我们想使用这些可插拔数据库中的任何一个登录Oracle EM,那么您需要使用它们各自的https端口号。问题来了。密切关注这些可插拔数据库及其各自的HTTPS端口号将成为一个没有人想要的麻烦。解决方案 –现在想想,如果我们可以使用根容器的端口号登录到Oracle Enterprise Manager Database Express,该怎么办?因此,如果我们能以某种方式弄清楚这一点,那么我们可以使用单个URL登录所有根数据库以及可插入数据库。因此,好消...
    总共266页,当前第12页 | 页数:
  1. 2
  2. 3
  3. 4
  4. 5
  5. 6
  6. 7
  7. 8
  8. 9
  9. 10
  10. 11
  11. 12
  12. 13
  13. 14
  14. 15
  15. 16
  16. 17
  17. 18
  18. 19
  19. 20
  20. 21
  21. 22