Time of Update: 2014-09-24
Hive的MapJoin機制什麼是MapJoin?MapJoin顧名思義,就是在Map階段進行表之間的串連。而不需要進入到Reduce階段才進行串連。這樣就節省了在Shuffle階段時要進行的大量資料轉送。從而起到了最佳化作業的作用。MapJoin的原理:即在map 端進行join,其原理是broadcast
Time of Update: 2014-09-24
Oracle RMAN備份單個檔案的並發執行如果檔案是數千MB,或者數百萬MB,將需要並行化這一檔案的備份,通常,一個通道只能讀一個檔案,但是用多段關鍵字可以改變這一行為:run {allocate channel t1 type sbt;allocate channel t2 type sbt;allocate channel t3 type sbt;allocate channel t4 type sbt;backup as compressed backupset datafile 16
Time of Update: 2014-09-24
sqlplus啟動時會尋找和載入的兩個檔案login.sql和glogin.sqlsqlplus啟動後的環境設定
Time of Update: 2014-09-24
Algorithm Part I:Programming Assignment(2),assignment2.2問題描述:Programming Assignment 2: Randomized Queues and DequesWrite a generic data type for a deque and a randomized queue. The goal of this assignment is to implement elementary data structures
Time of Update: 2014-09-24
sql日期補全,sql補全</pre><pre name="code" class="sql">IF OBJECT_ID('TBL')IS NOT NULLDROP TABLE TBLGOCREATE TABLE TBL(日期 DATE)GOINSERT TBLSELECT '2014-09-30' UNION ALLSELECT '2014-10-06'goDECLARE
Time of Update: 2014-09-24
資料庫設計之主鍵的思考,資料庫主鍵思考 根據第二範式,主鍵是必須的。主鍵還是是唯一的,主鍵也被作為外鍵引用建立表和表之間的關係。從這幾個方面討論主鍵(資料庫是Oracle): 1.主鍵的命名
Time of Update: 2014-09-24
mongoDB的map reduce,mongoDBmapreducemongoDB的map reduce使用樣本:res = db.runCommand({ mapreduce:'liveEpgUserVisits', map:function() { emit({provice:this.provice},
Time of Update: 2014-09-24
資料庫設計之外鍵的思考,資料庫設計思考 關於是否使用外鍵在業界也沒有統一的標準,大家爭論的焦點是資料一致性和效能上。 支援使用外鍵方,強調如果不使用外鍵,資料一致性無法保證,效能消耗可以忽略。 反對使用外鍵方,資料一致性可以通過程式保證,效能有大問題,資料維護很麻煩,如果是大系統,整個外鍵的關係就像編製的一張大網。再者開發人員很難真正用好外鍵。
Time of Update: 2014-09-24
mysql批量增加表中新列預存程序,mysql中新一般訪問量比較大的網站,請求日誌表都是每天一張表獨立建立. 業務需要為每張表都添加一個新列,糾結了半天,寫了個預存程序如下:日誌表結構類型 tbl_ads_req_20140801, tbl_ads_req_20140802 ...DELIMITER //create procedure sp2()begindeclare sTime varchar(32);declare eTime varchar(32);declare
Time of Update: 2014-09-24
SqlServer中預存程序中將Exec的執行結果賦值給變數輸出,sqlserverexec背景:遇到這樣一種情況:動態向預存程序中傳入表名和表的某些屬性(這裡用到的是主鍵ID),然後利用這兩個變數查出一條資料的某些欄位值,然後再利用這些值進行邏輯運算(自己的邏輯),最後將結果輸出。話不多說,直接,看是否是你想要的結果: 說明:【地區1為要用來測試的表】【 地區2 為表中資料】【地區3 為表中資料jan+feb+mar列Í
Time of Update: 2014-09-23
Oracle效能分析10:重建索引續-常用SQL,oraclesql上一節講了重建索引的原因和重建方法,這節繼續介紹幾個常用的SQL語句和預存程序。查詢所有失效的全域索引select index_name, status from user_indexes where table_name = upper(table_name) and status = 'UNUSABLE'查詢所有失效的分區索引select index_name, status from
Time of Update: 2014-09-23
linux下oracle10g lsnrctl沒反應 sqlplus正常 bug4518443,oracle10glsnrctl現象描述:使用的oracle 版本為linux版10.2.0.1.0,在命令列介面輸入lsnrctl status後即沒有反應,同時輸入lsnrctl
Time of Update: 2014-09-24
尋找資料庫裡所有表當前的最大id,資料庫id今天要統計一下資料庫裡所有表當前的最大id,一個一個查太麻煩了,就寫了一個預存程序,方便今後繼續使用。CREATE PROCEDURE [dbo].[get_tableid] AS CREATE TABLE #tablespaceinfo
Time of Update: 2014-09-23
MySQL資料庫的基本操作,mysql基本操作一、查看所有資料庫mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || wms |+--------------------+其中,前三者是資料庫內建的三個庫。
Time of Update: 2014-09-23
redis限速器設計(不使用lua指令碼及事物),redislua公司有一個需求,需要叢集中的機器每分鐘發送固定個數請求到區域網路以外的一台伺服器,固定個數,是指叢集中的所有機器發送的所有的請求加起來是一個固定的個數,這就需要一個分布式的限速器。首先想到的就是使用redis中的incr方法,在redis的官方文檔中尋找到了一個樣本FUNCTION LIMIT_API_CALL(ip)ts = CURRENT_UNIX_TIME()keyname = ip+":"
Time of Update: 2014-09-23
MySQL資料表的基本操作,mysql資料基本操作以下是事先列出的提綱,等明天給出詳細內容與樣本講解:一、建立資料表1) 建立表的文法2) 使用主鍵約束3) 使用外鍵約束4) 使用非空約束5) 使用唯一性限制式6) 使用預設約束7) 設定表的屬性值自動增加二、查看資料表結構1) 查看錶基本結構語句 DESCRIBE2) 查看錶詳細結構語句 SHOW CREATE TABLE三、修改資料表1) 修改表名2) 修改欄位的資料類型3) 修改欄位名4) 添加欄位5) 刪除欄位6)
Time of Update: 2014-09-23
Oracle效能分析9:重建索引,oracle效能重建索引當索引出現問題時,會導致嚴重的效能問題,索引問題包括索引不可用、索引片段導致效能下降,我們需要一些手段在檢測索引的問題,並解決這些問題。這一篇將為你講述怎麼定位索引問題,並提供瞭解決的辦法。索引不可用索引停用原因有很多,包括: 1)索引空間耗盡,導致SQL*Loader更新索引失敗; 2)建立索引的過程中執行個體失敗; 3)唯一鍵有重複值; 4)某個索引的順序與sorted
Time of Update: 2014-09-23
Chapter 2 User Authentication, Authorization, and Security(10):建立包含資料庫,authentication原文出處:http://blog.csdn.net/dba_huangzj/article/details/39473895,專題目錄:http://blog.csdn.net/dba_huangzj/article/details/37906349
Time of Update: 2014-09-23
GoldenGate performance tuning,goldengatetuningogg同步的時候,有時候我們會遇見非常大的表。這時候我們可以使用多個replicat進程通過range參數進行分割分別應用到目標端資料庫中例如:replicat rep2:MAP scott.emp, TARGET scott.emp, FILTER (@RANGE (1,3));replicat rep3:MAP scott.emp, TARGET scott.emp, FILTER (@RANGE (
Time of Update: 2014-09-23
資料庫設計之儲存多值的問題,資料庫儲存 儲存多值的問題在設計資料庫時是很普遍的問題,看到很多開發人員在上面吃了虧,我覺得有必要拿出來說。 業務情境:一個業務單據,有多個連絡人。一個裝置維護工作,有多個維護班組。下面來舉個例子 createtable BILL (