Time of Update: 2014-06-15
--常規load方式----load.ctl檔案load datainfile 'c:\1.txt'into table deptfields terminated by ','(deptno,dname,loc)----資料如下10,Sales,Virginia20,Accounting,Virginia30,Consulting,Virginia40,Finance,Virginia----建表create table dept(deptno number(2),dname varchar2
Time of Update: 2014-06-15
叢集由以下3個服務組成:Shards Server: 每個shard由一個或多個mongod進程組成,用於儲存資料 Config Server: 用於儲存叢集的Metadata資訊,包括每個Shard的資訊和chunks資訊 Route Server: 用於提供路由服務,由Client串連,使整個Cluster看起來像單個DB伺服器
Time of Update: 2014-06-15
修改Oracle10g的連接埠,需要修改兩個檔案即可。(Red Hat linux as4u6 修改通過)listener.ora 和tnsnames.ora檔案都在/opt/oracle10g/product/10.2.0.1/db_1/network/admin目錄下listener.ora 修改如下--------------------------------------------# listener.ora Network Configuration File:
Time of Update: 2014-06-15
下表是在Oracle文檔裡裡面列出的操作會對錶加上什麼類型的lock,以及該鎖和其他類型的操作的相容性。Table 13-3 Summary of Table Locks SQL StatementMode of Table LockLock Modes Permitted?RSRXSSRXXSELECT...FROM table...noneYYYYYINSERT INTO table...RXYYNNNUPDATE table ...RXY*Y*NNNDELETE FROM table...
Time of Update: 2014-06-15
訪問一個已經存在的資料庫,必須在Ruby裡建立一個MySQL超級使用者的帳號。解決方案如下:MySQL
Time of Update: 2014-06-15
在MongoDB中可以使用MapReduce進行一些複雜的彙總查詢Map函數和Reduce函數可以使用JavaScript來實現可以通過db.runCommand或mapReduce命令來執行一個MapReduce的操作:db.runCommand( { mapreduce : <collection>, map : <mapfunction>, reduce : <reducefunction> [, query : <query filter
Time of Update: 2014-06-15
一、 hash join概念hash join(HJ)是一種用於equi-join(而anti-join就是使用NOT IN時的join)的技術。在Oracle中,它是從7.3開始引入的,以代替sort-merge和nested-loop join方式,提高效率。在CBO(hash join只有在CBO才可能被使用到)模式下,最佳化器計算代價時,首先會考慮hash join。可以通過提示use_hash來強制使用hash
Time of Update: 2014-06-15
以下是在CentOS 5.5上安裝PostgreSQL 9.1的相關記錄 (1) 從http://yum.pgrpms.org/repopackages.php 下載postgresql9.1 rpm安裝包 [root@server1 ~]# wget http://yum.pgrpms.org/9.1/redhat/rhel-5-i386/pgdg-centos91-9.1-4.noarch.rpm (2)安裝pgdg-centos91-9.1-4.noarch.rpm
Time of Update: 2014-06-15
Oracle RAC環境中歸檔日誌的存放方式有如下幾種方式:1. 本地檔案系統2. 叢集檔案系統3. 網路檔案系統(NFS)4. 自動儲存管理(ASM)歸檔日誌的存放方式決定了歸檔日誌可以採用的備份方式。對於方式2、3、4,歸檔日誌的備份與單一實例歸檔日誌的備份是一樣的,對於方式1,歸檔日誌的備份要複雜一些,可以通過每個節點各自進行備份,也可在備份軟體(這裡只Veritas
Time of Update: 2014-06-15
MongoDB的Java驅動已經提供比較全的操作,分為三塊:1.普通使用者操作2.管理員操作3.oplog操作具體可以添加一個eclipse testng外掛程式,再在工程中匯入testng.jar包即可看到。本文主要說明各個使用點和注意事項。1.串連一個複製集(replica sets)mongod:複製集是mongo解決穩定性的一個方案,也是可以實現讀寫分離的一種實現,這裡介紹複製集的java串連方式。[java]
Time of Update: 2014-06-15
實驗環境:CentOS5.0+Oracle11gR2.0實驗目的:練習Oracle資料庫在NOACRHIVE模式下的冷備及complete Recovery。原檔案的位置:/u01/oradata/denver,恢複到/u01/oradata/md目錄中實驗步驟:第一步:將資料庫設定為noarchivelog模式,並進行冷備[sql]
Time of Update: 2014-06-15
最近閑來無事,決定修改一下資料庫的名字,記得曾經學過通過重建控制檔案來修改資料庫的名字,網上找了下也可以通過Oracle內建的nid修改資料庫的名字,不過這個方法有些麻煩,並且修改的資料庫名字不能帶“_"。 1,通過重建控制檔案修改資料庫名字。為了方便尋找trace檔案我們在進行備份控制檔案的時候我們可以標記下trace檔案: alter session set tracefile_identifier='control_bak'下面我們備份我們的控制檔案:alter
Time of Update: 2014-06-15
<一> 表的檢測,建立,刪除。 #include <stdio.h> #include <stdbool.h> #include <stdlib.h> #include <string.h> #include <sqlite3.h&
Time of Update: 2014-06-15
修改ORA 密碼到期問題 :ERROR: ORA-28002: 7 天之後口令將到期1.putty登入伺服器 2. 進行 sqlplus / as sysdba 3.更改session亂碼命令: alter session set nls_language=american4..查看使用者的profile設定:======================================================SQL> SELECT
Time of Update: 2014-06-15
Structured Query Language 結構化查詢語言 (SQL) 包含4種類型語句: 資料查詢語言DQL-Data Query Language SELECT 資料操縱語言DML-Data Manipulation Language INSERT, UPDATE, DELETE 資料定義語言 (Data Definition Language)DDL-Data Definition Language CREATE, ALTER, DROP
Time of Update: 2014-06-15
我的dataguard因為ora-600錯誤導致備機hang住,使其無法登陸Oracle資料庫參考: 現象[root@skate01 ~]# su - oracle[oracle@skate01 ~]$ sqlplus "/as sysdba"SQL*Plus: Release 11.2.0.2.0 Production on Tue Feb 21 00:26:35 2012Copyright (c) 1982, 2010, Oracle. All rights
Time of Update: 2014-06-15
主伺服器IP:1.1.1.21從伺服器IP:1.1.1.22注:此文檔只描述主à從 的同步,而不是互備。如需要達到互備效果,而在操作完整個文檔內容後,執行下面兩步即可:1. 在從機上執行:mysql> grant replication slave on *.*to root@1.1.1.21 identified by 'password';2. 在主機上執行:start
Time of Update: 2014-06-15
在Linux下Oracle中如下方式登入資料庫:sqlplus /nolog conn /as sysdba但在conn /as sysdba這一步就卡住,無法登入,且查看監聽狀態沒有反應這是oracle 10.2.0.1的一個bug到一定的天數之後sqplus和lsnrctl都不好用。一般的方法重啟伺服器。要麼就是按照網上的做法,打補丁或者在監聽檔案加一句話。在listener.ora 檔案裡加入:SUBSCRIBE_FOR_NODE_DOWN_EVENT_<listener_name&
Time of Update: 2014-06-15
Oracle的substr函數的用法 取得字串中指定起始位置和長度的字串 substr( string, start_position, [ length ] ) 如: substr('This is a test', 6, 2)
Time of Update: 2014-06-15
這兩天在測試一個程式,該程式對mysql資料庫有較大資料量的訪問,最近,一不小心出現了無法查詢的情況。利用navicat排查伺服器狀態發現,很多進程都locked了,有一條查詢語句一直處於sending data狀態,其他進程全部locked。結束這個進程之後,mysql資料庫又恢複正常。因此,遇到mysql被locked的情況,有以下幾種處理方法:1. 關閉導致locked的進程;2. 多次查詢,處理工作全部交給程式來做,減輕資料庫負擔;3. 最佳化伺服器:以下