1. 程式人生 > >ASM初探-1

ASM初探-1

本次實驗的目的是將單例項Oracle資料用檔案系統儲存遷移到ASM上,sdc1、sdd1、sde1、sdf1使用這四塊盤建立ASM DiskGroup.
安裝oracleasm的rpm包
[[email protected] ~]# ls
anaconda-ks.cfg     oracleasm-2.6.18-164.el5-2.0.5-1.el5.x86_64.rpm
Desktop             oracleasmlib-2.0.4-1.el5.x86_64.rpm
install.log         oracleasm-support-2.1.7-1.el5.x86_64.rpm

[[email protected] ~]# rpm -ivh oracleasm-support-2.1.7-1.el5.x86_64.rpm
warning: oracleasm-support-2.1.7-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing...                ########################################### [100%]
   1:oracleasm-support      ########################################### [100%]
[

[email protected] ~]# rpm -ivh oracleasm-2.6.18-164.el5-2.0.5-1.el5.x86_64.rpm
warning: oracleasm-2.6.18-164.el5-2.0.5-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing...                ########################################### [100%]
   1:oracleasm-2.6.18-164.el########################################### [100%]
[
[email protected]
~]# rpm -ivh oracleasmlib-2.0.4-1.el5.x86_64.rpm
warning: oracleasmlib-2.0.4-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
Preparing...                ########################################### [100%]
   1:oracleasmlib           ########################################### [100%]
[[email protected] ~]#
 
檢視磁碟
[[email protected] ~]# fdisk -l

Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *         132        1044     7333672+  83  Linux
/dev/sda2               1         131     1052226   82  Linux swap / Solaris

Partition table entries are not in disk order

Disk /dev/sdb: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1          56      449788+  83  Linux
/dev/sdb2              57        2489    19543072+  83  Linux

Disk /dev/sdc: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1         130     1044193+  83  Linux

Disk /dev/sdd: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               1         130     1044193+  83  Linux

Disk /dev/sde: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sde1               1         130     1044193+  83  Linux

Disk /dev/sdf: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdf1               1         130     1044193+  83  Linux

設定asm
[[email protected] ~]# /etc/init.d/oracleasm configure
Configuring the Oracle ASM library driver.

This will configure the on-boot properties of the Oracle ASM library
driver.  The following questions will determine whether the driver is
loaded on boot and what permissions it will have.  The current values
will be shown in brackets ('[]').  Hitting <ENTER> without typing an
answer will keep that current value.  Ctrl-C will abort.

Default user to own the driver interface []: oracle
Default group to own the driver interface []: dba
Start Oracle ASM library driver on boot (y/n) [n]: y
Scan for Oracle ASM disks on boot (y/n) [y]: y
Writing Oracle ASM library driver configuration: done
Initializing the Oracle ASMLib driver: [  OK  ]
Scanning the system for Oracle ASMLib disks: [  OK  ]/o

建立asm disk
[[email protected] ~]# /etc/init.d/oracleasm createdisk VOL1 /dev/sdc1
Marking disk "VOL1" as an ASM disk: [  OK  ]
[[email protected] ~]# /etc/init.d/oracleasm createdisk VOL2 /dev/sdd1
Marking disk "VOL2" as an ASM disk: [  OK  ]
[[email protected] ~]# /etc/init.d/oracleasm createdisk VOL3 /dev/sde1
Marking disk "VOL3" as an ASM disk: [  OK  ]
[[email protected] ~]# /etc/init.d/oracleasm createdisk VOL4 /dev/sdf1
Marking disk "VOL4" as an ASM disk: [  OK  ]

啟動css
[[email protected] ~]# /u01/app/oracle/product/10.2.0/db_1/bin/localconfig add
/etc/oracle does not exist. Creating it now.
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
Configuration for local CSS has been initialized

Adding to inittab
Startup will be queued to init within 90 seconds.
Checking the status of new Oracle init process...
Expecting the CRS daemons to be up within 600 seconds.
CSS is active on these nodes.
        oracle
CSS is active on all nodes.
Oracle CSS service is installed and running under init(1M)

建立asm引數檔案
[[email protected] ~]# cat init+ASM.ora
instance_type=asm
large_pool_size=12m
remote_login_passwordfile=exclusive
asm_diskstring='ORCL:VOL*'
background_dump_dest=/u01/app/oracle/admin/+ASM/bdump
core_dump_dest=/u01/app/oracle/admin/+ASM/cdump
user_dump_dest=/u01/app/oracle/admin/+ASM/udump

[[email protected] ~]# mv init+ASM.ora /u01/app/oracle/product/10.2.0/db_1/dbs/

建立密碼檔案
[[email protected] ~]$ orapwd file=orapw+ASM entries=5 password=111
[[email protected] ~]$ export ORACLE_SID=+ASM

[[email protected] ~]$ cd /u01/app/oracle/admin/

[[email protected] ~]$ mkdir +ASM

[[email protected] admin]$ cd +ASM

[[email protected] admin]$ mkdir bdump cdump udump

[[email protected] +ASM]$ ls
bdump  cdump  udump

啟動asm instance
[[email protected] ~]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Thu Mar 29 19:27:18 2012

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> startup
ASM instance started

Total System Global Area  130023424 bytes
Fixed Size                  2019032 bytes
Variable Size             102838568 bytes
ASM Cache                  25165824 bytes
ORA-15110: no diskgroups mounted

建立diskgroup
SQL> create diskgroup dg1 external redundancy Disk 'ORCL:VOL1','ORCL:VOL2','ORCL:VOL3';

Diskgroup created.

SQL> create diskgroup RECOVERY EXTERNAL redundancy Disk 'ORCL:VOL4';

Diskgroup created.

對db做backup
[[email protected] ~]$ cat backup.rman
run {
        backup as copy database format '+DG1';
}

[[email protected] ~]$ rman target / cmdfile=/home/oracle/backup.rman log=/home/oracle/backup.log
RMAN> 2> 3> 4>

[[email protected] ~]$ cat backup.log

Recovery Manager: Release 10.2.0.1.0 - Production on Thu Mar 29 19:44:01 2012

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

connected to target database: ORCL (DBID=1306991326)

RMAN> run {
2>      backup as copy database format '+DG1';
3> }
4>
Starting backup at 29-MAR-12
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=145 devtype=DISK
channel ORA_DISK_1: starting datafile copy
input datafile fno=00001 name=/u01/app/oracle/oradata/orcl/system01.dbf
output filename=+DG1/orcl/datafile/system.258.779226255 tag=TAG20120329T194405 recid=3 stamp=779226277
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:35
channel ORA_DISK_1: starting datafile copy
input datafile fno=00003 name=/u01/app/oracle/oradata/orcl/sysaux01.dbf
output filename=+DG1/orcl/datafile/sysaux.259.779226283 tag=TAG20120329T194405 recid=4 stamp=779226292
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:15
channel ORA_DISK_1: starting datafile copy
input datafile fno=00005 name=/u01/app/oracle/oradata/orcl/example01.dbf
output filename=+DG1/orcl/datafile/example.260.779226297 tag=TAG20120329T194405 recid=5 stamp=779226302
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:07
channel ORA_DISK_1: starting datafile copy
input datafile fno=00002 name=/u01/app/oracle/oradata/orcl/undotbs01.dbf
output filename=+DG1/orcl/datafile/undotbs1.261.779226303 tag=TAG20120329T194405 recid=6 stamp=779226305
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:03
channel ORA_DISK_1: starting datafile copy
input datafile fno=00004 name=/u01/app/oracle/oradata/orcl/users01.dbf
output filename=+DG1/orcl/datafile/users.262.779226311 tag=TAG20120329T194405 recid=7 stamp=779226310
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:07
channel ORA_DISK_1: starting datafile copy
copying current control file
output filename=+DG1/orcl/controlfile/backup.263.779226315 tag=TAG20120329T194405 recid=8 stamp=779226314
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:01
channel ORA_DISK_1: starting full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
including current SPFILE in backupset
channel ORA_DISK_1: starting piece 1 at 29-MAR-12
channel ORA_DISK_1: finished piece 1 at 29-MAR-12
piece handle=+DG1/orcl/backupset/2012_03_29/nnsnf0_tag20120329t194405_0.264.779226317 tag=TAG20120329T194405 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02
Finished backup at 29-MAR-12

Recovery Manager complete.

修改db_recovery引數並把日誌和資料檔案位置指定磁碟組
[[email protected] ~]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Thu Mar 29 19:46:31 2012

Copyright (c) 1982, 2005, Oracle.  All rights reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options

SQL> alter system set db_recovery_file_dest_size=10G scope=both;

System altered.

SQL> alter system set db_recovery_file_dest='+RECOVERY' scope=both;

System altered.

SQL> alter system set db_create_file_dest='+DG1' scope=both;

System altered.

SQL> alter system set db_create_online_log_dest_1='+DG1' scope=both;

System altered.

SQL> alter system set db_create_online_log_dest_2='+DG1' scope=both;

System altered.

 把日誌遷移到asm磁碟
SQL> select group#,member from v$logfile;

    GROUP#
----------
MEMBER
--------------------------------------------------------------------------------
         3
/u01/app/oracle/oradata/orcl/redo03.log

         2
/u01/app/oracle/oradata/orcl/redo02.log

         1
/u01/app/oracle/oradata/orcl/redo01.log

SQL> alter database add logfile member '+DG1' to group 1;

Database altered.

SQL> alter database add logfile member '+DG1' to group 2;

Database altered.

SQL> alter database add logfile member '+DG1' to group 3;

Database altered.

SQL> alter system switch logfile;

System altered.

SQL> alter system switch logfile;

System altered.

SQL> /

System altered.

SQL> /

System altered.

SQL> alter database drop logfile member '/u01/app/oracle/oradata/orcl/redo02.log';

Database altered.

SQL> alter database drop logfile member '/u01/app/oracle/oradata/orcl/redo01.log';

Database altered.

SQL> alter database drop logfile member '/u01/app/oracle/oradata/orcl/redo03.log';

Database altered.

檢查日誌是否遷移到asm中
SQL> select * from v$logfile;

    GROUP# STATUS  TYPE
---------- ------- -------
MEMBER
--------------------------------------------------------------------------------
IS_
---
         1         ONLINE
+DG1/orcl/onlinelog/group_1.265.779226735
NO

         2         ONLINE
+DG1/orcl/onlinelog/group_2.266.779226751
NO

    GROUP# STATUS  TYPE
---------- ------- -------
MEMBER
--------------------------------------------------------------------------------
IS_
---

         3         ONLINE
+DG1/orcl/onlinelog/group_3.267.779226759
NO

臨時表空間遷移asm
SQL> select ts#,bytes/1024/1024,name from v$tempfile;

       TS# BYTES/1024/1024
---------- ---------------
NAME
--------------------------------------------------------------------------------
         3              22
/u01/app/oracle/oradata/orcl/temp01.dbf

SQL> select ts#,name from v$tablespace;

       TS# NAME
---------- ------------------------------
         0 SYSTEM
         1 UNDOTBS1
         2 SYSAUX
         4 USERS
         3 TEMP
         6 EXAMPLE

6 rows selected.

SQL>

SQL> alter tablespace temp add tempfile size 22m;

Tablespace altered.

SQL> select name from v$tempfile;

NAME
--------------------------------------------------------------------------------
+DG1/orcl/tempfile/temp.268.779227399
/u01/app/oracle/oradata/orcl/temp01.dbf

SQL> alter database tempfile '/u01/app/oracle/oradata/orcl/temp01.dbf' drop;

Database altered.

確認臨時表空間遷移成功
SQL> select name from v$tempfile;

NAME
--------------------------------------------------------------------------------
+DG1/orcl/tempfile/temp.268.779227399

SQL>

遷移控制檔案到asm
SQL> show parameter control

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
control_file_record_keep_time        integer     7
control_files                        string      /u01/app/oracle/oradata/orcl/c
                                                 ontrol01.ctl, /u01/app/oracle/
                                                 oradata/orcl/control02.ctl, /u
                                                 01/app/oracle/oradata/orcl/con
                                                 trol03.ctl

SQL> alter system set control_files='+DG1/ORCL/CONTROLFILE/control01','+DG1/ORCL/CONTROLFILE/control02','+DG1/ORCL/CONTROLFILE/control03' scope=spfile;

System altered.

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup nomount
ORACLE instance started.

Total System Global Area  167772160 bytes
Fixed Size                  2019288 bytes
Variable Size             117440552 bytes
Database Buffers           41943040 bytes
Redo Buffers                6369280 bytes
SQL>

恢復新控制檔案
[[email protected] ~]$ rman target /

Recovery Manager: Release 10.2.0.1.0 - Production on Thu Mar 29 20:09:36 2012

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

connected to target database: orcl (not mounted)

RMAN> restore controlfile from '/u01/app/oracle/oradata/orcl/control01.ctl';

Starting restore at 29-MAR-12
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=156 devtype=DISK

channel ORA_DISK_1: copied control file copy
output filename=+DG1/orcl/controlfile/control01
output filename=+DG1/orcl/controlfile/control02
output filename=+DG1/orcl/controlfile/control03
Finished restore at 29-MAR-12

RMAN>
掛載db
RMAN> alter database mount;

database mounted
released channel: ORA_DISK_1

切換資料檔案
RMAN> switch database to copy;

datafile 1 switched to datafile copy "+DG1/orcl/datafile/system.258.779226255"
datafile 2 switched to datafile copy "+DG1/orcl/datafile/undotbs1.261.779226303"
datafile 3 switched to datafile copy "+DG1/orcl/datafile/sysaux.259.779226283"
datafile 4 switched to datafile copy "+DG1/orcl/datafile/users.262.779226311"
datafile 5 switched to datafile copy "+DG1/orcl/datafile/example.260.779226297"

恢復資料庫
RMAN> recover database;

Starting recover at 29-MAR-12
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=156 devtype=DISK

starting media recovery

archive log thread 1 sequence 3 is already on disk as file /arch/1_3_779210592.dbf
archive log thread 1 sequence 4 is already on disk as file /arch/1_4_779210592.dbf
archive log thread 1 sequence 5 is already on disk as file /arch/1_5_779210592.dbf
archive log thread 1 sequence 6 is already on disk as file /arch/1_6_779210592.dbf
archive log thread 1 sequence 7 is already on disk as file /arch/1_7_779210592.dbf
archive log filename=/arch/1_3_779210592.dbf thread=1 sequence=3
archive log filename=/arch/1_4_779210592.dbf thread=1 sequence=4
archive log filename=/arch/1_5_779210592.dbf thread=1 sequence=5
media recovery complete, elapsed time: 00:00:05
Finished recover at 29-MAR-12

開啟資料庫
RMAN> alter database open;

database opened

確認控制、資料、日誌、臨時這些檔案已經遷移到asm中
[[email protected] ~]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Thu Mar 29 20:13:17 2012

Copyright (c) 1982, 2005, Oracle.  All rights reserved.


Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options

SQL> select name from v$controlfile;

NAME
--------------------------------------------------------------------------------
+DG1/orcl/controlfile/control01
+DG1/orcl/controlfile/control02
+DG1/orcl/controlfile/control03

SQL> select name,status from v$datafile;

NAME
--------------------------------------------------------------------------------
STATUS
-------
+DG1/orcl/datafile/system.258.779226255
SYSTEM

+DG1/orcl/datafile/undotbs1.261.779226303
ONLINE

+DG1/orcl/datafile/sysaux.259.779226283
ONLINE


NAME
--------------------------------------------------------------------------------
STATUS
-------
+DG1/orcl/datafile/users.262.779226311
ONLINE

+DG1/orcl/datafile/example.260.779226297
ONLINE

SQL> select member from v$logfile;

MEMBER
--------------------------------------------------------------------------------
+DG1/orcl/onlinelog/group_1.265.779226735
+DG1/orcl/onlinelog/group_2.266.779226751
+DG1/orcl/onlinelog/group_3.267.779226759

SQL> select name,status from v$tempfile;

NAME
--------------------------------------------------------------------------------
STATUS
-------
+DG1/orcl/tempfile/temp.268.779227399
ONLINE

至此本次實驗完畢可以把不必要的檔案刪除了.

相關推薦

ASM初探-1

本次實驗的目的是將單例項Oracle資料用檔案系統儲存遷移到ASM上,sdc1、sdd1、sde1、sdf1使用這四塊盤建立ASM DiskGroup. 安裝oracleasm的rpm包 [[email protected] ~]# ls anaconda-ks.

IDA使用初探-1.啟動IDA

鼠標拖動 roc blog 一個數 後綴 逆向 容易 class 右鍵 在傳統的軟件開發模型中,通過編譯器、匯編器和鏈接器中的一個或幾個創建可執行程序。為了回溯編程過程(對程序進行逆向工程),使用各種工具撤銷匯編和編譯過程,這些工具就叫做反匯編器和反編譯器。反匯編器撤銷匯編

【Mono for Android】應用開發初探(1)

1.安裝VS2017 -1- -2- -3- -4- 第一次裝的時候如果只裝 Xamarin Workbooks \ Android Nd

MariaDB ColumnStore初探(1):安裝、使用及測試

  相信大家在對接BI資料報表部門有很深刻的體驗,高大上的複雜SQL關聯JOIN十幾張表在InnoDB裡跑起來,會讓你酸爽到死。它的出現正是解決這個問題,DBA能不能輕鬆愉快地玩耍,就要靠它了,“神州行我看行”。   通過本文,會讓大家都可以動手玩起來。我們的口號:接地氣! &nb

Redis Cluster 初探(1)

Redis Cluster是Redis官方的叢集實現方案,在此之前已經有一些民間的第三方Redis叢集解決方案,如Twitter的Twenproxy,豌豆莢的Codis,與其不同的是,Redis Cluster並非使用Porxy的模式來連線叢集節點,而是使用無中心節點的模式來組建叢集,有一定效能優勢也有缺點

Unity3D UniRx ReactiveX響應式程式設計初探1 雙擊的檢測

版本:unity 5.6  語言:C# UniRx版本:5.5 總起: ReactiveX並不是個新技術,百度上一搜就有很多中文的資料,但唯獨沒有針對Unity的UniRx資料,我這邊就開個坑進行介紹。 Rx由微軟公司進行開發,並於2012年開源,現在支援的語言平臺

Kubernetes初探[1]:部署你的第一個ASP.NET Core應用到k8s叢集

Kubernetes簡介 Kubernetes是Google基於Borg開源的容器編排排程引擎,作為CNCF(Cloud Native Computing Foundation)最重要的元件之一,它的目標不僅僅是一個編排系統,而是提供一個規範,可以讓你來描述叢集的架構,定義服務的最終狀態,Kubernete

ASP.NET Core 微服務初探[1]:服務發現之Consul

原文: ASP.NET Core 微服務初探[1]:服務發現之Consul 在傳統單體架構中,由於應用動態性不強,不會頻繁的更新和釋出,也不會進行自動伸縮,我們通常將所有的服務地址都直接寫在專案的配置檔案中,發生變化時,手動改一下配置檔案,也不會覺得有什麼問題。但是在微服務模式下,服務會更細的拆分解耦,微服

AT&T ASM 學習1

每條彙編指令都必須包含至少一個位元組的操作碼 ----------------------------------------------------------- 最常用的三個段:    資料段    bss段    文字段 -----------------------

[Android學習]Android中MVP模式初探1

前言: 1. 初識MVP模式時,看到它缺點是需要增加一倍的類的維護量。所以就暫時沒用它。但是,當一個類的程式碼行數達到一定的量(1000行以上),這時候維護類變得好麻煩,主要是功能變得多了,方法數量也變多了。這個時候真的是需要給類“瘦瘦身”。

1.初探

暫停 () pri return 新的 read code pan == 1.線程需要通過委托去開啟。 private static void Main(string[] args) { //通過委托開啟線程

hibernate實戰筆記1---初探

sdf rop 開發 host .mm word 使用 tro hbm 因為在學習Spring的時候學到有關數據庫的章節的時候,提及到了hibernate的集成,可是我對hibernate技術差點兒是一點不了解。僅僅是知道它是一個orm對象映射框架,所以在初探的章節做一

CO-PRIME(初探 莫比烏斯)NYOJ1066(經典)gcd(a,b)=1

put size 兩個 test hat ott == clas otto CO-PRIME 時間限制:1000 ms | 內存限制:65535 KB 難度:3 描寫敘述 This problem is so easy! Can you solve it

讀書筆記-深入理解JVM虛擬機-1.OOM初探

-a 最大 xms stat new 理解 虛擬機 class 當前 Java堆OOM(Out-Of-Memory)異常 執行例如以下程序,爆出異常 java.lang.OutOfMemoryError: Java heap space /** * VM Ar

我的項目經驗總結——CDN鏡像:1初探

基礎上 image 高訪問 str 如果 ron 意思 dns 但是 前言 其實,這個標題有些大,作為一個小白,只是在實際工作中經常聽聞我司的CDN服務如何如何牛B……而且我司的雲服務還拿到了工信部的CDN牌照……那

1-SDK開發初探-8266

all 改變 ear .com 也有 blog 1-1 mod 兩種 先分享一個比較感動的事情 其實做實物是因為好多人看了我的文章之後還是會遇到各種各樣的問題,然後呢真是讓親們搞的自己好累.......所以就想著如果親們用自己做的板子,出現什麽問題能

幹貨分享微服務spring-cloud(1.初探

前言 文件 配置文件 numeric .profile eas dfa 關系 tle 前言讀者:對spring、spring boot有一定了解難度:初中級,旨在快速應用於項目參考文獻:網絡、書籍、官方文檔,有任何錯誤歡迎大家留言拍磚指正實戰模擬源碼:https://git

初探Javascript魅力(1)

問題 必須 spl copy text 獲取 執行 選擇 -a 轉自:CSDN--http://blog.csdn.net/cherry_vicent/article/details/42120149 1、javascript是什麽 根據用戶的一些操作,然後來修改頁面上

VS2015 c++程序單元測試初探——從0到1中所遇到的錯誤和歷程

ima 資料 因此 開頭 完成 數字 style debug unit 實現過程 一開始對單元測試這個東西感覺很恐懼,在看過雪晴的博客後,覺得自己可以試試學學,找到了一篇博客,地址: VS2015安裝與C++進行簡單單元測試 前面的建立和初始化都比較easy,但很快遇到了一

Top Issues : Encountered while mounting ASM Diskgroup (文檔 ID 2247485.1)

internal single bytes com start ram current nod same APPLIES TO: Oracle Database - Enterprise Edition - Version 10.2.0.1 to 12.1.0.2 [Rel