珊瑚海跨端解决方案及在移动端的布局动态化实践
目录1.背景和介绍1.1跨端动态化技术的现状和问题1.2珊瑚海介绍1.3与其他框架的对比1.4应用案例2.珊瑚海技术方案2.1整体设计2.2D2X2.3开发工具2.4移动端引擎2.5后端支持2.6跨端3.未来规划01背景和介绍1.1跨端动态化技术的现状和问题随着移动互联网的飞速发展,移动端新技术和框
我们如何做SQL监控
对于SQL,我们一般都说SQL审计,SQL优化,很少谈SQL监控。确实也是,SQL是很难监控的,因为一个复杂的系统中,每天SQL的执行次数高达千万级别,甚至数十数百亿,执行不同SQL的数量也可能高达数万数十万。如果大量的SQL是动态生成的或者没有使用绑定变量,那么可能在几分钟内就有数万条不同的SQL
深入理解 Spring 事务:入门、使用、原理
大家好,我是树哥。Spring事务是复杂一致性业务必备的知识点,掌握好Spring事务可以让我们写出更好地代码。这篇文章我们将介绍Spring事务的诞生背景,从而让我们可以更清晰地了解Spring事务存在的意义。接着,我们会介绍如何快速使用Spring事务。接着,我们会介绍Spring事务的一些特性
耗时六个月,投入数百人月,我们重构了物联网时代基础设施
好久没写公众号文章了,一直想着等后面不忙了再写,但突然想起事情是忙不完的,所以还是决定一定要给自己留些时间去总结、去思考。(而且最近客观事实上确实要没那么忙了,所以正好借此机会来做个总结。)这几个月,我参与了个大项目。是的,我们耗时了几个月,投入了数百人月,重构了一个很大的系统。在此期间,实践了很多
聊一聊数据库
数据库的发展基本上也是伴随着计算机技术经历了40年的历史,从最初的文件系统上的文件,到有结构的层次和网状数据库,一直到今天被广泛使用的关系型数据库。随着互联网和物联网行业的兴起,数据量飞速增长,对大数据的采集、存储和应用是每个数据库必备的技能。现在大多数应用都是数据存储密集型,而不是计算密集型。数据
数字化城市创新行 | 企业上云的数据库演进之路
近日,阿里云协同阿里云生态伙伴主办的2021年数字化城市创新行在山东济南和辽宁大连召开。阿里云的数字化产品与解决方案帮助中小企业共享机遇,也为两地经济数字化转型开启新的“赛季”。数字化时代,数以万计的中小企业在数字化浪潮中裹挟前行,想要率先突围走向“专精特新”,拥抱互联网、实现数字化转型是关键一招。
知识图谱数据库读写性能基准测试
大数据文摘投稿作品知识图谱数据库是NoSQL数据库中增速最快的一个分支,它在大数据和人工智能领域的地位逐渐凸显。但是目前主流的图数据库产品大都属于海外产品,且售价极其高昂,为了解各大主流图数据库的读写性能指标,特将国产的新兴图数据库Abu
Oracle 无备份情况下undo文件损坏处理
oracle,undo,故障处理
操作系统诊断工具truss, pstack, and pmap
操作系统诊断工具truss, pstack, and pmaptrussTruss is an UNIX utility to trace Unix System Calls in Solaris platform. Truss utility is very useful tounderstand complex problems at OS level. As Truss utility generates enormous amount of data,Oracle Database Instrumentation is always a first step t...
记一次客户oracle数据库崩溃
上周日晚上,11点多,客户突然打来电话,说数据库崩溃了,通过了解详细情况,得知崩溃的原因是因为换电源,停机(停机过程正常),在开机存储就丢失了。在这里我想提醒各位同仁,在做任何操作之前,一定要把生产库备份一个全备,以防万一,并要查看之前的备份是否都正常,还要收集一下数据库的相关信息,参数文档,控...
最近遇到log file sync等待时间,测试了一下异步提交
一直以来ORACLE对于COMMIT默认采取同步写事务LOG的方式,也就是说,一旦发出COMMIT命令,那么必须等待LGWR将事务相关的所有日志信息都已经从LOG BUFFER写出到REDO LOGFILE以后,才会返回发出COMMIT已完成。从10gR2开始,ORACLE推出了一个新的参数COMMIT_WRITE,可以通过调整此参数实现ORACLE在COMMIT时是采用同步或异步...
异机恢复某用户表空间到单机
1 背景描述:将RAC 某个表空间异机恢复至单实例,以检验数据的可用性。 1.1 RACDB数据库基本配置信息主机 节点1: rac1 操作系统:LIUNX 6.5 节点2: rac2 操作系统:LIUNX 6.5数据库版本 Oracle11.2.0.4 RACOS用户名/组 uid=1...
解决被挂起的数据库问题
1、检查报警日志2、看看是否能得到一份AWR报告或者ASH3、单独一条特别的查询也可能可以将整个数据库搞垮4、检查数据库中是否存在阻塞锁以及锁存器争夺5、检查服务器的内存使用率和CPU使用率6、归档日志的空间是否被占满7、FRA,当一个数据库无法写入闪回数据库日志到恢复区域时,也会被挂起,可以增...
创建最优的oracle数据库
一 创建数据库必须遵循的原则1、强制数据库中创建的每一个表空间必须是本地管理。extent management local定义本地表空间。2、确保数据库为每个用户自动分配一个默认的永久表空间。3、确保数据库会为每个用户自动分配一个默认的临时表空间。4、创建一个自动的UNDO表空间(自动撤销管理通过设置UNDO_M...
老白对于RAC应用调优的建议--(摘自老白的ORACLE RAC 日记)
虽然ORACLE的售前人员总是说RAC的扩展性是透明的,只要把应用分到不同的节点,就可以平滑的扩展系统能力了。而事实上,RAC的CACHE FUSION机制决定db cache,library cache等在RAC环境下都会由于CACHE FUSION而带来额...
通过shell脚本监控sql执行频率
在生产环境中,可能会存在各种潜在的sql问题,比如由于硬件资源导致,如果影响到了IO,CPU,就会导致一些本来运行很快的sql语句变慢或者系统响应严重减缓。比如由于数据库的一些设置导致执行计划的问题,sql_profile导致的执行计划稳定带来的性能不稳定,表中统计信息的变更导致的执行计划的变化等等。有时候等到问题发生...
ORA-00600错误分析
ORA-00600错误分析[@more@]ORA-600大全http://dco-proxima.dco.pima.edu/oracle/bug/index/pr000512.htmORA-600错误1->解决思路ORA-00600: internal error code, arguments: [ksmovrflow], [kkznxddl.begin], [], [], [], [], [], []晚上测试实体化视图复制,测试环境中的master site是Oracle10g,MV site是Oracle9201,当在MV site上创建快速刷新的实体化视图时,报ORA-600错误。SQL> CREATE MATERIALIZED VIEW KAMUS.ACCOUNT2004 REFRESH FAST WITH PRIMARY KEY AS SELECT * FROM KAMUS.ACCOUNT2004@orcl;CREAT
SHARED_POOL_RESERVED_SIZE参数的设置及作用
SHARED_POOL_RESERVED_SIZE参数的设置及作用shared_pool_reserved_size:该参数指定了保留的共享池空间,用于满足将来的大的连续的共享池空间请求。当共享池出现过多碎片,请求大块空间会导致Oracle大范围的查找并释放共享池内存来满足请求,由此可能会带来较为严重的性能下降,设置合适的shared_pool_reser...
Oracle 导出txt文件
1.set echo off --在用start命令执行一个sql脚本时,是否显示脚本中正在执行的SQL语句 2.set feedback off --是否显示当前sql语句查询或修改的行数 3.set newpage none --会在页和页之间没有任何间隔 4.set verify off -- 5.set pagesize 0 --分多少页 6...
commit 的异步提交
最近有个系统遇到log file sync这个等待事件,找了一些资料,测试了一些方法,下边把异步提交找到的资料发出来。一直以来ORACLE对于COMMIT默认采取同步写事务LOG的方式,也就是说,一旦发出COMMIT命令,那么必须等待LGWR将事务相关的所有日志信息都已经从LOG BUFFER写出到REDO LOGFILE以后,才会返回发出COMMIT已完成。...