主流数据库:Oracle、MySQL、DB2 编程语言:Java、Python、shell 大数据工具:ZooKeeper、kafka
CuratorFramework监听机制的一些细节
之所以将匿名内部类和回调函数两个知识点一起写,是因为最近学习zookeeper的时候正好遇到这么一个例子。详细内容请参考:https://www.w3cschool.cn/zookeeper/zookeeper_api.html 以下是与ZooKeeper集合连接的完整代码。
Django官方网站包含了怎么部署Django的所有环节,网址如下: https://docs.djangoproject.com/en/1.11/topics/install/
1、确认系统安装了哪些rpm包:[root@host1 etc]# rpm -qa | grep -i mysqlmysql-server-5.1.71-1.el6.x86_64mysql-5.
对应元数据表 v$resource_limit。 相互关系 sessions=1.1 * processes + 5 ,至于开多少个进程和你的用户并发数有关。 如果修改要修改数据库初始化参数,processes 和session 在Oracle中session和pro...
使用数据结构的目的在于高效管理大量数据。高效:在大多数情况下,使用恰当的数据结构,比不使用数据结构或使用不恰当的数据结构,能够更有效管理大量数据。大量:在数据量极少的情况下,使用合理的数据结构,比不适用数据结构或使用不恰当的数据结构,可能差距并不大;但是一旦数据量变大,合理的数据结构的优势就非常明显。
1. 数据库hang的几种可能性 oracle 死锁或者系统负载非常高比如cpu使用或其他一些锁等待很高都可能导致系统hang住,比如大量的DX锁。 通常来说,我们所指的系统hang住,是指应用无响应,普通的sqlplus几乎无法操作等等。
这两天看文档时发现,Oracle10g中新增了全局分区索引的类型——HASH分区。 在10g以前,Oracle的全局索引分区方法只有一种,即范围分区。 SQL> CREATE TABLE T_PART_INDEX (ID NUMBER, NAME VARCHAR2(30), CREATE_DATE DATE); 表已创建。
当你使用星型查询时,你需要考虑以下两点: 调整星型查询 使用星型转换 调整星型查询为了获得星型查询的最佳性能,遵循一些基本准则是非常重要的: 应该为事实表的每一个外键列都创建位图索引。
oracle静态监听和动态监听 一、什么是注册? 注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名 就可以申请连接到数据库。
当oracle用户的密码里带有如@、$、!等特殊字符时,会出现一些问题。 以hr用户为例: 当oracle用户的密码里带有@时: SYS@ORCL> alter user hr identified by qwet@20...
Linux文件系统中有一目录为:/dev/shm,其中dev为device(设备)的缩写,shm为shared memory。 可以把/dev/shm看作是系统内存的入口, 可以把它看做是一块物理存储设备,该目录映射的不是磁盘,而是内存。
对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换 。
1、列表是什么? 答:列表是一组按特定顺序排列的元素集合。 2、列表元素之间有什么必然联系吗? 答:列表元素之间没有必然联系,可以什么联系都没有。 3、列表的表示方式? 答:列表用方括号([])来表示,列表元素之间以逗号(,)分隔。
1、title():以首字母大写的方式显示每个单词 2、lower():将字符串全部改为小写 3、upper():将字符串全部改为大写 4、rstrip():删除字符串末尾的空白 5、lstrip():删除字符串开头的空白 6、strip():删除字符串两端...
本系列文章思路来自微信公众号:宅必备 [root@monit pip-9.0.1]# yum install MySQL-python Loaded plugins: product-id, refresh-packagekit, security...
本系列文章思路来自微信公众号:宅必备 1、解压包 [root@monit Python]# tar -xzf Python-3.5.2.tgz 2移动 [root@monit Python]# mv Python-3.
本系列文章思路来自微信公众号:宅必备 安装pip前需要安装setuptools,安装setuptools前需要zlib等包,zlib等包在系统镜像中有,所以需要配置系统镜像的yum安装好zlib包,然后安装好setuptools,然后安装好pip [root@monit setuptools-2.
本系列文章思路来自微信公众号:宅必备 1、先卸载原有版本mysql rpm -qa|grep mysql [root@monit usr]# rpm -qa|grep mysql mysql-5.
把操作系统看作是向应用程序提供基本抽象的概念,是一种自顶向下的观点。按照另一种自底向上的观点,操作系统则用来管理一个复杂系统的各个部分。操作系统的任务是在相互竞争的程序之间有序地控制对处理器、存储器以及其它IO接口设备的分配。
A memory management unit (MMU) is a computer hardware component that handles all memory and caching operations associated with the processor.
What is the difference between pages and blocks? A block is the smallest unit of data that an operating system can either write to a file or read from a file.
在一些操作系统平台中,我们可以将Oracle的SGA定在内存里,这样可以避免页交换,从而提高Oracle的性能。在AIX下,要把操作系统的v_pinshm参数设置为1,否则即使在Oracle中将LOCK_SGA设置为TRUE也是不管用的。
查询通常有两种方式:一种是使用cursor.fetchall()获取所有查询结果,然后再一行一行的迭代;另一种每次通过cursor.fetchone()获取一条记录,直到获取的结果为空为止。
由于UPS故障,导致机房连续多次掉电,问题解决后,发现一台本地测试数据库打开时报错,ORA-1172、ORA-1151错误。 掉电引起的ORA-1172错误解决过程(一):http://yangtingkun.
由于UPS故障,导致机房连续多次掉电,问题解决后,发现一台本地测试数据库打开时报错,ORA-1172、ORA-1151错误。 掉电引起的ORA-1172错误解决过程(一):http://yangtingkun.itpub.net/post/468/465223 尝试打开数据库。
前两天同事在测试DATA GUARD的时候将主库的ONLINE日志意外覆盖,造成数据库无法打开,采用隐含参数的方法打开又碰到ORA-600错误,最后采用设置EVENTS的方式解决。
前两天同事在测试DATA GUARD的时候将主库的ONLINE日志意外覆盖,造成数据库无法打开,采用隐含参数的方法打开又碰到ORA-600错误,最后采用设置EVENTS的方式解决。
由于UPS故障,导致机房连续多次掉电,问题解决后,发现一台本地测试数据库打开时报错,ORA-1172、ORA-1151错误。 同事告诉我一台数据库无法打开,只能启动到MOUNT状态,于是连接数据库尝试打开,报错如下: SQL> alter databa...
在一个Oracle数据库运行过程中,有时候会遇到要批量删除数据的情况,如一个保存历史数据的表中有大量的数据已经不需要保留,要将这部分数据删除。通常采用的方法如下: 1、使用TRUNCATE命令进行删除。
Oracle恢复基础概述 一、恢复解决方案 错误类型及解决方案 错误分类 恢复解决方案 介质失败 如果是少量的块损坏,使用块介质恢复;如果是大量的块、数据文件、表空间的损坏,可能需要对损坏的数据文件或者表空间执行完全恢复;如果是归档Redo日志文件或者联机Redo日志文件的丢失,那么只需要不完全恢复方式。
结果集缓存缓存是一种最常见的在计算机系统用来提高性能的技术.硬件和软件被广泛的使用.oracle数据库也不会例外.例如在缓冲区缓存中缓存数据文件块,在字典缓存中缓存字典信息,在库缓存中缓存游标.
数据库之Oracle笔试面试题收集(来自网络) 问题: 1、解释冷备份和热备份的不同点及各自的优点? 2、解释归档和非归档模式之间的不同和它们各自的优缺点? **********...
在之前的文章中,我们看到了如何处理单表在线重定义过程。本篇我们来看一下如何进行关联表的重定义过程。 4、外键关系表重定义 我们先创建出实验数据表。 SQL> create table t_master as select owner,...
上篇中,我们简单地介绍了如何使用Oracle在线重定义特性进行数据表Online的结构变动操作。本篇我们从一个较复杂的案例出发,讨论复杂变化情况下如何进行Online Redefinition,以及dbms_redefinition包各个关键方法的作用。
面对越来越多的7*24系统,运维人员进行工作可用的时间窗口变的越来越小。就在有限的时间窗口中,硬件检修、网络改造配置占据了很多时间。对数据库对象进行日常维护,越来越成为我们需要关注的问题。
位图索引区别于传统B*树索引有两个结构特点:其一是叶子节点上是一个可能的索引列取值对应一个叶子节点。另一个就是叶子节点上通过一个位图向量表示对应行是否取定这个索引值。
直方图是一种按数据出现的频率来进行分类存储的方法.在oracle中直方图是用来描述表中列数据的分布情况.每一个sql在被执行前都要经过优化这一步骤那么在优化器给出一个最优执行计划之优化器应该要知道sql语句中所引用的底层对象的详细信息.
索引组织表(index organized table ,IOT) 默认情况下所有的表都是堆组织表,对表中的记录不进行排序。堆组织表通过rowid 来访问(定位)表中的记录。
图片很清楚的讲明了 ORM 的关系结构 Resource consumer group (资源用户组) 资源管理器将资源统一分配给资源用户组,而不是某一个具体的会话,当会话建立时会根据自身属性映射到不同的用户组,并从中申请系统资源 Resource pla...
两台服务器构成的Oracle 11gR2 RAC环境中,其中rac1服务器的私有网卡需要更换,所以在rac2服务器上使用dbca创建数据库的时候只创建了本节点的数据库实例(oracledb1)。
一 修改数据库SERVER端字符集 数据库字符集在创建后原则上不能更改。如果需要修改字符集,通常需要导出数据库数据,重建数据库,再导入数据库数据的方式来转换,或通过ALTER DATABASE CHARACTER SET语句修改字符集,但创建数据库后修改字符集是有限制的,只有新的字符集是当前字符集的超集时才能修改数据库字符集,例如UTF8是US7ASCII的超集,修改数据库字符集可使用ALTER DATABASE CHARACTER SET UTF8。
最近在弄informix,oracle调优也好久没碰了,今天朋友问我v$active_session_history的wait_time和time_waited 怎么看,只记得用过,一下也没想起。
很多知识我都还停留在10g,今天同事在ASH中直接就找到了SQL语句消耗的PGA,才发现,11gR2的ASH多了如此多的列1.标示这条ASH记录是否被刷入了磁盘 IS_AWR_SAMPLE dba_hist_active_sess_history中就没有这一列2.
Oracle官方文档及个人书签地址 Oracle 资料下载地址 ...