有多少人在用‏中国彩吧更懂彩民‏深层‏补水‏面膜?补水‏效果好吗?

博客访问:
博文数量: 5650
注册时间:
认证徽章:
Oracle , MySQL, SAP IQ 技术讨论,希望在这里一起分享知识,讨论技术,畅谈人生 。
ITPUB论坛APP
ITPUB论坛APP
APP发帖 享双倍积分
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Linux
在监控系统上发现系统 schedule job 运行的如下两个package占用cpu较高 (95%左右), 而且持续一定时间, 简单查询,发现这两个package 应该是和Expression Filter 有关的, 是oracle10g中的特性, 安装数据库时候的可选项, 典型安装不会包含。&&RLM$EVTCLEANUPRLM$SCHDNEGACTION每隔一个小时运行一次, 对负载有一定影响, 查询metalink 的解决方法是disable them by uninstalling theEXFSYS schema&&: 1. Login as SYSDBA2. @$ORACLE_HOME/rdbms/admin/catnoexf.sql问题点: 1.& &这两个packages具体是干什么用的,为什么有必要每小时运行一次(默认) ? 2.& &uninstall&&EXFSYS schema 是否对数据库有其他方面的影响 ?&&Metalink 查询到的一些信息 :&&What Are These RLM$% JobsIn Enterprise Manager, Database, Administration, Jobs (under 'Scheduler'), we find the following jobs:1. RLM$EVTCLEANUPCommand Type PL/SQL BlockPL/SQL& && & begin dbms_rlmgr_dr.cleanup_2. RLM$SCHDNEGACTIONCommand Type PL/SQL BlockPL/SQL& && & begin dbms_rlmgr_dr.execschdactions('RLM$SCHDNEGACTION');They both run hourly and are under schema 'EXFSYS'. What are these jobs and how to disable them?Solution These jobs under EXFSYS schema are related to the Expression Filter feature in 10G.The Expression Filter feature can be installed on an Oracle10G Standard or Enterprise Editiondatabase. It is supplied as a set of PL/SQL packages, a Java package, a set of dictionary tables,and catalog views. All these objects are created in a dedicated schema named EXFSYS. This schemais not part of the typical installation of the database and will not exist before the ExpressionFilter is installed.You can disable them by uninstalling the EXFSYS schema as follows:1. Login as SYSDBA2. @$ORACLE_HOME/rdbms/admin/catnoexf.sql
阅读(2088) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。Realm数据持久化方案的简单介绍和使用(二)
时间: 23:31:56
&&&& 阅读:222
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&&
接上篇。。。
4. 可空属性&默认值&忽略属性
默认情况下, 属性值可空, 如果强制要求某个属性非空, 可以使用如下方法:
遵循协议方法
+ (NSArray *)requiredProperties {
return @[@"name"];
特点:如果再次赋值为nil, 则会抛出异常错误
也可以设置默认值
+ (NSDictionary *)defaultPropertyValues {
return @{@"name": @""};
忽略属性:不想存储的某些属性,其实现方法为
+ (NSArray *)ignoredProperties
开发经验:
可以借助忽略属性&只读属性 打造计算属性, 完成集合以及UIImage对象的存储与获取
&&&&&&&&&&& Realm 实例将会在每次写入事务提交后,给其他线程上的 Realm 实例发送通知
& & & & & & 5.1. 获取 Realm 通知
&&&&&&&&&&&&&&&&&&&&&&& token = [realm addNotificationBlock:^(NSString *notification, RLMRealm * realm) {
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& // 接收到更改通知, 需要做的事情
&&&&&&&&&&&&&&&&&&&&&&& }];
& & & & & & 5.2. 移除通知
&&&&&&&&&&&&&&&&&&&&&&& [token stop];
&&&&&&&&&&& 注意:必须持有返回的token
6. Realm数据库
& 不同的用户, 使用不同的数据库& &
+ (void)setDefaultRealmForUser:(NSString *)username {
RLMRealmConfiguration *config = [RLMRealmConfiguration defaultConfiguration];
// 使用默认的目录,但是使用用户名来替换默认的文件名
config.fileURL= [[[config.fileURL URLByDeletingLastPathComponent]
URLByAppendingPathComponent:username]
URLByAppendingPathExtension:@"realm"]]];
// 将这个配置应用到默认的 Realm 数据库当中
[RLMRealmConfiguration setDefaultConfiguration:config];
& &只读方式打开数据库 &&
RLMRealmConfiguration *config = [RLMRealmConfiguration defaultConfiguration];
// 获取需要打包文件的 URL 路径
config.fileURL = [[NSBundle mainBundle] URLForResource:@"MyBundledData" withExtension:@"realm"];
// 以只读模式打开文件,因为应用数据包并不可写
config.readOnly = YES;
// 通过配置打开 Realm 数据库
RLMRealm *realm = [RLMRealm realmWithConfiguration:config error:nil];
// 从打包的 Realm 数据库中读取某些数据
RLMResults&Dog *& *dogs = [Dog objectsInRealm:realm where:@"age & 5"];
数据库文件删除
& & 注意:&需要删除数据库文件以及辅助文件
& & 代码实战:
NSFileManager *manager = [NSFileManager defaultManager];
RLMRealmConfiguration *config = [RLMRealmConfiguration defaultConfiguration];
NSArray&NSURL *& *realmFileURLs = @[
config.fileURL,
[config.fileURL URLByAppendingPathExtension:@"lock"],
[config.fileURL URLByAppendingPathExtension:@"log_a"],
[config.fileURL URLByAppendingPathExtension:@"log_b"],
[config.fileURL URLByAppendingPathExtension:@"note"]
for (NSURL *URL in realmFileURLs) {
NSError *error =
[manager removeItemAtURL:URL error:&error];
if (error) {
// 处理错误
7. 数据库迁移
适用于修改了数据模型的情况,这里分 数据结构迁移 以及 数据迁移 属性重命名 多版本增量式迁移 四个模块分别进行说明。&
& 数据结构迁移
// 在 [AppDelegate didFinishLaunchingWithOptions:] 中进行配置
RLMRealmConfiguration *config = [RLMRealmConfiguration defaultConfiguration];
// 设置新的架构版本。这个版本号必须高于之前所用的版本号(如果您之前从未设置过架构版本,那么这个版本号设置为 0)
config.schemaVersion = <span style="color: #;
// 设置闭包,这个闭包将会在打开低于上面所设置版本号的 Realm 数据库的时候被自动调用
config.migrationBlock = ^(RLMMigration *migration, uint64_t oldSchemaVersion) {
// 目前我们还未进行数据迁移,因此 oldSchemaVersion == 0
if (oldSchemaVersion & <span style="color: #) {
// 什么都不要做!Realm 会自行检测新增和需要移除的属性,然后自动更新硬盘上的数据库架构
// 告诉 Realm 为默认的 Realm 数据库使用这个新的配置对象
[RLMRealmConfiguration setDefaultConfiguration:config];
// 现在我们已经告诉了 Realm 如何处理架构的变化,打开文件之后将会自动执行迁移
[RLMRealm defaultRealm];
// enumerateObjects:block: 方法遍历了存储在 Realm 文件中的每一个“Person”对象
[migration enumerateObjects:Person.className block:^(RLMObject *oldObject, RLMObject *newObject) {
// 将名字进行合并,存放在 fullName 域中
newObject[@"fullName"] = [NSString stringWithFormat:@"%@ %@", oldObject[@"firstName"], oldObject[@"lastName"]];
属性重命名
&&&&&&& [migration renamePropertyForClass:Person.className oldName:@"yearsSinceBirth" newName:版本0
多版本增量式迁移
&&假设有如下3个数据库版本:
@interface Person : RLMObject
@property NSString *firstN
@property NSString *lastN
@interface Person : RLMObject
@property NSString *fullN // 新属性
@interface Person : RLMObject
@property NSString *fullN
@property NSString *
@property int
& &迁移核心代码
if (oldSchemaVersion & <span style="color: #) {
newObject[@"fullName"] = [NSString stringWithFormat:@"%@ %@",
oldObject[@"firstName"],
oldObject[@"lastName"]];
// 只有当 Realm 数据库的架构版本为 0 的时候,才添加 “fullName” 属性
[migration enumerateObjects:Person.className
block:^(RLMObject *oldObject, RLMObject *newObject) {
if (oldSchemaVersion & <span style="color: #) {
newObject[@"email"] = @"";
&标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&国之画&&&& &&&&chrome插件&&
版权所有 京ICP备号-2
迷上了代码!Access denied |
used Cloudflare to restrict access
Please enable cookies.
What happened?
The owner of this website () has banned your access based on your browser's signature (3c68cc80c73413b3-ua98).H3G奥地利决策层谋划对网络进行现代化改造,寻求一种新技术以实现网络性能的大幅提升并平滑向未来4G网络演进。
BASE是荷兰KPN的全资子公司,而BASE是比利时最好的运营商之一,拥有410万用户以及一系列品牌,如JIM Mobile、Ay Yildiz和BASE等。
据WIPO(世界知识产权组织)最新的报告,中兴通讯凭借2309件专利位居全球PCT专利申请第二,年中兴通讯连续两年蝉联第一。
全球知名咨询公司IHS的报告显示,2013年,中兴通讯LTE全球增速最快,全年LTE发货占全球近20%,中兴通讯跻身全球前三LTE设备供应商。
&&&&&&&&&&&&
ZXJ10远端用户模块RLM
ZXJ10 RLM系列组成
ZXJ10 SU960(远端用户模块)
ZXJ10 SU960N(远端用户模块)
ZXJ10 SU480I(集成远端用户单元)
ZXJ10 SU480E(室外型远端用户单元)
ZXJ10 RSUC(紧凑型远端用户模块)
ZXJ10 RSUD(精巧型远端用户单元)
   & 远端用户模块作为网络的自然延伸,使光节点更加靠近用户,同时,将用户直接纳入交换机管理,减少网络层次结构和信令转换次数,提高了接通率和可靠性。
   & ZXJ10 RLM系列延续了ZXJ10交换机的成熟技术,稳定性高,具备如下优势:
具备自交换能力,在传输故障时,不影响本单元内用户呼叫
提供PDH、内置SDH两种传输方式,组网方式灵活多样
具备话单存储功能,在传输故障时,可暂存部分话单,并可在通讯恢复后自动上传
提供语音、数据、图象等综合业务
容量系列化,适合于多种环境
   & 同时SU960、SU960N、SU480、SU480E、RSUC、RSUD除了具有如上这些共同的特点外,还分别具有各自的独特优势。
RLM之SU960
   & 系统特点:
采用交换模块大机架
480线/用户层
可采用DTI、ODT、SDH三种方式接入到模块侧
每个机架最大可含两个SU960
两机架可共用一层传输
RLM之SU960N
   & 系统特点:
采用半高大机架
用户处理器、传输、环境监测三板合一技术
接入方式任选ODT、DTI、SDH
RLM之SU480I
   & 一体化的机架结构,在整机结构设计时,将电源、监控、蓄电池、配线架等集中考虑,并且规定好各种电缆和光纤的走线方式,舍得整个机架结构简单、美观、实用。同时每一层均为19英寸标准机框,可单独插入其他厂家的19英寸标准插箱中。
   & 系统特点:
容量为480线
设计实用,19英寸的标准插箱可以纳入其他任何19英寸的标准机架中。
充分利用上级交换模块带用户的能力,避免交换机公共资源的浪费,使交换机按容量、功能完全系列化,给用户更多的选择。
提供更为完善的告警系统
内置单体电源,允许电压波动范围大。
RLM之RSU480E
   & RSU 480E提供一个完全密封的箱体,箱体内部就相当于SU480I,同时在箱体内集成了空调,因此该产品除具有RSU 480I的所有特点外,还能适应各种气候条件。
   & RSUC采用高度1.2M标准19”机架,容量为480线,内置一次电源。根据组网的不同,有两种方式:中继方式、内置传输方式。两种方式区别在于,采用内置传输方式增加光中继板---ODT或SDH网络板---SNB。
    RSUD是专门为小容量用户开发的一个低成本远端用户单元,每个单元最多配置96用户,采用小盒子结构,如下图:
用户侧接口:Z、10M、2B+D、V.24网络侧接口:E1(2个)、STM-1(2个光口)容量:24~96L可选择提供112测试功能。可选择提供红外、烟雾、温度、湿度监控。营业终端接口:RS-232、ISDN供电方式:220V/-48V; & 功耗:150W ;结构尺寸:高×宽×深=427mm×218mm×420mm每个模块最多带80个左右远端用户单元RSUD(COMM板、机架数等限制);
   & 特点如下:
4个用户板位可以兼容:数字用户DSLC;TRK、磁石、E&M等多种模拟中继板;以太网接口板eSLC;子速率板SSM;
具有两个光口,能完成ADM/TM/REG功能;光口速率及数据结构为标准STM-1速率;
提供112测试功能;
可选择提供红外、烟雾、温度、湿度监控;
可选择提供电源、风扇监控;
提供串口,可接入远程终端(计费、维护等);
   & 主要功能:
   & 具备ZXJ10的所有功能,包括国标规定的基本业务、补充业务、ISDN业务、Centrex业务、智能业务等,以及ZXJ10特色业务(密码计费、广域Centrex、未接号码查询、话费即知、一号双机、预付费等),可广泛适用于办公室、写字楼、IP超市等场合。
关于中兴通讯
投资者关系
中兴通讯股份有限公司 版权所有 & |
关注我们:
选择国家/语言

我要回帖

更多关于 中国彩吧更懂彩民 的文章

 

随机推荐