Time of Update: 2015-03-09
Oracle熱點表最佳化總結1、最佳化與熱點表相關的sql,sql執行時間過長就會長時間的持有latch。對於返回結果數量較少的語句,應該檢查是否用到索引和分區條件。例如我們查詢已經建立分區的表,如果返回少量資料,我們可以建立索引(或分區索引)並且用到分區條件,如果沒有用到查詢分區表的執行效率反而更低。2、
Time of Update: 2015-03-11
Jenkins專有使用者資料庫密碼編譯演算法簡析Jenkins存取控制分為:安全域即認證)與授權策略。其中,安全域可以採用三種形式,分別為:Jenkins專有使用者資料庫、LDAP、Servlet容器代理。Jenkins專有使用者的資料資訊存放位置: <JENKINS_HOME> /users/每個使用者的相關資訊存放在config.xml檔案中: <JENKINS_HOME>/users/ <user>/config.xml在config.xml檔案中
Time of Update: 2015-03-09
InnoDB部分常用參數解析InnoDB部分常用參數解析一、檔案(資料檔案、記錄檔)1、相關參數:innodb_data_home_dirinnodb_data_file_path=file_name:file_size[:autoextend[:max:max_file_size]]註:a、innodb_data_file_path的值應該為一個或多個 資料檔案規格的列表。如果命名一個以上的資料檔案,用
Time of Update: 2015-03-11
資料庫各個派系的起源和應用情境現在我們站在各個用例的角度上來考慮那種系統適合於這些用例。你的意見是?首先,我們要縱覽各種資料模型。這些模型的分類方法來自於Emil Eifrem 和 NoSQL databases。文檔資料庫源起:受Lotus Notes啟發。資料模型:包含了key-value的文檔集合例子:CouchDB, MongoDB優點:資料模型自然,編程友好,快速開發,web友好,CRUD。圖資料庫源起:
Time of Update: 2015-03-09
MySQL 中的暫存資料表和記憶體表MySQL記憶體表:1、通過My.cnf中的max_heap_table_size指定,支援動態指定2、表定義是存放在磁碟上的,副檔名為.frm,重啟不會丟失,資料是存放在記憶體中的,所以重啟會遺失資料3、不支援BLOB或TEXT列4、記憶體表初始化,可以使用--init-file來初始化,避免重啟mysql後資料被清空。比如--init-file="/data/mysql/init.sql", init.sql格式為:use db_test;select *
Time of Update: 2015-03-09
不安裝Oracle用戶端使用PL/SQL要串連Oracle往往需要安裝上百兆的ORACLE用戶端,顯得十分麻煩。先就介紹如何通過使用精簡用戶端,且不需要安裝的用戶端,配合PLSQL串連oracle資料庫。其實這些操作都很簡單,寫在這裡,就當是一個知識管理吧,以後忘記了怎麼配置,就開啟這篇部落格。 首先下載安裝包 在Oralce官方網站上下載Oracle Instantclient Basic package。地址如下:http://
Time of Update: 2015-03-09
Oracle資料庫匯出匯入需求為將Oracle資料庫A中的資料匯出為*.dmp檔案,然後將*.dmp檔案匯入到資料庫B。1.匯出資料庫A在cmd視窗輸入以下命令:匯出全部資料庫exp 使用者名稱/密碼@資料庫名 file=d:\*.dmp full=y匯出目前使用者下的資料庫exp 使用者名稱/密碼@資料庫名 owner=(使用者名稱) file=d:\*.dmp2.串連資料庫B在sql plus下輸入以下命令:conn sys/sys as sysdba;3.建立使用者create user
Time of Update: 2015-03-11
關於MySQL應該學習的6件事MySQL由於它本身的小巧和操作的高效,在資料庫應用中越來越多的被採用。作為LAMP或WAMP)開發中的重要一環,MySQL值得PHP開發人員的重視和認真學習。1. 每一行命令都是用分號 (;) 作為結束對於 MySQL ,第一件你必須牢記的是它的每一行命令都是用分號 (;) 作為結束的,但當一行 MySQL 被插入在 PHP 代碼中時,最好把後面的分號省略掉,例如: mysql_query ("INSERT INTO tablename
Time of Update: 2015-03-09
H2資料庫函數及資料類型概述一、H2資料庫常用資料類型INT類型:對應java.lang.IntegerREAL類型:對應java.lang.FloatDOUBLE類型:對應java.lang.DoubleDECIMAL類型:對應java.math.BigDecimal,比如DECIMAL(20,2)CHAR類型:對應java.lang.String,比如CHAR(10)VARCHAR類型:對應java.lang.StringVARCHAR_IGNORECASE類型:對應java.lang.St
Time of Update: 2015-03-09
Linux環境下MongoDB資料庫安裝指導文檔Linux環境下MongoDB資料庫安裝指導文檔1.建立安裝使用者N/A批註:一般我們都是建一個mongodb的使用者;這可讓營運幫忙建立2.上傳mongodb資料軟體。N/A批註:用mongodb使用者去上傳軟體; -- mongodb-linux-x86_64-2.4.12.tgz3.解壓安裝包tar -zxvf mongodb-linux-x86_64-2.4.12.tgz --解壓安裝包mv mongodb-linux-x86
Time of Update: 2015-03-09
Oracle 修改執行個體名 SID修改Oracle執行個體名系統內容:CentOS 6.5ORACLE版本:10.21、檢查原來的資料庫執行個體名$ echo $ORACLE_SIDorcl$ sqlplus / as sysdba> select instance from
Time of Update: 2015-03-09
MySQL亂碼的幾種原因MySQL之所以會亂碼,無非是以下幾種原因:1、存進資料庫之前就亂碼2、在存進資料庫過程中亂碼3、存進資料庫後亂碼想知道在哪裡出現亂碼很簡單,在後台列印一下就知道了。既然知道問題出在哪裡,那解決方案也很簡單:1、jsp設定編碼是utf-8,保證傳到背景是utf-8的編碼2、在資料庫連接上加這麼一段jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8,保證傳輸過程是utf-8
Time of Update: 2015-03-09
Linux下 MySQL 互為主從配置Linux系統內容:CentOS 6.5master1:192.168.100.204master2:192.168.100.205mysql版本:mysql-5.6.19註:mysql的5.5以下的版本和5.5以上的版本配置方法不一樣以下兩個節點安裝1:防火牆開啟相應連接埠# /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT#
Time of Update: 2015-03-09
Python對MySQL的CRUDPython對各種資料庫的各種操作滿大街都是,不過,我還是喜歡我這種風格的,涉及到其它操作,不過重點還是對資料庫的操作。Python操作MySQL首先,我習慣將配置資訊寫到設定檔,這樣修改時可以不用原始碼,然後再寫通用的函數供調用建立一個設定檔,就命名為conf.ini,可以寫各種配置資訊,不過都指明節點(檔案格式要求還是較嚴格的):[app_info]DATABASE=testUSER=appPASSWORD=123456HOST=172.17.1.1PORT
Time of Update: 2015-03-09
Ubuntu下MySQL啟動不了的解決辦法發現我們一台Ubuntu伺服器上的MySQL資料庫卡死了,有可能是死結了吧,於是我嘗試去使用命令service mysql restart,結果MySQL在stop的時候返回stop/waiting的狀態,採用service mysql status查看其狀態,返回的是“mysql
Time of Update: 2015-03-09
Oracle計算表所佔用空間大小在Oracle資料庫中,如何計算一個表所佔用的儲存空間呢?我們可以通過系統檢視表DBA_SEGMENTS、USER_SEGMETNS、DBA_TABLES來查看一個表所佔空間的大小,如下所示:SELECT SEGMENT_NAME TABLE_NAME ,SUM(BLOCKS)
Time of Update: 2015-03-09
Oracle報EXP-0006:出現內部不一致的錯誤14年10月份到電子所部署系統時,用exp、imp導庫命令成功的實現了Oracle資料庫的匯出、匯入,對此,還專門發表過一篇文章Oracle資料庫匯出匯入,講解匯出、匯入處理程序,見
Time of Update: 2015-03-09
CentOS 6.5安裝PostgreSQL9.3.5時報錯: jade: Command not foundCentOS 6.5安裝PostgreSQL9.3.5時報錯: jade: Command not found1[root@pghost1 postgresql-9.3.5]# ./configure --prefix=/opt/pgsql9.3.5 --with-pgport=1949 --with-perl --with-tcl --with-python
Time of Update: 2015-03-09
Linux下 MySQL 安裝以及最佳化系統內容:CentOS 6.5mysql版本:mysql-5.6.19.tar.gz軟體上傳路徑:/doiido/soft一、Mysql安裝1:防火牆開啟相應連接埠# /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT# /etc/rc.d/init.d/iptables save2:安裝相關依賴包# yum -y install gcc gcc-c++
Time of Update: 2015-03-11
數學之路-python資料處理(2),-python資料處理插入列# -*- coding: utf-8 -*-"""Created on Mon Mar 09 11:21:02 2015@author: myhaspl@myhaspl.com"""print u"python資料分析\n"import pandas as pdimport numpy as np#構造商品銷量資料mydf =