记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
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"]
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条件判断(当数据...
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...
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.查看硬件时...
Oracle Database 19c安装Sample Schemas 一、Oracle样式数据库介绍 多年来以来Oracle一直使用简单的数据库Schema SCOTT ——一个以Oracle员工名字命名的schema,其中有2个著名的表EMP和DEPT,我们用它来进行实验和培训中的各种示例。实践证明,这些表已经不能很好的展现Oracle数据库和其他Oracle产品的基本特性。示例数据库模式可用于产品文档、课件、软件开发和应用程序演示。 样例数据库模式为 Oracle 数据库的每个版本中的示例提供了一个公共平台。示例模式是一组相互链接的数据库模式。这个集合提供了处理复杂性的方法: Oracle 数据库示例模式基于一个虚构的示例公司,该公司通过各种渠道销售产品。该公司在世界各地都有订单。它有几个部分,每个部分由一个示例数据库模式表示。 HR: Human Resources
OE: Order Entry
PM: Product Media
IX: Information Exchange
SH: Sales History
BI: Business&nbs...
CentOS7设置为X11显示图形软件操作(终端) vi /etc/ssh/sshd_config#AllowAgentForwarding yes
AllowTcpForwarding yes
#GatewayPorts no
X11Forwarding yes
X11DisplayOffset 10 // 这里注意,如果修改为10,那么系统中 DISPLAY:10.0 。
X11UseLocalhost no //网上很多说明这里保持默认不需要修改
#PermitTTY yes
#PrintMotd yes
#PrintLastLog yes
#TCPKeepAlive yesyum install -y xorg-x11-xauth #安装x11组件包 yum -y install wqy-zenhei-fonts* #安装中文字库yum install -y gedit systemctl restart sshd最后测试下gedit命令,是否能打开软件图形界面
华为交换机配置DHCP snooping功能防私接或假冒dhcp服务器1,要使用dhcp snooping功能,需要打开交换机的dhcp功能。sysdhcp enabledhcp snooping enableinterface range g0/0/51 to g0/0/52dhcp snooping enable dhcp snooping trusted quit# 将51-52口设置信任dhcp服务端口。 interface range g0/0/1 to g0/0/48dhcp snooping enable#开通1-48口 snooping检测功能。quitquitsave2,保存配置后,如有在1-48口接dhcp服务,dhcp相关报文不会通过。
总共269页,当前第15页 | 页数: - 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
最新评论