Time of Update: 2018-12-05
CPU子系統 對於CPU子系統最常見的參數就是cpu.shares,我們來通過《cgroup學習(三)——偽檔案》的表格來跟蹤一下對該參數的讀寫操作。 通過systemtap我們可以看到讀的bt:(cat cpu.shares)2327 (cat) cpu_shares_read_u64 call trace: 0xffffffff8104d0a0 : cpu_shares_read_u64+0x0/0x20[kernel] 0xffffffff810be3aa
Time of Update: 2018-12-05
對於CPUSET子系統我們主要解釋對cpuset.cpus的操作。Read操作根據《cgroup學習(三)——偽檔案》可以很容易的跟蹤到代碼,並解讀,所以我們這裡就不贅述,直接解釋write及attach操作。首先我們看一下write操作的bt(使用systemtap見《使用systemtap獲得核心功能的局部變數》):sudo sh -c "echo 0-3 > cpuset.cpus"13219 (sh) cpuset_change_cpumask call trace:
Time of Update: 2018-12-05
cgroup架構結構這一章裡,我們先整體介紹一個cgroup的架構結構,以及cgroup檔案系統的相應檔案定義。這裡我們先看一下cgroup的主要結構關係: 圖2 主要資料結構關係該圖包含了cgroup的所有主要資料結構及它們的關係。其中cgroupfs_root相當於我們mount操作指定的dir;cgroup表示在mount目錄下的mkdir
Time of Update: 2018-12-05
本文主要轉自《MySql核心技術內幕:InnoDB儲存引擎》的第二章:http://www.javaeye.com/wiki/hzbook/2906-MySQL-InnoDB#3403和http://ourmysql.com/archives/902,以及自己的一些小修改。 對InnoDB的功能介紹這邊就不說了。主要總結一下InnoDB的master
Time of Update: 2018-12-05
資料表空間:MySQL把資料庫中表結構的定義資訊儲存到資料庫目錄的.frm檔案中。在InnoDB中資料庫中儲存的資料及索引實際是存放在資料表空間裡的(tablespace)。(通過innodb_data_file_path可以查看配製資料表空間檔案)可以用多個檔案組成一個資料表空間,若這多個檔案位於不同的磁碟上,則可以對效能帶來一定程度的提升。如果資料表空間檔案用完,該檔案可以自動成長。該檔案預設為./data/ibdata1。我們可以將每個基於InnoDB儲存引擎的表單獨產生一個資料表空間,檔
Time of Update: 2018-12-05
EXPDP和IMPDP使用說明Oracle Database 10g引入了最新的資料泵(Data
Time of Update: 2018-12-05
mount hierarchy 該過程對應於mount -t cgroup -o cpu,cpuset cpuandset /cgroup 首先它解析mount參數-o ***:parse_cgroupfs_option,建立一個新的cgroupfs_root:cgroup_root_from_opts,通過cgroup_test_super判斷新的mount
Time of Update: 2018-12-05
在幾千條記錄裡,存在著些相同的記錄,如何能用SQL語句,刪除掉重複的呢?1、尋找表中多餘的重複記錄,重複記錄是根據單個欄位(peopleId)來判斷 select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)
Time of Update: 2018-12-05
使用systemtap獲得核心局部變數
Time of Update: 2018-12-05
交易隔離等級SQL標準定義了4類隔離等級,包括了一些具體規則,用來限定事務內外的哪些改變是可見的,哪些是不可見的。低層級的隔離級一般支援更高的並發處理,並擁有更低的系統開銷。Read Uncommitted(讀取未提交內容) 在該隔離等級,所有事務都可以看到其他未提交事務的執行結果。本隔離等級很少用於實際應用,因為它的效能也不比其他層級好多少。讀取未提交的資料,也被稱之為髒讀(Dirty Read)。Read
Time of Update: 2018-12-05
Binlog與mysqlbinlog工具問題本文主要帶著以下問題進行學習:1、什麼是binlog,有什麼作用2、binlog有哪些格式3、分析一條典型binlog
Time of Update: 2018-12-05
本序列文章將介紹cgroup概念,cgroup架構,cgroup的子系統 What Cgroup? Control Groups provide a mechanism foraggregating/partitioning sets of tasks, and all their future children, intohierarchical groups with specialized
Time of Update: 2018-12-05
create or replace procedure p_pre_saveimp(v_oprcd in varchar2,returnFlag out varchar2) isv_jrfflag varchar2(2);--記錄標識v_jrfno varchar2(12);--享受編號v_gntoprcd varchar2(10);v_gntdept varchar2(4);v_gntoprdt varchar2(10);begin declare cursor cur_jlsrelief_
Time of Update: 2018-12-05
CREATE OR REPLACE FUNCTION "FETCHNAME" (v_cdno varchar2,v_type varchar2,v_pmodid varchar2)return varchar2isv_name varchar2(50);beginv_name:='';if v_type = 'application' then select ap_appname into v_name from application where
Time of Update: 2018-12-05
1.查詢有enqueue等待的事件SELECT b.SID, b.serial#, b.username, machine, event, wait_time,CHR (BITAND (p1, -16777216) / 16777215)|| CHR (BITAND (p1, 16711680) / 65535) “Enqueue Type”FROM v$session_wait a, v$session bWHERE a.event NOT LIKE ‘SQL*N%’AND a.event
Time of Update: 2018-12-05
Innodb從5.5開始使用linux的Native AIO(後面簡稱N-AIO),告別之前模擬的方式。我們下面從5.6.10的源碼分析Innodb的Native AIO使用架構。 Innodb有N個io handler threads(N=1個ibuf_io_thread + 1個log_io_thread + innodb_read_io_threads個read_io_thread+ innodb_write_io_threads個write_io_thread),
Time of Update: 2018-12-05
create or replace trigger "USREMHR".trg_sq_rule_insert before insert on sq_rule_base for each rowdeclare temp_rule_id varchar2(10); temp_rul_theme_id varchar2(10);begin begin temp_rule_id := :new.rule_id; temp_rul_theme_id :=
Time of Update: 2018-12-05
這次課講了一些servlet一些基礎的知識!1.在本地訪問servlet(以tomcat伺服器為例): http://locatlhost:8080/servlet/你的servlet的名字 這樣你就可以直接存取這個servlet了!2.使用jcreator進行servlet的程式編寫時,需要匯入tomcat下,common/lib/servlet.jar 才能調用servlet包3.測試程式,還是從最簡單的Hello,World!來進行練習吧! 代碼:
Time of Update: 2018-12-05
/* * 建立日期 2005-3-8 * * TODO 要更改此產生的檔案的模板,請轉至 * 視窗 - 喜好設定 - Java - 代碼樣式 - 代碼模板 */package com.test;/** * @author Administrator * * TODO 要更改此產生的類型注釋的模板,請轉至 * 視窗 - 喜好設定 - Java - 代碼樣式 - 代碼模板 */public class TestRMB { /** * 測試numberConvert方法
Time of Update: 2018-12-05
原文:http://dinglin.iteye.com/blog/1317874問題 : 這個 bug 來源於官方的一個 bug 報告 , 感謝 @ 印風 _ 小希 . 現象很容易描述 , 直接上例子 . 5.1 以後的版本都有此問題 .CREATE TABLE `tb` ( `a` int(11) DEFAULT NULL, `b` int(11) DEFAULT NULL, KEY `a` (`a`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;