记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
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 阅读[344]
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登录所有根数据库以及可插入数据库。因此,好消...
How to Start EM Express for PDBoracle 19c/12c配置EM,Global Port EM Express for PDBI assumed that you have enabled Enterprise Manager Express (EM Express) before reading this post.During database creation, DBCA enables Enterprise Manager Express (EM Express) for being created CDB, not for PDB globally by default. We can either:Share this global port to all PDB, orEnable a dedicated port for a specific PDBSolutions1. Enable Global PortTo share the port (i.e. 5500) for all PDB globally, we can do it like this.[oracle@ora19c1 ~]$ sqlplus / as sysdba...SQL> exec dbms_xdb_config.setglobalportenabled(TRUE);PL/SQL procedure successfully completed.Then we go for EM Express.https://ora19c1.example.com:5500/emCarefully enter the PDB name in the field of "Container Name".EM Express Global Port for all PDBs2. Enable a Separate PortWe can also assign a dedicated port for each PDB.A. Open the PDBSQL> show pdbs    CON_ID CON_NAME        &nb...
 
0
Centos7/RHEL7调整时区为CST中国时区1,查询系统中有哪些时区。#: timedatectl list-timezones如果只有UTC时区,说明,tzdata软件没有安装。2,安装tzdata后才可以使用命令调整时区。#:yum  -y install tzdata 3,更换时区。#:timedatectl set-timezone Asia/Shanghai4,查看时区信息与时间。[root@server252 ~]# date2022年 07月 27日 星期三 11:14:00 CST [root@server252 ~]# timedatectl      Local time: 三 2022-07-27 11:14:06 CST  Universal time: 三 2022-07-27 03:14:06 UTC        RTC time: 三 2022-07-27 03:14:06       Time zone: Asia/Shanghai (CST, +0800)     NTP enabled: yesNTP synchronized: yes RTC in local TZ: no      DST active: n/a修改系统时间与硬件时间方法        1.查看当前系统时间 date       2.修改当前系统时间 date -s "2018-2-22 19:10:30       3.查看硬件时...
    总共265页,当前第11页 | 页数:
  1. 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