ASM

ASM 管理的 Oracle 19C 数据库ADG的搭建及主备切换

妖精的绣舞 提交于 2020-04-15 17:23:40
【推荐阅读】微服务还能火多久?>>> -- 主备库Grid及Oracle Home 目录 /u01/app/grid/product/19.0.0/gihome_1 /u01/app/oraInventory /u01/app/oracle/product/19.0.0/dbhome_1 -- 主库开启强制日志模式、归档模式 SQL> alter database force logging; SQL> select force_logging from v$database; SQL> archive log list; SQL> shutdown immediate SQL> startup mount SQL> alter database archivelog; SQL> alter database open; SQL> alter system set sga_max_size=180G scope=spfile; SQL> alter system set sga_target=180G scope=spfile; SQL> alter system set pga_aggregate_target=30G scope=spfile; -- 主库查询添加 stby redo logfile SQL> select group#, members, bytes from

springboot maven插件打包报错:程序包jdk.internal.org.objectweb.asm不存在

纵然是瞬间 提交于 2020-04-14 16:05:45
【推荐阅读】微服务还能火多久?>>> 在使用springboot maven插件构建项目时报错jdk.internal.org.objectweb.asm不存在,原因是 rt包没有打包到项目中去,需要在pom。xml文件中配置将jdk的相关jar打入项目中,如下: < plugin > < artifactId > maven-compiler-plugin </ artifactId > < configuration > < source > 1.8 </ source > < target > 1.8 </ target > < encoding > UTF-8 </ encoding > < compilerArguments > < verbose /> <!-- 将jdk的依赖jar打入项目中,这样项目中使用的jdk的依赖就尅正常使用 --> < bootclasspath > ${java.home}/lib/rt.jar;${java.home}/lib/jce.jar;${java.home}/lib/jsse.jar </ bootclasspath > </ compilerArguments > </ configuration > </ plugin > 之后重现执行mvn clean install就可以了。 来源: oschina 链接: https:

纯分享:信息流投放的9类超实用工具 快收藏起来!

浪尽此生 提交于 2020-04-12 15:26:45
今天,我为大家整理了在平时推广中会用到的9大类不同功能的工具,覆盖第三方监测工具、信息流广告追踪、APP推广工具、搜索指数工具……话不多说,一起来看看你用过几个? ====================================================== 第三方监测工具 1、shareinstall 官网: http://www.shareinstall.com 特性:免费/付费,数据统计类产品比较成熟全面 ShareinstallSDK其实是一款APP的推广辅助工具。APP开发者可以通过ShareinstallSDK更精准的进行产品的推广。在用户安装过程中简化用户安装流程,改善用户安装使用体验。另外,ShareinstallSDK还是一款渠道统计工具,能够全方位的分析渠道推广效果。 2、百度统计 官网: https://tongji.baidu.com 特性:免费,技术相对成熟,与百度SEM/信息流推广完美结合 这个是我们在推广中运用的最多的统计工具之一,尤其是SEM。 3、GoogleAnalytics(GA) 官网: http://www.google.cn/analytics/ 特性:内什么,全球最大的统计分析工具之一,目前国内用的比较少了,想学习的同学,是需要×××的。 买一些软件即可,例如多态,或者plex等等(多态的会有流量限制,plex的没有

Oracle Database 19c 技术架构(四)

这一生的挚爱 提交于 2020-04-11 18:07:57
16、进程管理进程 (PMAN) 进程管理进程 (PMAN) 是⼀个后台进程,可根据需要监视,产⽣和停⽌以下各项: •分派器和共享服务器进程 •数据库驻留连接池的连接代理和池化服务器进程 •作业队列流程 •可重启后台程序 PMAN作为操作系统进程⽽不是线程运⾏。除数据库实例外,PMAN还可以在Oracle⾃动存储管理 (ASM) 实例和Oracle ASM代理实例上运⾏。 注意:获得完整的进程列表,请看如下内容:Background Processes. 17、监听器注册进程 (LREG) 监听器注册进程 (LREG) 是⼀个后台过程,⽤于将实例,服务,处理程序和端点 通知给监听器。 LREG可以作为线程或操作系统进程运⾏。除了数据库实例之外,LREG还可以在Oracle⾃动存储管理 (ASM) 实例和Oracle Real Application Clusters (RAC) 上运⾏。 注意:获得完整的进程列表,请看如下内容:Background Processes. 18、系统监控进程 (SMON) 系统监视器进程 (SMON) 是后台进程,它执⾏许多数据库维护任务,其中包括: •创建和管理临时表空间元数据,并回收孤⽴的临时段使⽤的空间 •通过基于Undo表空间使⽤情况统计信息来对undo段进⾏上线,下线和收缩来 维护undo表空间 •处于暂时和不⼀致状态时清理数据字典

随笔之GoldFish Kernel启动过程中arm汇编分析

本秂侑毒 提交于 2020-04-09 09:46:11
随笔之 GoldFish Kernel 启动过程中 arm 汇编分析 一 分析 电子版下载 http://download.csdn.net/detail/innost/4834459 本节介绍 Kernel 启动。此时 Piggy 已经将 vimlinux 解压, BL 将执行权限传给了 Kernel 。 代码在 arch/arm/kernel/head.S 中。相关代码如下: // 将采用 C/C++ 注释语句 /* .section是GNU ASM的语法。格式如下: .section name[,"flags"[,@type]] 其中,name是必须的,flags是可选。 "ax"表示:a为section is allocatable,x为executable。 */ .section ".text.head", "ax" //这个ENTRY(stext)有相当的含义。在kernel/vmlinux.ld.S中,也定义了一个ENTRY。在ld //语法中,ENTRY是一个command,用来定义入口点。所以,这里就是kernel执行的入口点函数。 ENTRY(stext) /* MSR:是ARM汇编指令,用来将数据copy到status register寄存器中。cpsr_c表示要操作 CPSR寄存器的Control标志。 */ msr cpsr_c, #PSR_F_BIT

实力挖坑,当spring bean装配遇到错误的自定义ClassLoader实现

拈花ヽ惹草 提交于 2020-04-07 04:13:41
实现了一个功能FeatureA,该功能是注入到webappB中执行的。 FeatureA实现的时候使用了elasticsearch client,该版本的client所依赖的log类库版本跟webappB使用的log类库冲突。于是自定义ClassLoader加载FeatureA的class进行隔离。 之前好好的,直到前不久webappB新版本引入了esclient jar,版本跟FeatureA所使用的不一样。 然后FeatureA加载的时候就出错了,错误关键堆栈信息如下: Caused by: java.lang.IllegalStateException: Method [isLoopbackAddress] was discovered in the .class file but cannot be resolved in the class object at org.springframework.core.LocalVariableTableParameterNameDiscoverer$LocalVariableTableVisitor.resolveMember(LocalVariableTableParameterNameDiscoverer.java:251) at org.springframework.core

【原创】linux spinlock/rwlock/seqlock原理剖析(基于ARM64)

China☆狼群 提交于 2020-04-06 11:34:17
背景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: Kernel版本:4.14 ARM64处理器,Contex-A53,双核 使用工具:Source Insight 3.5, Visio 1. 概述 吹起并发机制研究的进攻号角了! 作为第一篇文章,应该提纲挈领的介绍下并发。 什么是并发,并发就是:你有两个儿子,同时抢一个玩具玩,你一巴掌打在你大儿子手上,小儿子拿到了玩具。 并发是指多个执行流访问同一个资源,并发引起竞态。 来张图吧: 图中每一种颜色代表一种竞态情况,主要归结为三类: 进程与进程之间:单核上的抢占,多核上的SMP; 进程与中断之间:中断又包含了上半部与下半部,中断总是能打断进程的执行流; 中断与中断之间:外设的中断可以路由到不同的CPU上,它们之间也可能带来竞态; 目前内核中提供了很多机制来处理并发问题, spinlock 就是其中一种。 spinlock ,就是大家熟知的自旋锁,它的特点是自旋锁保护的区域不允许睡眠,可以用在中断上下文中。自旋锁获取不到时,CPU会忙等待,并循环测试等待条件。自旋锁一般用于保护很短的临界区。 下文将进一步揭开神秘的面纱。 2. spinlock原理分析 2.1 spin_lock/spin_unlock

对于电商来讲应用交付厂商哪家好?F5怎么样?

♀尐吖头ヾ 提交于 2020-04-06 08:50:08
     “双十一”,每年成交量都很大,在短短2分05秒,可能突破100亿元。这对电商平台一年一度的高并发流量承载能力是考验,因为电商平台可能会遇到诸多问题,如:7×24小时在线、移动用户的体验保障、平台快速的业务更迭、安全威胁的拦截、承载量规划、机器人秒杀防护等。为此找一家应用交付厂商帮忙预防这些问题的发生就显得尤为重要,大家都说F5不错,那么究竟F5怎么样呢,下面我们就来探讨一下。   我前段正好看过一篇应用交付厂商F5未来说对这方面的详细分析的文章,里面对电商存在的问题进行了深入的分析,还有相应的对策,大家看完应该就清楚F5怎么样了,具体的内容如下:   1.如何保障电商平台的7×24小时在线?这里讲到7×24小时在线,不仅是说数据中心内应用高可用的实现,也包括了数据中心间和云间的应用双活。那么双活数据中心是近几年来兴起的一个话题,它主要是帮助客户去防范一些高频低损的灾难所带来的业务中断,如火灾、水灾、线缆中断等等。应用交付厂商F5从2012年起为客户提供双活数据中心解决方案,总结了包括双层策略转发、突发流量处理、移动终端多数据中心间切换和脑裂处置等等技术方案,迄今已经有一百多个客户采用并成功实施。云间应用双活是在现在云环境下应用双活方案的一个进化。F5通过它的多云解决方案,能够帮助用户实现私有云和公有云之间的应用双活,真正的为用户实现全天候的7×24小时实时在线。   2

部分中断相关函数浅析

为君一笑 提交于 2020-04-05 23:37:12
1. /kernel/irq.c softirq_init 2.6.32.25 1.1 for_each_possible_cpu for ( ( ( cpu ) ) = - 1 ; ( ( cpu ) ) = cpumask_next ( ( ( cpu ) ) , ( cpu_possible_mask ) ) , ( ( cpu ) ) < nr_cpu_ids ; ) 1.2 per_cpu(tasklet_vec, cpu); //取per_cpu_tasklet_vec[cpu],即cpu的tasklet_vec结构。 per_cpu (tasklet_vec, cpu); ( * ( { unsigned long __ptr ; __ptr = ( unsigned long ) ( ( & per_cpu__tasklet_vec ) ) ; ( typeof ( ( & per_cpu__tasklet_vec ) ) ) ( __ptr + ( ( ( __per_cpu_offset [ cpu ] ) ) ) ) ; } ) ) ; 1.3 tasklet_vec / tasklet_hi_vec static DEFINE_PER_CPU( struct tasklet_head, tasklet_vec); static DEFINE_PER_CPU(

ORACLE RAC 11G 更改 /etc/hosts文件

早过忘川 提交于 2020-03-28 07:36:03
来自官方文档:(1)Can I change the public hostname in my Oracle Database 10g Cluster using Oracle Clusterware? Hostname changes are not supported in Oracle Clusterware (CRS), unless you want to perform a deletenode followed by a new addnode operation. The hostname is used to store among other things the flag files and Oracle Clusterware stack will not start if hostname is changed. (2)Does the hostname have to match the public name or can it be anything else? When there is no vendor clusterware, only Oracle Clusterware, then the public node name must match the host name. When vendor clusterware is