搜档网
当前位置:搜档网 › Oracle Change Data Capture 介绍

Oracle Change Data Capture 介绍

Oracle Change Data Capture 介绍
Oracle Change Data Capture 介绍

Oracle Change Data Capture 介绍

一、概述

CDC(Change Data Capture)是oracle在数据库级别实现的增量抽取解决方案。在一般的ETL过程中,对于增量抽取,无非是在数据上加时间截,全记录比对,关键字段比对,日志分析抽取等几种方法,要么需要修改原表结构,要么需要大量的算法,要么借助第三方的工具实现。Oracle从9i开始引入的CDC特性,使得有机会在数据库层面上直接实现增量抽取功能,在性能方面由于和数据库引擎的直接集成,比第三方工具应该具有一定的优势。

CDC有两个模式:同步和异步。两种模式的实现机制是截然不同的。同步CDC 主要是采用触发器记录新增数据,基本能够做到实时增量抽取。而异步CDC则是通过分析已经commit的日志记录来得到增量数据信息,有一定的时间延迟,并且提供了到Oracle Streams的接口。同步CDC在企业版或者标准版中都可以使用,异步CDC则只包含在企业版中。注意CDC在9i和10g中有了比较大的改变,异步CDC主要采用了和Streams相同的技术。

CDC中将系统分为两个角色:发布者和订阅者。发布者主要负责捕获增量数据,订阅者则将增量数据传递给实际应用。这些任务都可以通过oracle提供的

PL/SQL包实现。

二、名词解析

Change Source

增量数据的抽取来源,比如同步CDC模式是通过trigger直接从database中获取的,change source就是source database。异步CDC模式则是从日志文件中获取的,则change source则表示redo logfile。

Change Set

一组逻辑上相关的增量数据,需要保证其一致性。change set必须是某个change source的成员。对于异步分布式HotLog模式,同一个change source的所有change set必须在同一个staging database中。而异步AutoLog模式中一个change source只能有一个change set。

Change Table

一个change table对应一个source table,用于保存source table中的增量数据。Change table中除了需要保存source table的增量数据,还有一些控制列用于保存相关的元数据。

三、CDC模式介绍

前面讲到同步CDC和异步CDC模式。同步的比较简单,就是通过触发器捕获增量数据,类似于物化视图的实现机制。而异步CDC根据实现的内部机制区别,又可以分为异步HotLog模式,异步分布式HotLog模式和异步AutoLog模式。

有些模式有固定的预先定义change source,有些则没有。比如同步CDC的change source是SYNC_SOURCE,异步HotLog模式则是

HOTLOG_SOURCE,这是因为这两种模式都只有一个source database。而其他的,像异步分布式Hotlog模式和异步AutoLog模式,除了source database,还需要一个staging database。

同步CDC模式

同步CDC模式(Synchronous Mode)通过在源库上建立trigger的方式来捕获增量数据,因此可以做到实时抽取增量数据。当源库执行commit的时候,增量数据将生成在change table中。但是同步CDC模式的缺点也是明显的,由于需要在源库创建trigger,对于源库将造成不小的压力,并且change table 也必须在源库中生成,还需要占据源库一定的空间。

同步模式有一个固定的change source:SYNC_SOURCE,表示source database。该change source不能修改也不能删除。

异步HotLog模式

异步HotLog模式(Asynchronous HotLog Mode)直接从source database 的online redo logfile中抽取增量数据,由于需要解析日志文件,会有一定的时间延迟。change table也必须在源库中生成。该模式由于是在源数据库中解析日志,对源数据库也会造成一定的压力,但是比同步CDC模式的压力要小一些。异步HotLog模式也有一个固定的change source:HOTLOG_SOURCE,表示source database的当前连接日志文件。不能修改也不能删除。

异步分布式HotLog模式

异步分布式HotLog模式(Asynchronous Distributed HotLog Mode)和异步HotLog模式相比,主要是将多个source database的当前联机日志中解析出增量数据,然后传递一个staging database中处理,便于集中式数据管理。在异步分布式HotLog模式中,change source也表示source database的当前联机日志。但是由于一个staging database可以处理多个源数据库,所以没有预先定义的change source,需要在使用的时候自定义change source。

在该模式中,需要两个发布者。一个在source database中,一个在staging database中。

异步Autolog模式

异步Autolog模式(Asynchronous AutoLog Mode)则是先将日志文件从source database传递到staging database,然后在staging database执行日志分析。这样可以将对source database的压力减到最小。日志的传递通过Redo transport services服务来实现,是不是对这个服务名很熟悉?在Data Guard中也是通过该服务将主库的日志传递到备库的,实际上该模式对于日志

的处理和Data Guard中基本上是同样的机制。所以这里也需要在source database中设置相应的LOG_ARCHIVE_DEST_n参数来实现日志的传递。异步AutoLog模式既可以使用联机日志,也可以使用归档日志来获得增量数据信息。

四、相关系统视图

?CHANGE_SOURCES

?CHANGE_PROPAGATIONS

?CHANGE_PROPAGATION_SETS

?CHANGE_SETS

?CHANGE_TABLES

?DBA_SOURCE_TABLES/ALL_SOURCE_TABLES/USER_SOURCE_TABLES ?DBA_PUBLISHED_COLUMNS/ALL_PUBLISHED_COLUMNS/USER_PUBL ISHED_COLUMNS

?DBA_SUBSCRIPTIONS/ALL_SUBSCRIPTIONS/USER_SUBSCRIPTIONS ?DBA_SUBSCRIBED_TABLES/ALL_SUBSCRIBED_TABLES/USER_SUBSCRI BED_TABLES

?DBA_SUBSCRIBED_COLUMNS/ALL_SUBSCRIBED_COLUMNS/USER_S UBSCRIBED_COLUMNS

?9i:DBA_SOURCE_TAB_COLUMNS/ALL_SOURCE_TAB_COLUMNS/US ER_SOURCE_TAB_COLUMNS

?10g:DBA_PUBLISHED_COLUMNS/ALL_PUBLISHED_COLUMNS/USER_ PUBLISHED_COLUMNS

五.同步模式的CDC例子说明

主要是通过一个实际的例子来演示实现同步模式的CDC的基本步骤。

1.版本

SYS@ning>select * from v$version;

BANNER

-------------------------------------------------------------------------

Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Prod

PL/SQL Release10.2.0.3.0 - Production

CORE10.2.0.3.0Production

TNS for32-bit Windows: Version10.2.0.3.0 - Production NLSRTL Version10.2.0.3.0 - Production

2.设置发布者

2.1.首先在source database创建一个用户作为发布者SYS@ning>create user cdcpub identified by cdcpub; User created.

2.2.授予相应的权限

SYS@ning>grant execute_catalog_role to cdcpub; Grant succeeded.

SYS@ning>grant select_catalog_role to cdcpub; Grant succeeded.

SYS@ning>grant create table to cdcpub;

Grant succeeded.

SYS@ning>grant create session to cdcpub;

Grant succeeded.

SYS@ning>grant execute on dbms_cdc_publish to cdcpub;

Grant succeeded.

3.设置初始化参数

同步CDC,需要将java_pool_size设置为合适的大小,估计是其内部是采用java存储过程来实现的。

SYS@ning>alter system set java_pool_size=48M;

System altered.

4.发布变化数据

4.1.例如要发布用户ning下的sales表

SYS@ning>desc ning.sales;

Name Null? Type

------------------------------ -------- ----------------

ID NUMBER(38)

PRODUCTID NUMBER(38) PRICE NUMBER(10,2) QUANTITY NUMBER(38) 4.2.授予cdcpub用户对于该表的权限

SYS@ning>grant all on ning.sales to cdcpub;

Grant succeeded.

4.3.创建chang set

SYS@ning>begin

2dbms_cdc_publish.create_change_set(

3change_set_name =>'ning_sales',

4description =>'change set for ning.sales',

5change_source_name =>'SYNC_SOURCE');

6end;

7/

PL/SQL procedure successfully completed.

同步CDC的chang source必须是SYNC_SOURCE。

4.4.创建change table

如果要将change table创建到users表空间

SYS@ning>alter user cdcpub quota unlimited on users;

User altered.

SYS@ning>begin

2dbms_cdc_publish.create_change_table(

3owner =>'cdcpub',

4change_table_name=>'sales_ct',

5change_set_name=>'ning_sales',

6source_schema=>'ning',

7source_table=>'sales',

8column_type_list=>'id int,productid int,price number(10,2),quantity int',

9capture_values=>'both',

10rs_id=>'y',

11row_id=>'n',

12user_id=>'n',

13timestamp=>'n',

14object_id=>'n',

15source_colmap=>'y',

16target_colmap=>'y',

17options_string=>'tablespace users');

18end;

19/

PL/SQL procedure successfully completed.

创建好的change table定义如下

SYS@ning>desc cdcpub.sales_ct;

Name Null? Type

----------------------------------------- -------- ----------------------------OPERATION$ CHAR(2) CSCN$ NUMBER COMMIT_TIMESTAMP$ DATE RSID$ NUMBER SOURCE_COLMAP$ RAW(128) TARGET_COLMAP$ RAW(128) ID NUMBER(38) PRODUCTID NUMBER(38) PRICE NUMBER(10,2) QUANTITY NUMBER(38) 4.5.将change table的读取权限授予订阅者

先创建一个订阅者帐号

SYS@ning>create user cdcsub identified by cdcsub;

User created.

SYS@ning>grant create session to cdcsub;

Grant succeeded.

SYS@ning>grant create table to cdcsub;

Grant succeeded.

SYS@ning>grant select on cdcpub.sales_ct to cdcsub;

Grant succeeded.

如果这里没有将change table授权给订阅者,那么在后面订阅的时候,就会报错:

ORA-31466: no publications found

ORA-06512: at “SYS.DBMS_CDC_SUBSCRIBE”, line 19

ORA-06512: at line 2

5.订阅变化数据

5.1看可以订阅的源数据表

SYS@ning>conn cdcsub/cdcsub;

Connected.

CDCSUB@ning>select * from all_source_tables;

SOURCE_SCHEMA_NAME SOURCE_TABLE_NAME

------------------------------ ------------------------------

NING SALES

5.2看可以订阅的change set和column

CDCSUB@ning>select distinct change_set_name,column_name,pub_id 2from all_published_columns

3where source_schema_name='NING'and

source_table_name='SALES';

CHANGE_SET COLUMN_NAME PUB_ID

---------- -------------------- ----------

NING_SALES ID52590

NING_SALES PRICE52590

NING_SALES PRODUCTID52590

NING_SALES QUANTITY52590

5.3建订阅

CDCSUB@ning>begin

2dbms_cdc_subscribe.create_subscription(

3change_set_name=>'ning_sales',

4description=>'change data for sales',

5subscription_name=>'sales_sub');

6end;

7/

PL/SQL procedure successfully completed.

5.4阅具体的source table和column

一个订阅可以同时包含同一个change set中的多个source table CDCSUB@ning>begin

2dbms_cdc_subscribe.subscribe(

3subscription_name=>'sales_sub',

4source_schema=>'NING',

5source_table=>'SALES',

6column_list=>'id,productid,price,quantity',

7subscriber_view=>'sales_view');

8end;

9/

PL/SQL procedure successfully completed.

订阅会创建一个叫做sales_view的订阅视图,通过该视图,我们可以获得源表的变化数据。

CDCSUB@ning>desc sales_view;

Name Null? Type

----------------------------------------- -------- ----------------------------OPERATION$ CHAR(2)

CSCN$ NUMBER

COMMIT_TIMESTAMP$ DATE

RSID$ NUMBER

SOURCE_COLMAP$ RAW(128) TARGET_COLMAP$ RAW(128)

ID NUMBER(38)

PRICE NUMBER(10,2) PRODUCTID NUMBER(38) QUANTITY NUMBER(38)

5.5活订阅

不管订阅包含一个source table还是多个,只需要执行一次激活即可。CDCSUB@ning>begin

2dbms_cdc_subscribe.activate_subscription(

3subscription_name=>'SALES_SUB');

4end;

5/

PL/SQL procedure successfully completed.

5.6展订阅窗口

在源表数据变化后,变化的数据在订阅端需要执行extend_window后才能看见

CDCSUB@ning>begin

2dbms_cdc_subscribe.extend_window(

3subscription_name=>'SALES_SUB');

4end;

5/

PL/SQL procedure successfully completed.

如果是第一次执行该过程,则会在订阅段看到所有的变化数据,以后每次执行都只增加到从上次执行以来的新数据,相当于物化视图的增量刷新。

5.7询订阅视图中的数据

CDCSUB@ning>select id,productid,price,quantity from sales_view;

ID PRODUCTID PRICE QUANTITY

---------- ---------- ---------- ----------

1120.2100

2120.2200

3240.850

5.8除当前窗口中的变化数据

如果当前变化数据已经不再需要,可以清除其数据

CDCSUB@ning>begin

2dbms_cdc_subscribe.purge_window(

3subscription_name=>'SALES_SUB');

4end;

5/

PL/SQL procedure successfully completed.

清除后,在订阅视图中就看不到之前的变化数据了

Oracle数据库11g新特性:安全性

Oracle数据库11g新特性:安全性 默认口令 2006 年,OTN 发布了我撰写的一系列题为“安全保护项目:一种分阶段的数据库基础架构保护方法”的文章。在这些文章中,我讨论了如何应对常见的安全挑战(如用户使用默认口令)以及如何扫描您的数据库以查找这些用户。 对我而言很不幸的是,您可能已经忘记了我文章中的那一部分。Oracle 数据库11g 现在提供一种快速识别使用默认口令的用户的方法。该方法实施起来极为简单,只需检查单个数据字典视图:D BA_USERS_WITH_DEFPWD.(注意,DBA_ 是一个标准前缀,它不仅包含使用默认口令的DBA 用户。)您可以执行以下命令来识别这些用户: 输出如下:

由于SCOTT 使用了默认口令TIGER,因此您会看到他出现在上面的清单中。使用下面的语句进行更改: 现在,如果您查看该视图: 您就不会在该清单中看到SCOTT 了。就这么简单! 区分大小写的口令 在版本11g 之前的Oracle 数据库中,用户口令是不区分大小写的。例如:

这种安排为支付卡行业(PCI)数据安全标准之类的标准带来了问题,这些标准要求口令区分大小写。 该问题得到了解决,在Oracle 数据库11g 中,口令也可以区分大小写。通过DBCA 创建数据库时,系统会提示您是否希望升级到“新的安全标准”,其中之一就是区分大小写的口令。如果您接受该标准,口令在创建时的大小写状态将被记录下来。假如您接受了新标准,相应的操作结果如下: 注意对“tiger”和“TIGER”的不同处理方式。 现在,您的某些应用程序可能无法立刻传递大小写正确的口令。典型示例是用户输入表单:很多表单在接受口令时不会进行大小写转换。然而,在Oracle 数据库11g中,这种登录方式可能会失败,除非用户以区分大小写格式输入口令,或者开发人员对应用程序进行了修改,使其能够进行大小写转换(这一点不可能迅速实现)。 不过,如果您希望的话,仍然可以通过更改系统参数SEC_CASE_SENSITIVE_LOGON 恢复到不区分大小写的状态,如以下示例所示。

Oracle数据库12c各版本介绍及功能比较

Oracle Database 12c版本介绍 Oracle Database 12c有三种版本,提供多种企业版选件来满足客户对各种领域(性能和可用性、安全性和合规性、数据仓储和分析、非结构化数据和可管理性)的特定需求。 Oracle Database 12c标准版1 企业级的性能和安全性 Oracle Database 12c标准版1经过了优化,适用于部署在小型企业、各类业务部门和分散的分支机构环境中。该版本可在单个服务器上运行,最多支持两个插槽。Oracle Database 12c标准版1可以在包括Windows、Linux和Unix 在内的所有Oracle支持的操作系统上使用。 概述 ●快速安装和配置,具有内置的自动化管理 ●适用于所有类型的数据和所有应用 ●公认的性能、可靠性、安全性和可扩展性 ●使用通用代码库,可无缝升级到Oracle Database 12c标准版或Oracle Database 12c企业版 优势 ●以极低的每用户180美元起步(最少5个用户) ●以企业级性能、安全性、可用性和可扩展性支持所有业务应用 ●可运行于Windows、Linux和Unix操作系统 ●通过自动化的自我管理功能轻松管理 ●借助Oracle Application Express、Oracle SQL Developer和Oracle 面向Windows的数据访问组件简化应用开发 Oracle Database 12c标准版 经济实惠、功能全面的数据库 Oracle Database 12c标准版是面向中型企业的一个经济实惠、功能全面的数据管理解决方案。该版本中包含一个可插拔数据库用于插入云端,还包含Oracle真正应用集群用于实现企业级可用性,并且可随您的业务增长而轻松扩展。

全面了解几种Red Hat的版本

全面了解几种Red Hat的版本 Linux已经耳熟能详,Linux是一个成熟而稳定的网络操作系统,对于那些学习Linux 的的用户,你一定了解Red Hat,本文为你介绍几种Red Hat的版本,希望初学者的你能学择好Linux系统。 1.Red Hat Linux Red Hat Linux是redhat最早发行的个人版本的Linux,其1.0版本 于1994年11月3日发行。虽然其历史不及其它Linux发行版本悠久, 但比起很多的Linux发行套件,Red Hat 的历史悠久得多。自从Red Hat 9.0版本发布后,RedHat 公司就不再开发桌面版的Linux发行套件,Red Hat Linux停止了开发,而将全部力量集中在服务器版的开发上,也就是Red Hat Enterprise Linux 版。2004年4月30日,Red Hat公司正式停止对Red Hat 9.0版本的支援,标志著Red Hat Linux的正式完结。原本的桌面版Red Hat Linux发行套件则与来自开源社区的Fedora 计划合并,成为Fedora Core 发行版本。 目前Red Hat分为两个系列:由Red Hat公司提供收费技术支持和更新的Red Hat Enterprise Linux,以及由社区开发的免费的Fedora Core。 2.Fedora Core Fedora Core(缩写为FC)被红帽公司定位为新技术的实验场地,许多新的技术都会在FC 中检验,如果稳定的话红帽公司则会考虑加入Red Hat Enterprise Linux 中。Fedora Core 1发布于2003年年末,而FC的定位便是桌面用户。FC提供了最新的软件包,同时,它的版本更新周期也非常短,仅6个月。由于版本更新频繁,性能和稳定性得不到保证,因此,一般在服务器上不推荐采用Fedora Core。其实可以这么认为,Fedora就是Red Hat发行Red Hat企业版Linux的一个实验版本,拿用户做测试,为Red Hat企业版发布做基础。 3.Red Hat Enterprise Linux Red Hat Enterprise Linux(缩写为RHEL,Red Hat的企业版)。 Red Hat现在主要做服务器版的Linux开发,在版本上注重了性能和稳 定性以及对硬件的支持。由于企业版操作系统的开发周期较长,注重 性能、稳定性和服务端软件支持,因此版本更新相对较缓慢。 RedHat Enterprise Linux又分为Advanced Server(AS)、ES Workstation(WS)、Desktop,它们的差别不太大,只是功能方面的差别。 4.Centos CentOS全名为“社区企业操作系统”(Community Enterprise Operating System)

Linux各目录及每个目录的详细介绍

Linux各目录及每个目录的详细介绍 /bin二进制可执行命令 /dev设备特殊文件 /etc/rc.d启动的配置文件和脚本 /home用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /lib标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件 /sbin超级管理命令,这里存放的是系统管理员使用的管理程序 /tmp公共的临时文件存储点 /root系统管理员的主目录 /mnt系统提供这个目录是让用户临时挂载其他的文件系统 /lost+found这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows 下叫什么.chk)就在这里 /proc虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。 /var某些大文件的溢出区,比方说各种服务的日志文件 /usr最庞大的目录,要用到的应用程序和文件几乎都在这个目录,其中包含: /usr/x11R6存放xwindow的目录 /usr/bin众多的应用程序 /usr/sbin超级用户的一些管理程序 /usr/doclinux文档 /usr/includelinux下开发和编译应用程序所需要的头文件 /usr/lib常用的动态链接库和软件包的配置文件 /usr/man帮助文档 /usr/src源代码,linux内核的源代码就放在/usr/src/linux里 /usr/local/bin本地增加的命令 /usr/local/lib本地增加的库根文件系统 通常情况下,根文件系统所占空间一般应该比较小,因为其中的绝大部分文件都不需要经常改动,而且包括严格的文件和一个小的不经常改变的文件系统不容易损坏。

商品学知识重点总结版

商品学复习讲义 第一章 1、商品的概念及特征? 商品是用来交换的劳动产品,具有使用价值和价值两个基本属性。 商品的使用价值,是指商品能够以自身自然属性来满足人们某种需要的属性,是商品的效用或物的效用,即商品的有用性。 商品的价值,是指凝结在商品中的抽象劳动。商品的价值是商品的本质属性,反映了人和人之间的社会关系。 综上所述,商品具有以下基本特征: ①具有使用价值的劳动产品; ②供他人消费既社会消费的劳动产品; ③必须通过交换才能到达他人手中的劳动产品。 2、商品的构成? 商品由核心部分、形式部分和延伸部分三个方面构成。 核心部分,即商品能够给消费者带来的实际利益。或者说是指商品的功能和效用,是消费者购买商品的目的所在。 延伸部分,人们在购买商品时所获得的附加利益和服务。 形式部分,即商品的具体形态,是消费者通过自己的眼、耳、鼻、舌、身等感觉器官可以接触到,感觉到的有形部分。 3、商品学的研究对象? 商品学是研究商品使用价值的一门科学。商品质量和商品品种是商品使用价值的基础,因此商品学就是围绕商品质量和商品品种这两个中心内容来进行研究。 4、商品学的具体研究内容? (1)指导商品使用价值的形成(2)研究商品的科学系统分类 (3)为评价商品质量奠定良好的基础 (4)促进商品使用价值的实现 (5)分析商品质量的变化规律,防止商品使用价值的降低 第二章 一、商品分类方法——线分类法&面分类法 1.线分类法 (1)线分类体系:线分类法所建立起来的体系即为线分类体系。(2)线分类法:也称层级分类法,是指将分类对象按所选定的若干分类标志,逐次地分成相应的若干个层级类目,并排列成一个有层次、逐级展开的分类体系。 (3)特点:“在这种分类体系中,同位类的类目之间存在着并列关系,上位类与下位类之间存在着隶属关系。”大类、中类、小类和细目等,将分类对象一层一层地进行具体划分,各层级所选用的分类标志可以相同,也可以不同。 2.面分类法 (1)面分类体系:平行分类法按面分类法所建立起来的分类体系即为面分类体系。 (2)面分类法:又称平行分类法,是指将所选定的分类对象的若干标志视为若干个面,每个面划分为彼此独立的若干个类目,排列成一个由若干个面构成的平行分类体系。 (3)特点:面分类法分类时所选用的标志之间没有隶属关系,每个标志层面都包含着一组类目。 商品代码:是指为了便于识别、输入、存储和处理,用来表示商品一定信息的一个或一组有规律排列的符号。目前以全数字符号型商品代码最为普遍。 根据表示信息不同分类:分类信息和标识信息。

SQL ANYWHERE 12四大关键新特性

SQL ANYWHERE 12四大关键新特性 当前,移动应用浪潮正以迅猛的速度席卷着世界的每个角落。尤其,移动应用正越来越多地出现在企业关键业务的各个环节——办公、销售、物流、财务、客服、流程管理等等。但与此同时,众多的系统平台和移动设备、广泛的移动应用也给企业数据管理带来了全新的挑战。据Kelton Research近期发布的一份调查结果显示,在受访的IT经理中,90%的受访者计划在2011年实施全新的移动应用,其中接近一半的IT 经理认为成功管理移动应用将成为他们的首要任务。面对移动应用的多样化、分散化给企业数据管理带来的巨大压力,企业迫切需要一个功能强大的、安全可靠的移动数据管理解决方案来帮其分忧。 事实上,作为企业移动化领域的公认领导者,Sybase推出的移动数据管理和同步解决方案——SQL Anywhere已经满足了企业移动数据管理的诸多要求。借助这一解决方案,移动员工可立刻通过智能电话或其它移动设备随时随地访问公司的后台数据,提高工作效率。 SQL Anywhere介绍 SQL Anywhere是Sybase公司推出的一款能够提供数据管理和企业数据交换技术的综合程序包,它可以帮助工作人员为服务器环境、桌面环境、移动环境以及远程办公环境快速开发由数据库驱动的应用程序,并能为开发人员提供处理复杂前端环境的技术、支持他们更轻松地架构应用程序的底层数据管理、同步、安全和远程支持。 2010年,SQL Anywhere两度创新——3月,Sybase推出具备先进的空间数据功能的全新版本,7月,Sybase推出SQL Anywhere? 12,该版本拥有新的、重要的增强功能,包括支持空间数据的存储和同步、支持iPhone设备和大型同步环境,以及全新的自我管理特性。优化的SQL Anywhere适用于那些对现场IT支持要求很少或甚至无要求、在传统数据中心环境之外运行的任务关键型数据库应用。这一版本的推出使得Sybase成为业界首家为iPhone、Blackberry和Windows Mobile智能手机设备提供数据库和同步支持的数据库供应商,也是首家在移动数据库和同步平台中提供空间数据支持的供应商。 对于在传统的数据中心之外运行的应用来说,SQL Anywhere是领先的数据管理和企业同步解决方案。从一开始,SQL Anywhere就被设计成具备企业级功能、开箱即用的高性能和强大同步能力的数据库解决方案,能实施成为网络、嵌入式以及移动环境中的任务关键型数据库。 传承了简单易用、自我管理和轻松嵌入的特质,最新版本的SQL Anywhere 12持续深化这些特质,并在开发人员生产力、高性能的开箱即用、可扩展性和监控和高级数据同步方面提供了关键的新特性,以及添加到MobiLink和UltraLite中的技术新功能。 SQL Anywhere 12四大关键新特性之一——提升开发者效率 最新版本的数据库和同步解决方案——SQL Anywhere 12新增了包括空间数据在内的诸多新功能和新选项,比如空间查看器、空间数据类型、方法、构造器和函数、空间向导等,这些功能使其在SQL Anywhere 数据库、UltraLite数据库以及MobiLink同步技术中支持空间数据,大大地提升了开发人员的工作效率。 空间数据

Linux各个操作系统的名称含义

Linux各个操作系统的名称含义 想必大家很好奇为什么Linux操作系统有这么多不同名称的发行版本。下面由小编为大家整理了Linux操作系统的名称含义相关知识,希望对大家有帮助! Linux各个操作系统的名称含义一 1-Ubuntu 这或许是今天最常见的一个Linux发行版了,Ubuntu是一个南非的民族观念,着眼于人们之间的忠诚和联系。该词来自于祖鲁语和科萨语。大意是人道待人(对他人仁慈)。另一种翻译是:天下共享的信念,连接起每个人。 2-PCLinuxOS 很明显它的名称是PC+Linux+Operating System组合在一起,拥有类似Windows的图形用户界面,方便用户从Windows转向Linux。 3-openSUSE openSUSE由AMD和Novell共同发起,SUSE是德语Software-und System-Entwicklung的缩写(software and system development)。另有一说是为了纪念德国计算机工先驱Konrad Zuse。 4-Fedora Fedora由Red Hat发起,正是Red Hat标志中人物所戴的那

顶帽子。 5-Mandriva 在以前称为Mandrake,并由MandrakeSoft公司进行维护。当MandrakeSoft输掉了与Hearst Corporation争夺Mandrake 名称的官司,并收购了Connectiva后,名称变为了Mandriva。 6-Sabayon 一种意大利甜点,也叫Zabaglion,用蛋黄、糖等原料烹饪而成。 7-Debian 这个名字是Ian Murdock在1998年取的,由当初是女朋友现在是妻子的Debra和他的名字混合而来。 8-Damn Small Linux 像它的名字所说那样,这个Linux发行版体积只有50MB。 9-MEPIS 根据创始人Warren Woodford所说,这个名字最初没有任何含义,只是由于朋友在Skype上误听得来的名字。 10-CentOS CentOS基于Red Had Enterprise Linux(RHEL),代表Community Enterprise Operationg System。 Linux各个操作系统的名称含义二 11-Dreamlinux 这是一个巴西的Linux发行版,基于Debian,外观类似苹果的Mac OS X,名字就像介绍中说的那样。

Linux版本介绍读书报告

Linux简介 Linux是一类Unix计算机操作系统的统称。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。Linux 的发行版本可以大体分为两类,一类是商业公司维护的发行版本:以著名的Redhat(RHEL)为代表;一类是社区组织维护的发行版本:以Debian为代表。版本介绍 Debian,或者称Debian系列,包括Debian和Ubuntu等。Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。Debian最早由Ian Murdock于1993年创建,分为三个版本分支(branch):stable, testing 和unstable。其中,unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。testing的版本都经过unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。而stable一般只用于服务器,上面的软件包大部分都比较过时,但是稳定和安全性都非常的高。Debian 最具特色的是apt-get / dpkg包管理方式,其实Redhat的YUM也是在模仿Debian 的APT方式,但在二进制文件发行方式中,APT应该是最好的了。Debian的资料也很丰富,有很多支持的社区,有问题求教也有地方可去。 Redhat,应该称为Redhat系列,包括RHEL(Redhat Enterprise Linux,收费版本)、Fedora Core(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL 的社区克隆版本,免费)。Redhat应该说是在国内使用人群最多的Linux版本,甚至有人将Redhat等同于Linux,而有些老鸟更是只用这一个版本的Linux。所以这个版本的特点就是使用人群数量大,资料非常多。Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用,但是Fedora Core的稳定性较差,最好只用于桌面应用。 Ubuntu是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(译为吾帮托或乌班图),意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。随着云计算的流行,ubuntu推出了一个云计算环境搭建的解决方案,可以在其官方网站找到相关信息。 版本比较 Debian Debian Project,它的目标是提供一个稳定容错的Linux版本。支持Debian的不是某家公司,而是许多在其改进过程中投入了大量时间的开发人员,这种改进吸取了早期Linux的经验。Debian以其稳定性著称,虽然它的早期版本Slink 有一些问题,但是它的现有版本Potato已经相当稳定了。这个版本更多的使用了PAM,综合了一些更易于处理的需要认证的软件。

Linux操作系统Ubuntu的详细介绍

Linux操作系统Ubuntu的详细介绍 Ubuntu是一个以桌面应用为主的Linux操作系统,下面由小编整理了Linux操作系统Ubuntu的详细介绍,希望对你有帮助。 Linux操作系统Ubuntu的详细介绍 1.简介 Ubuntu (官方中文译名:友帮拓)是一个南非的民族观念,着眼于人们之间的忠诚和联系。该词来自于祖鲁语和科萨语。Ubuntu(发音"oo-BOON-too"--“乌班图”,内置视频中曼德拉的发音为/u:bu:tu:/全部u发音/wu:/)被视为非洲人的传统理念,也是建立新南非共和国的基本原则之一,与非洲复兴的理想密切相关。Ubuntu 精神的大意是“人道待人”(对他人仁慈)。另一种翻译可以是:“天下共享的信念,连接起每个人”。“具有ubuntu 精神的人心胸开阔,乐于助人,见贤思齐而不忌妒贤能,因为他/她拥有适度的自信,而这源自如下认识:自己乃是属于一个更大的整体,当他人受到伤害或死去时,当他人受到折磨或压迫时,这个整体就会消失。”--大主教Desmond Tutu。作为一个基于GNU/Linux 的平台,Ubuntu 操作系统将ubuntu 精神带到了软件世界。

2.自由软件 Ubuntu 项目完全遵从开源软件开发的原则;并且鼓励人们使用、完善并传播开源软件。也就是Ubuntu目前是并将永远是免费的。然而,这并不仅仅意味着零成本,自由软件的理念是人们应该以所有“对社会有用”的方式自由地使用软件。“自由软件”并不只意味着您不需要为其支付费用,它也意味着您可以以自己想要的方式使用软件:任何人可以任意方式下载、修改、修正和使用组成自由软件的代码。因此,除去自由软件常以免费方式提供这一事实外,这种自由也有着技术上的优势:进行程序开发时,就可以使用其他人的成果或以此为基础进行开发。对于非自由软件而言,这点就无法实现,进行程序开发时,人们总得白手起家。基于上述原因,自由软件的开发是迅捷、高效和激动人心的! 3.不同之处 目前已有大量各种各样基于GNU/Linux的操作系统,例如:Debian,SuSE,Gentoo,RedHat 和Mandriva。在这行业已竞争纷繁的世界里,Ubuntu 是又一个参与者。那么Ubuntu 何以有所不同? Debian 是一个广受称道、技术先进且有着良好支持的发行版,Ubuntu 正是基于Debian之上,旨在创建一个可以为桌面和服务

adobe 系列产品简介

给新手的Adobe软件不完全科普指南! https://www.sodocs.net/doc/0f2534840.html,/edu/2015/03-20/200823.html @藻哲:Adobe的软件是大家日常使用频率非常高的软件,Adobe旗下都有些什么软件,这些东西是拿来干嘛的?对你的工作也没有帮助?今天就给各位简(话)略(唠)的说明一下!内含各种小技能小知识>>> 文章为个人见解(上班码字QAQ),欢迎交流,拒绝“友军之围”。文章偏长且经常跑题,建议收藏后慢慢吐槽。 首先,在开始之前回答两个重心问题: Q:我要不要买正版? A:2014年10月,Adobe属于中国的研发团队逐步解散,中国区的研发工作将交予Adobe印度公司负责。 大意就是,Adobe退出中国。想要了解的可以百度一下,有非常多的分析文章,我总结一下:Adobe在中国赚不到钱不单单是因为个人使用盗版,更是因为包括大企业和政府机关都会使用盗版(外国也是如此),重点是Adobe对中国市场的定位太高!价格贵得飞起且变动不灵活。(额,跑题了…)所以,你可以登录Adobe中国官网看看,现在最新的版本是CS6!而且价格是定死的!你可以再去Adobe香港看看,软件都是最新的,还可轻松登录云

系统!软件也有多种套餐和优惠。所以即使你需要购买正版,也不要购买中国地区的。(个人见解,请勿随意参考) Q:盗版跟正版功能上有什么区别? A:这个问题挺多人问的,答案是:没有区别!有的同学发现自己安装的盗版有些功能不能用(比如PS的3D)其实是因为安装出错或者缺少需要的插件,建议下载大师版安装。Adobe的产品非常良心,导致盗版可以使用正版的全部功能,包括云系统!!!你完全可以使用盗版的云同步(感动得我合不拢腿)【给各位介绍一下这个非常神的功能,登录Creative Cloud后可以上传个人预设跟软件设置,特别是PS和AI,可以上传图层,比如你要把PSD 中某个元素发给同事改改,你们可以登录同一个账号,按一个按钮,你的PS图层就会出现在他的电脑AI上,完全不需要其他操作…】极其建议Adobe公司建立一个官方支付宝账号,方便被感动的人们自愿捐赠!(网络因人而异,有些版本或者地区可能会使用不了这个功能) 好的,= =,终于要开始正文了,本文完全没有鼓励大家使用盗版的意思,请各位也勿围绕盗版展开讨论。以下软件排名为乱序:

Oracle 12C优化器的巨大变化,上生产必读(上)

Oracle 12C优化器的巨大变化,上生产必读(上) 序言 优化器是Oracle数据库最吸引人的部件之一,因为它对每一个SQL语句的处理都必不可少。优化器为每个SQL语句确定最有效的执行计划,这是基于给定的查询的结构,可用的关于底层对象的统计信息,以及所有与优化器和执行相关的特性。 随着每个新版本的发布,优化器都会进化,利用新功能以及新的统计信息来生成更好的执行计划。随着对查询优化的新的自适应方法的引入,Oracle 12c数据库把这种进化更推上了一个台阶。 这份白皮书介绍了在Oracle 12c数据库中与优化器和统计相关的所有新特性并且提供了简单的,可再现的例子,使得你能够更容易地熟悉它们。它还概括了已有的功能是如何被增强以改善性能和易管理性。 优化器和统计信息新特性 1、自适应查询优化 到目前为止,Oracle 12c数据库中最大的变化是自适应查询优化。自适应查询优化是这样的一组功能,它使得优化器能够对执行计划进行实时调整,并且发现能够导致更佳的统计信息的额外信息。当现有的统计信息不足以产生一个优化的计划,这种新方法是极其有用的。自适应查询优化包括两个方面:自适应计划,它着重于改善一个查询的初次执行;自适应统计信息,它为后续的执行提供了额外的信息。 (图1. 自适应查询优化功能的组件) 2、自适应计划

自适应计划使得优化器能够延迟产生一个语句的最终计划,直到执行的时候才决定。优化器在它所选择的计划(缺省计划)中植入统计收集器,从而在运行的时候,它能够判断自己的基数估算与计划的操作所实际看到的行数是否有很大的偏差。如果有显著的区别,那么这个计划或者计划的一部分在SQL语句的首次执行就能够被自动调整来避免不理想的性能。 3、自适应的连接方式 通过为计划中的某些分支预先确定多个子计划,优化器能够实时调整连接方式。例如,在图2中优化器的初始计划(缺省计划)为order_items 和 product_info 之间的连接选定的是嵌套循环连接,通过对product_info表的索引读取。另一个可选的子计划也同时被确定,它允许优化器将连接方式切换到哈希连接。在候选计划中product_info是通过全表扫描来读取的。 在执行的时候,统计收集器收集了关于这次执行的信息,并且将一部分进入到子计划的数据行缓存起来。在这个例子中,统计收集器监控并缓存了对order_items的全表扫描。基于它在统计收集器中看到的信息,优化器会最终确定采用哪个子计划。在这个例子中,哈希连接被选为最终计划,因为来自order_items表的行数大于优化器最初的估计。 在优化器选择了最终计划之后,统计收集器停止收集统计信息以及对数据行的缓存,而仅仅是传递数据。在子游标随后的执行中,优化器禁止了数据缓存,并且选择了同一个最终计划。目前的优化器能够从嵌套连接切换到哈希连接,反之亦然。可是,如果初始选中的连接方法是排序合并连接,则自适应不会发生。 (图2. 自适应执行计划确定Order_items 和 Prod_info 表之间的连接) 在缺省情况下,explain plan命令只会显示优化器选定的初始(缺省)计划。而 DBMS_XPLAN.DISPLAY_CURSOR只显示查询所用的最终计划。

Linux常见发行版本

Linux常见发行版本 Linux发展到现在,由于有许多人、组织和企业参与其中,因此产生了不计其数的发行版本可供人们选择使用。下面简单介绍目前常见的几种发行版本。 1.Debian Debian是一个致力于创建一个自由操作系统的合作组织,由Ian Murdock于1993年创建。该组织创建的操作系统为Debian GNU/Linux,简称为Debian。这是一个免费的Linux系统,拥有许多用户。Debian的主要特点如下: 简单方便的安装过程:可以通过光盘、DOS系统、软盘、网络来进行安装。 数量众多的软件包:Debian拥有超过18733个软件包。 软件包的高度集成:Debian软件包都是由同一个团体所包装,其deb格式具有某些超越rpm 格式的优点,正是这种软件包之间的集成性让Debian成为更稳定强健的系统。 简单方便的升级程序:由于Debian的包装系统升级到新的版本非常轻松,只需要运行apt-get update;apt-get dist-upgrade,就可以在几分钟内通过光盘实现升级(或者将apt指向Debian 映射站点,通过网络来升级)。 Debian系统分为3个版本: unstable版(不稳定版):为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。 testing版(测试版):该版本都经过unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。 stable版(稳定版):一般只用于服务器,其中的软件包大部分都比较过时,但是稳定和安全性都非常的高。 Debian GNU/Linux不单是一个操作系统,它也包含一万多个软件包,它们是一些已经过编译的软件,并包装成一种容易安装的格式。 Debian的官方网站是https://www.sodocs.net/doc/0f2534840.html,/,读者可通过该网站下载Debian最新版本进行安装。 2.Ubuntu Ubuntu基于Debian,包括了大量来自Debian发行版的软件包,保留了Debian强大的软件包管理系统,以便简易地安装或彻底的删除程序。与大多数发行版附带数量巨大的可用可不用的软件不同,Ubuntu的软件包清单只包含那些高质量的重要应用程序。 Ubuntu具有以下特色: 使用GNOME桌面环境:Ubuntu的开发者与Debian和GNOME开源社区互相协作,因此其桌面环境采用了GNOME的最新版本,并且与GNOME项目同步发布。 安全性:Ubuntu十分注重系统的安全性,采用Sudo工具,所有系统相关的任务均需使用此指令,并输入密码,比起传统以登入系统管理员账号进行管理工作有更佳的安全性。 可用性:Ubuntu也十分注重系统的可用性,其设计为在标准安装完成后即可以让使用者投入使用的操作系统。例如,完成系统的安装后,用户不需要另外安装网页浏览器、办公室软件、多媒体软件与绘图软件等日常应用的软件,因为这些软件已被安装,并可随时使用。新增特性:对于Ubuntu 8.04版本还增加了许多新的功能,如,允许用户把Ubuntu 8.04系统安装到Windows操作系统上,而不强制要求独立的硬盘分区。将KVM虚拟化技术整合到Ubuntu 8.04,通过管理员权限,用户可以更容易的创建和管理虚拟机,使用更易配置的防火墙程序。 Ubuntu对于桌面和服务器来说都是合适的。当前,Ubuntu发布版支持PC(Intel x86)、64-bit PC(AMD64)和PowerPC(Apple iBook和Powerbook,G4和G5)架构。Ubuntu主要分为桌面版和服务器版两种。

Linux的常用版本

Linux的常用版本 由于Linux的内核源代码和大量的Linux应用程序可以自用获得,因此很多公司或组织开发了属于自己的Linux发行版本。每个发行版本都具有自己的特性,目前全球有超过100种以上的Linux发行版本。其中,较为知名的有Red Hat、Slackware、Debian、SuSE、TurboLinux、Blue Point、Red Flag等,下面仅简单的介绍几种发行版本。 1.Slackware 1992年,Patrick V olkerding创建了Slackware版本,是Linux发行版当中历史最悠久的。曾经在所有发行版中拥有最多的用户数量。与很多其它的发行版不同,它坚持KISS(Keep It Simple Stupid)的原则,即没有任何配置系统的图形界面工具。 该版本对于Linux的初学者来说,配置系统通常都会有一些困难,但是对有经验的系统管理员,将会喜欢这种方式带来的透明性和灵活性。 Slackware的软件包都由通常的tgz(tar/gzip)格式文件和安装脚本组成。对于有经验的用户来说,tgz格式文件的功能比RPM更为强大,可以避免RPM之类管理器的依赖性问题。 另外,Slackware还有一个特性就是BSD风格的初始化脚本。Slackware对所有的运行级(runlevel)任务都使用同一个脚本,而不是在不同的运行级中建立一堆脚本的链接。这样,用户不必自己编写新的脚本就能很容易地调整系统。 由于Slackware系统比较简洁、干净,易于在它的基础上进行开发,因此基于Slackware衍生出了多个发行版。 2.Debian Debian是一个致力于创建一个自由操作系统的合作组织,它由Ian Murdock于1993年创建。该组织创建的操作系统为Debian GNU/Linux,简称为Debian。这是一个免费的Linux系统,拥有许多用户。 目前,Debian包括不稳定版、测试版和稳定版3种不同版本,其中每种版本有如下说明: ●Unstable版(不稳定版)为最新的测试版本,其中包括最新的软件包,但是也有相 对较多的bug,适合桌面用户使用。 ●Testing版(测试版)该版本都经过unstable中的测试,相对较为稳定,且支持很多 新技术,如对称多处理(SMP)技术。

Linux版本说明

linux系统有哪些版本 linux系统哪个版本好用 linux最早由Linus Benedict Torvalds在1991年开始编写。在这之前,RichardStallman 创建了Free SoftwareFoundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General PublicLicense)。在不断的有杰出的程序员和开发者加入到GNU组织中后,便造就了今天我们所看到的Linux,或称GNU/Linux。 Linux的发行版本可以大体分为两类: 一、一类是商业公司维护的发行版本:前者以著名的Redhat(RHEL)为代表 Redhat包括: 1.1、RHEL(Redhat Enterprise Linux,所谓的Redhat Advance Server,收费版本) 1.2、FedoraCore(由原来的Redhat桌面版本发展而来,免费版本)、 1.3、CentOS(RHEL的社区克隆版本,免费)。 Redhat应该说是在国内使用人群最多的Linux版本,甚至有人将Redhat等同于Linux,而有些老鸟更是只用这一个版本的Linux。所以这个版本的特点就是使用人群数量大,资料非常多,言下之意就是如果你有什么不明白的地方,很容易找到人来问,而且网上的一般Linux教程都是以Redhat为例来讲解的。 Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用,但是Fedora Core 的稳定性较差,最好只用于桌面应用。 二、一类是社区组织维护的发行版本:以Debian为代表。 2.1、Debian是社区类Linux的典范,是迄今为止最遵循GNU规范的Linux系统。 Debian最早由Ian Murdock于1993年创建,分为三个版本分支(branch): stable, testing 和unstable。 2.1.1、unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug, 适合桌面用户。 2.1.2、testing的版本都经过unstable中的测试,相对较为稳定,也支持了不少新技术(比 如SMP等)。 2.1.3、stable一般只用于服务器,上面的软件包大部分都比较过时,但是稳定和安全性都 非常的高。 Debian最具特色的是apt-get /dpkg包管理方式,其实Redhat的YUM也是在模仿Debian 的APT方式,但在二进制文件发行方式中,APT应该是最好的了。Debian的资料也很丰富,有很多支持的社区,有问题求教也有地方可去:)

linux版本发布说明

Linux版本发布说明 深圳市东进通讯技术股份有限公司SHENZHEN DONJIN COMMUNICATION TECH CO., LTD

目录 1引言 (1) 2安装包DJKEYGOEV2.1.1.BIN (1) 3LINUX系统的配置和优化 (1) 4安装包DJKEYGOEV2.1.1.BIN,相关的改进如下 (2) 4.1.1功能改进和提高 (2)

1引言 经过一段时间的努力,DJKeygoe linux版本终于可以发布了。本版本是基于readhat linux9.0上编译的,linux内核版本是2.4.0_10。 2安装包DJKeygoeV2.1.1.bin 本安装包是基于Windows版本DJKeygoe2.1.1_sp1的模块上,进行升级和转换的,期间,也修改了一些模块功能上的Bug. 安装Keygoe安装盘之前, Linux操作系统必须安装JRE 安装可选择两种方式安装: 图形方式,直接点击DJKeygoeV2.1.1.bin,或是在终端命令行中运行./ keygoeV2.1.1.bin 即可。 文本方式:在终端命令行中运行./ keygoeV2.1.1.bin –console 。 具体可参看《keygoe系统软件安装及配置管理指南》 另:由于现在没有linux配置界面,所以需要在window下安装界面。然后通过网络,连接到linux系统下进行配置。Windows界面安装包为KeygoeInterfaceCM V2.1.1.exe。 3linux系统的配置和优化 装完linux安装包后,需要对linux系统进行一系列的配置工作,才能保证keygoe正常和稳定地运行。参看安装目录下/usr/keygoe/temp/ linuxs安装包使用说明.txt 具体内容如下 1.安装包现在只支持安装到默认目录,即/usr/keygoe 2.安装完linux安装包后,需要在/etc/ld.so.conf文件中加入so的路径/usr/keygoe/dll. 然后必须调用ldconfig命令重新加载(必做) 3.如果要运行IP模块,最好在/etc/hosts下增加本机的IP地址(必做) 4.在linux下运行,需要用到环境变量XMSPATH="/usr/keygoe",安装包可自动生成环境变量,但需要安装后重启机器(必做) 5.一般linux默认进程的最大文件句柄为1024,如果系统超过1000线,需要更多的文件句柄,请修改配置,具体命令, ulimit -SHn 4096 (大容量必做) 可通过修改/etc/profile文件,在启动时运行该命令 6.需要修改linux的TCP窗口大小的默认的最大值, 具体修改/proc/sys/net/core/rmem_max ,默认一般是131072,需要改成524288,这是接收窗口大小, 还有发送窗口大小,修改/proc/sys/net/core/wmem_max,默认一般是131072,需要改成524288.

淘宝文案知识大全

卖家必看:淘宝文案知识大全 2016-03-02 11:20:13 新手卖家,你会不会经常在写宝贝描述时,不知道如何写呢?很没有头绪呢?根本就不知道如何去设计一个宝贝内页的文案逻辑性呢? 写文案的基本思路 1、九宮格思考法 拿一张白纸,用笔先分割成9宫格。中间那格填上你的商品名,接下来开始在其它8格填上可以帮助此商品销售的众多可能优点。这是强迫创意产生的简单练习法,我也常用这种方式构思出企划案或演讲PPT的结构。 2、型录要点衍伸法

把该商品型录上的商品特点照抄下来,然后每个要点后面加以延伸。如果你真的很懒,照抄型录商品卖点也可,但文字会比较没有人味,说服力道会稍差。 3、三段式写作法 这是仿新闻学中「倒三角写作法」。第一段,请精要地浓缩全文的销售话术,因为多数人都没耐心看全文。第二段,请依照型录要点衍伸法,逐一说明该商品的众多特色。到底是点列还是一段长文章较好,要看你的文字功力。文字功力欠佳就点列式写出卖点即可。最后一段是「钩子」,主要任务是要叫人「Buy Now」,所以一般是强化商品 USP(Unique Selling Point,独特销售卖点)、价格优势或赠品。 4、写网购商品文案时注重SEO友好性 不会写商品文案的人,文案是写给自己看;会写商品文案的人,文案是专门写给目标对象看;最会写商品文案的人,文案同时写给目标对象与搜索引擎蜘蛛(Spider)看。因此你的文章中出现商品名称要完整(包含品牌/中文/英文/正确型号),方便Google、ETAO等搜索引擎蜘蛛读取,且完整商品名的出现频率可以至少2-3次。 5、好的商品文案需要搭配出色图片 再动人的文案不如一张有说服力的照片。长篇大论不如图文并茂地解说。商品文案不是写作,你可以把它理解成「单页的电子型录」来思考。

Oracle 11G新特性--ASM 增强 说明

一. ASM 快速镜像再同步(ASMFast Mirror Resync) 1.1 无ASM快速镜像再同步时 每当ASM 无法向分配给某个磁盘的区执行写入操作时,就会使该磁盘脱机,同时会在其它磁盘上至少写入一个此区(ASM 数据区)的镜像副本(如果相应的磁盘组使用了ASM 冗余)。 使用OracleDatabase 10g 时,ASM 会假定脱机磁盘只包含过时数据,因此不再从此类磁盘中读取数据。磁盘脱机后不久,ASM 就会使用冗余区副本在磁盘组中的剩余磁盘上重新创建分配给磁盘的区(ASM 数据区),将脱机的磁盘从磁盘组中删除。此进程是一项开销相对较大的操作,可能要花费几小时来完成。 如果磁盘故障只是临时性的(如电缆、主机总线适配器、控制器故障或磁盘的电源中断),则必须在临时故障修复后重新添加磁盘。但是,将删除的磁盘重新添加回磁盘组还需要将区(ASM 数据区)迁回磁盘,因此增加了成本。

1.2 ASM 快速镜像再同步 1.2.1 概述 ASM 快速镜像再同步会显著减少重新同步临时故障磁盘所需的时间。如果某个磁盘因临时故障而脱机,ASM 将跟踪在中断期间发生修改的区。临时故障被修复后,ASM 可以快速 地仅重新同步在中断期间受到影响的ASM 磁盘区。此功能假定受到影响的ASM磁盘内容未发生损坏或修改。 某个ASM 磁盘路径出现故障时,如果您已设置了相应磁盘组的DISK_REPAIR_TIME 属性,则ASM 磁盘会脱机,但不会被删除。此属性的设置确定了ASM 可容忍的磁盘中断持续时间;如果中断在此时间范围内,则修复完成后仍可重新同步。 注:跟踪机制对每个已修改的区使用一个位,这样可确保跟踪机制非常高效。 1.2.2 设置ASM 快速镜像再同步 请按磁盘组设置此功能。可以在创建磁盘组后使用ALTER DISKGROUP 命令完成此操作。使用一个类似以下命令的命令启用ASM 快速镜像再同步:

相关主题