stream new turn

1 oracle vm 5.5+oracle 64 bit 10gR2

安装os, 注意软件包选择, 和安装后的一些补充包安装。 内核参数修改....

mkdir -p  /u01/app/10.2.0/grid
mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01/

 64 bit os to install 32 bit, and os version is higher.

Checking installer requirements...

Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
                                      Failed <<<<

 

rh linux 5 install oracle 10g

oraparam.ini

nux-redhat-5.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256

新的错误

-15-37PM. Please wait ...[oracle@strm database]$ Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2011-11-16_08-15-37PM/jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory

http://wenku.baidu.com/view/252743fff705cc17552709f3.html

rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm

 

怪了,第一个库在安装的时候创建的, ok, 第二个库用dbca出问题了。ora-19583, ora-600

 

用rman clone吧.

 http://hi.baidu.com/windbellxy/blog/item/e5965a2b2c303f96033bf6aa.html

http://space.itpub.net/25323853/viewspace-696492

启动归档

shutdown immediate;

startup mount;

alter database archivelog;

alter database open;

 

rman backup

backup database -->fail for corrupted data.

重新建库.

 

也可以用脚本-seed数据库拷贝过来

 scripts下 seed数据库拷贝过来,然后postscript 啥的 一回事。

 

dbca好了 就先不用clone和脚本啥的了.

 

建好4个库, njju,njzc,strm1,strm2.

njju是中心 strm1<-->njju, strm2<-->njju, njju-->njzc。 数据来源通常为strm1和strm2,但是部分通用数据由njju分发到各地市。 njzc作为备份功能使用。

 

oracle 损坏的概率太大 建了4个库 中间os崩溃 corrupted 3!

解决方案:留个offline备份 rman 或者clone vm.

 

解析这个代码:AudioALSACaptureHandlerBase *AudioALSAStreamManager::createCaptureHandler( // Init input stream attribute here配置stream_attribute_target stream_attribute_target->audio_mode = mAudioMode; // set mode to stream attribute for mic gain setting stream_attribute_target->output_devices = current_output_devices; // set output devices to stream attribute for mic gain setting and BesRecord parameter stream_attribute_target->micmute = mMicMute; //客制化通路,设置APP2场景可以使得normal 录音也走voip,这样就可以跑aec算法消除回声 /* StreamAttribute customization for scene */ ulStreamAttributeTargetCustomization(stream_attribute_target); //语音唤醒 if (stream_attribute_target->input_source == AUDIO_SOURCE_HOTWORD) { if (mAudioALSAVoiceWakeUpController->getVoiceWakeUpEnable() == false) { mAudioALSAVoiceWakeUpController->setVoiceWakeUpEnable(true); } if (mVoiceWakeUpNeedOn == true) { mAudioALSAVoiceWakeUpController->SeamlessRecordEnable(); } pCaptureHandler = new AudioALSACaptureHandlerVOW(stream_attribute_target); } else if (stream_attribute_target->input_source == AUDIO_SOURCE_VOICE_UNLOCK || stream_attribute_target->input_source == AUDIO_SOURCE_ECHO_REFERENCE) { pCaptureHandler = new AudioALSACaptureHandlerSyncIO(stream_attribute_target); //实网通话 } else if (isPhoneCallOpen() == true) { pCaptureHandler = new AudioALSACaptureHandlerVoice(stream_attribute_target); //客制化AEC场景 } else if ((stream_attribute_target->NativePreprocess_Info.PreProcessEffect_AECOn == true) || (stream_attribute_target->input_source == AUDIO_SOURCE_VOICE_COMMUNICATION) || (stream_attribute_target->input_source == AUDIO_SOURCE_CUSTOMIZATION1) || //MagiASR enable AEC (stream_attribute_target->input_source == AUDIO_SOURCE_CUSTOMIZATION2)) { //Normal REC with AEC AudioALSAHardwareResourceManager::getInstance()->setHDRRecord(false); // turn off HRD record for VoIP switch (stream_attribute_target->input_device) { case AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET: { if (stream_attribute_target->output_devices & AUDIO_DEVICE_OUT_ALL_SCO) { pCaptureHandler = new AudioALSACaptureHandlerAEC(stream_attribute_target); } else { pCaptureHandler = new AudioALSACaptureHandlerBT(stream_attribute_target); } break; } case AUDIO_DEVICE_IN_USB_DEVICE: case AUDIO_DEVICE_IN_USB_HEADSET: #if defined(MTK_AURISYS_FRAMEWORK_SUPPORT) pCaptureHandler = new AudioALSACaptureHandlerAEC(stream_attribute_target); #else pCaptureHandler = new AudioALSACaptureHandlerUsb(stream_attribute_target); #endif break; default: { if (isAdspOptionEnable() && ((isCaptureOffload(stream_attribute_target) && !isIEMsOn && !AudioALSACaptureDataProviderNormal::getInstance()->getNormalOn()) || isBleInputDevice(stream_attribute_target->input_device))) { pCaptureHandler = new AudioALSACaptureHandlerDsp(stream_attribute_target); } else { pCaptureHandler = new AudioALSACaptureHandlerAEC(stream_attribute_target); } break; } }//switch } else { switch (stream_attribute_target->input_device) { case AUDIO_DEVICE_IN_BLUETOOTH_SCO_HEADSET: { pCaptureHandler = new AudioALSACaptureHandlerBT(stream_attribute_target); break; } case AUDIO_DEVICE_IN_USB_DEVICE: case AUDIO_DEVICE_IN_USB_HEADSET: pCaptureHandler = new AudioALSACaptureHandlerUsb(stream_attribute_target); break; case AUDIO_DEVICE_IN_BUILTIN_MIC: case AUDIO_DEVICE_IN_BACK_MIC: case AUDIO_DEVICE_IN_WIRED_HEADSET: case AUDIO_DEVICE_IN_BLE_HEADSET: case AUDIO_DEVICE_IN_BUS: default: { if (AudioSmartPaController::getInstance()->isInCalibration()) { pCaptureHandler = new AudioALSACaptureHandlerNormal(stream_attribute_target); break; } if (isAdspOptionEnable() && !(AUDIO_INPUT_FLAG_MMAP_NOIRQ & stream_attribute_target->mAudioInputFlags) &&((isCaptureOffload(stream_attribute_target) && !isIEMsOn && !AudioALSACaptureDataProviderNormal::getInstance()->getNormalOn()) || isBleInputDevice(stream_attribute_target->input_device))) { if (isPhoneCallOpen() == true) { pCaptureHandler = new AudioALSACaptureHandlerVoice(stream_attribute_target); } else { pCaptureHandler = new AudioALSACaptureHandlerDsp(stream_attribute_target); } } else { pCaptureHandler = new AudioALSACaptureHandlerNormal(stream_attribute_target); } break; } }//switch } // save capture handler object in vector mCaptureHandlerVector.add(mCaptureHandlerIndex, pCaptureHandler); return pCaptureHandler; }
07-22
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值