Time of Update: 2014-06-15
準備環境:RedHat 5系統、MySQL 5.6 rpm包首先 上傳mysql至伺服器1、 解壓縮MySql[root@www.bkjia.com]# tar -xvf MySQL-5.6.2_m5-1.rhel5.i386.tar MySQL-client-5.6.2_m5-1.rhel5.i386.rpmMySQL-devel-5.6.2_m5-1.rhel5.i386.rpmMySQL-embedded-5.6.2_m5-1.rhel5.i386.rpmMySQL-server-5.6.
Time of Update: 2014-06-15
大多數時候使用的作業系統是Windows系統,對於Liunx的瞭解就是少之又少了。 這段時間我們在做一個關於影像的系統要求所有的應用都部署在RedHat系統上,這樣就有兩個軟體使用方面的問題:1、資料庫
Time of Update: 2014-06-15
統計部門的員工個數(員工個數=本部門人數+下級部門人數) 部門表: 員工表: sql 語句: with temp as( select t1.deptid as id, t1.supdeptid parent, num, level levs,t1.deptname
Time of Update: 2014-06-15
一、date類型使用 而date類型相減只得到天數SQL> SELECT sysdate-(sysdate-1) FROM dual;SYSDATE-(SYSDATE-1)------------------- 1 做個實驗:create table t2 (d1
Time of Update: 2014-06-15
select f.tablespace_name, a.total, u.used, f.free, round((u.used / a.total) * 100) "%
Time of Update: 2014-06-15
由於AUD$表等審計相關的表存放在SYSTEM資料表空間,因此為了不影響系統的效能,保護SYSTEM資料表空間,最好把AUD$移動到其他的資料表空間上。可以使用下面的語句來進行移動:[Oracle@www.bkjia.com ~]$ sqlplus / as sysdba SQL> alter table aud$ move tablespace
Time of Update: 2014-06-15
Tom大師寫的show_space的其中一個版本.
Time of Update: 2014-06-15
首先通過dbms_flashback.get_system_change_number 可以獲得系統當前的SCN值:SQL> col scn for 9999999999999SQL> select dbms_flashback.get_system_change_number scn from dual; SCN--------------8908390522972通過scn_to_timestamp函數可以將SCN轉換為時間戳記:SQL> select
Time of Update: 2014-06-15
1、目的 定義資料庫設計設計規範,作為資料庫設計、規劃、開發以及維護人員的技術參考資料。2、概述 本文主要描述資料庫環境配置、資料庫實體設計、資料庫邏輯設計、視圖、預存程序、應用程式設計等方面的設計規範。3、資料庫實體設計原則3.1、資料庫環境配置原則* 作業系統環境:
Time of Update: 2014-06-15
1:一般情況下,在使用Hibernate
Time of Update: 2014-06-15
這裡的Oracle任務指Oracle過程或一系列業務操作集合簡稱, 如果任務執行時間過長,通常需要從系統後台執行串連資料庫,執行指定的Oracle任務1、建立shell指令碼execsql.sh#!/bin/sh #串連目標資料庫 $ORACLE_HOME/bin/sqlplus -s username/passwd@service_name <<EOF
Time of Update: 2014-06-15
1、Linux下啟動Mysql的命令:/etc/init.d/mysql start2、關閉Mysql的命令:/etc/init.d/mysql shutdown3、重啟Mysql的命令:/etc/init.d/mysql restart4、建立使用者:grant 許可權(all代表所有許可權) on database_name.* to userNmae@"%" identified by "Password"GRANT privileges (columns) ON what TO
Time of Update: 2014-06-15
Sample抽樣函數用於支援資料採礦。Sample 函數使得資料分析操作在樣本資料上進行,而不是在整張表上進行。選擇10%的記錄select * from atest sample(11)選擇0.1%的記錄select * from atest sample(0.1)根據資料區塊選擇1%的記錄select * from atest sample block(1)
Time of Update: 2014-06-15
問題描述:今天又遇到一小問題:在某個表新添加二個欄位後,查詢速度明顯緩慢。大家討論懷疑是行遷移導致, 試了move 一下就ok行遷移的影響如果你通過一個索引來讀這一行,索引會指向原來的塊,那個塊再指向這個新塊。要得到具體的行資料,一般並不是執行兩個左右的I/O 就可以得到行資料。單獨來看,這不是大問題,甚至根本注意不到。不過,如果這種行所佔的比例相當大,而且有大量使用者在訪問這些行,你就會注意到這種副作用了。訪問這些資料的速度開始變慢(額外的I/O 以及與I/O
Time of Update: 2014-06-15
這是Tom的深入資料庫體繫結構的例子,學習了備份表到外部檔案create table gftuserorganization external(type Oracle_datapumpdefault directory tmplocation('test0801.dmp'))as select * from all_objects從外部檔案到資料庫 create table t( OWNER VARCHAR2(30),OBJECT_NAME
Time of Update: 2014-06-15
Oracle函數INSTR用法: (源字串, 目標字串, 起始位置, 匹配序號) 在Oracle/PLSQL中,instr函數返回要截取的字串在源字串中的位置。只檢索一次,就是說從字元的開始 到字元的結尾就結束。 文法如下: instr( string1, string2 [, start_position [, nth_appearance ] ]
Time of Update: 2014-06-15
參數的更改:skip-locking 在5.5裡已經不識別了,改成skip-external-lockingbasedir = /usr/local/mysql5.5datadir =/usr/local/mysql5.5/datainnodb_data_home_dir = /usr/local/mysql5.5/datainnodb_log_group_home_dir = /usr/local/mysql5.5/datauser = mysqlinnodb_read_io_threads
Time of Update: 2014-06-15
1、 mysql安裝好後,在linux下的目錄分布如下:資料庫目錄:/var/lib/mysql 設定檔: /usr/share/mysql(mysql.server命令及設定檔) 相關命令:/usr/bin(mysqladmin mysqldump等命令) 啟動指令碼:/etc/rc.d/init.d/(啟動指令檔mysql的目錄)2、修改登入密碼 mysql -u root -p 舊密碼 password3、啟動與停止啟
Time of Update: 2014-06-15
//建立暫存資料表空間 create temporary tablespace test_temp tempfile 'E:/Oracle/product/10.2.0/oradata/testserver/test_temp01.dbf' size 32m autoextend on
Time of Update: 2014-06-15
控制檔案是非常重要的檔案,執行個體讀取控制檔案才能到mount狀態。DBA的一個原則就是多路控制檔案,今天我就做了個實驗,學習了一下這個。代碼如下:alter system set control_files='D:\app\wings\oradata\testdb\CONTROL03.CTL','D:\app\wings\oradata\testdb\CONTROL04.CTL' scope=spfile; --查看一下