Time of Update: 2014-09-01
Oracle索引的管理前言:資料庫運行了一段時間之後,由於頻繁的進行了增刪改,索引就會產生片段,片段多了自然而然的就會影響查詢的效率。通過Oracle提供的一些管理檢視和工具就可以分析出資料庫的哪些索引由於片段太多需要進行重建;一、尋找資料庫比較佔用空間的索引需要根據業務設定搜尋的條件,索引大小大於特定值,索引的層數大於1的索引Select a.index_name,a.table_name,a.blevel,B.BLOCKS*8/1024 MB,b.bytesfrom dba_indexes
Time of Update: 2014-09-01
MySQL監控效能的一些方法總結---首先, Oracle中的邏輯讀對應物理讀的概念,是在利用資料緩衝區的技術上,對資料訪問次數的計數分類。---物理讀,真正有IO;邏輯讀,是從緩衝區讀到資料,可以考察緩衝區的命中率,但只是某個具體對象在緩衝區中的命中率。---所以,使用資料緩衝區技術的,都可以有類似的方式。但是,這僅是從IO的角度去衡量資料庫的效能的。即不完全可靠。---其次,MySQL提供了一些方式,用以考察IO的使用方式。---MySQL方式1:區分“索引讀”還是&
Time of Update: 2014-09-01
MySQL執行計畫顯示與執行過程不符合一 建表和現象的過程如下CREATE TABLE t1 (id1 INT, a1 INT, b1 INT, PRIMARY KEY(id1));CREATE TABLE t3 (id3 INT UNIQUE, a3 INT, b3 INT);INSERT INTO t1 VALUES (1, 1, NULL);INSERT INTO t3 VALUES (1, 1, NULL);mysql> select * from (select * from
Time of Update: 2014-08-29
Java實現OracleDatabase Backup今天將很早就實現的一個OracleDatabase Backup功能粘貼出來,這個功能是在大學做階段設計時寫的:import java.io.File;import java.io.IOException;/** * OracleDatabase Backup * * @author GaoHuanjie */public class OracleDatabaseBackup
Time of Update: 2014-09-01
MySQL不支援子查詢最佳化一例一建立表create table tt1(id int primary key, c1 INT);create table tt2(id int primary key, c2 INT);insert into tt1 values(1,1),(2,2),(3,3),(4,4);insert into tt2 values(1,2),(2,2);二 執行計畫與問題mysql> explain EXTENDED SELECT tt1.c1, (SELECT
Time of Update: 2014-08-29
Oracle資料表空間的狀態前幾天問一個資料表空間狀態的問題,也暴露了自己基礎知識的薄弱,之所以總結如下兩篇博文,主要還是讓自己靜下心來,補一下相關知識點,並通過實踐強化自己的理解。 主要參考: 《11g Concept》 《11g Administrator's Guide》 Oracle 11g資料表空間dbf檔案遷移 移動Oracle資料表空間資料檔案方案 刪除暫存資料表空間ORA-25152錯誤 Oracle資料表空間增長異常解決又一例
Time of Update: 2014-08-29
Java代碼實現向Oracle資料庫中匯入已備份的資料庫檔案今天將很早就實現的一個OracleDatabase Backup功能粘貼出來,這個功能是在大學做階段設計時寫的:import java.io.IOException;/** * Java代碼實現向Oracle資料庫中匯入已備份的資料庫檔案 * * @author:Gaohuanjie */public class OracleImportDatabase { /** *
Time of Update: 2014-08-29
SQL
Time of Update: 2014-08-29
AWR報告的產生和簡單分析方法產生AWR報告方法:第一步:資料庫壓力測試卡開始時:產生第一個快照:Sql>exec dbms_workload_repository.create_snapshot();第二步:資料庫壓力測試結束時:產生第二個快照Sql>exec dbms_workload_repository.create_snapshot();第三步:產生AWR報告SQL> @/Oracle/product/10.2.0.5/rdbms/admin/awrrpt.sql(1
Time of Update: 2014-09-03
PL/SQL個人學習筆記(二),plsql個人學習筆記IF條件declare cursor s is select version from city_server t; s_ city_server.version%type;begin open s; fetch s into s_; if
Time of Update: 2014-09-03
MySQL改變表的儲存引擎,MySQL儲存引擎MySQL提供了多種資料庫儲存引擎,儲存引擎負責MySQL資料庫中的資料的儲存和提取。不同的儲存引擎具有不同的特性,有時可能需要將一個已經存在的表的儲存引擎轉換成另外的一個儲存引擎,有很多方法可以完成這種轉換,每一種方法都會有優缺點,應當根據實際情況去選擇,下面講述三種轉換MySQL表引擎的方法:ALTER TABLE轉換MySQL表引擎最簡單的方法是直接使用ALTER
Time of Update: 2014-09-02
Chapter 2 User Authentication, Authorization, and Security(5):使用固定伺服器角色,authentication原文出處:http://blog.csdn.net/dba_huangzj/article/details/38844999,專題目錄:http://blog.csdn.net/dba_huangzj/article/details/37906349
Time of Update: 2014-09-02
QlikView計算年初到今天為止的銷售資料,qlikview年初新財年年初到今天的銷售總和是很多同學經常遇到的需求,有兩種思路:1. 可以在Load資料的時候就產生一個欄位叫YTDFlag,即是當下這個財年的該欄位就為1,否則為0。因此在報表中可以很方便的用Sum(Sales * YTDFlag)來得到想要的KPI。Load資料的Script如下所示:SalesData:LOADNum(ID) as ID,Date(Date) as Date,Month,Num(Year) as
Time of Update: 2014-09-01
查看Oracle執行計畫的幾種常用方法-系列1,oracle執行計畫SQL的執行計畫實際代表了目標SQL在Oracle資料庫內部的具體執行步驟,作為調優,只有知道了最佳化器選擇的執行計畫是否為當前情形下最優的執行計畫,才能夠知道下一步往什麼方向。執行計畫的定義:執行目標SQL的所有步驟的組合。我們首先列出查看執行計畫的一些常用方法:1. explain plan命令PL/SQL
Time of Update: 2014-09-01
QlikView圖表顯示同比資料,qlikview圖表同比資料準備如下:SalesData:LOADNum(ID) as ID,Date(Date) as Date,Month,Num(Year) as Year,Num(Sales) as SalesInline [ID, Date, Month, Year, Sales1, 2012-1-1, 1, 2012, 202, 2012-1-1, 2, 2012, 213, 2012-1-1, 3, 2012, 234, 2013-1-1, 1,
Time of Update: 2014-09-02
在與SQL Server建立串連時出現與網路相關的或特定於執行個體的錯誤,sqlserver 嚮往前一樣,學習牛腩新聞發布系統的視頻,敲代碼,開啟資料庫,出現一個框框,詳細內容如下: 資料庫連接不上,所有的工作都要歇班,搗鼓了會兒,簡單總結一下解決該問題的方法。
Time of Update: 2014-08-31
串連區域網路的SQL Server資料庫配置,sqlserver 首先要保證兩台機器位於同一區域網路內,然後開啟組態工具→SQL Server組態管理員進行配置,將MSSQLSERVER的協議的TCP/IP的(IP1,IP2)TCP連接埠改為1433,已啟用改為是。 伺服器名稱:輸入IP 登入名稱:輸入資料庫帳號 密碼:輸入資料庫帳號的密碼
Time of Update: 2014-09-01
Oracle之sql語句最佳化,oraclesql語句 項目中雖然使用了orm映射,但Oracle系統的最佳化還是很有價值的,這裡從sql語句的角度對常用的語句做下總結。1、from欄位中的最佳化: Oracle安照從右至左的順序載入表資料,應該把可以排除資料最多的表放到後面(基礎資料表)。
Time of Update: 2014-08-31
在與SQL Server建立串連時出現與網路相關的或特定於執行個體的錯誤!,sqlserver 在做機房收費系統時,自己的資料庫屢屢遇到了“在與sql建立串連時出現與網路相關的或特定於執行個體的錯誤!”這樣的錯誤提示,如下:
Time of Update: 2014-08-30
Cannot update identity column 'XXX',identitycolumnSqlserver -- 如何修改設定主鍵的id可以手動更新?#1 開啟表的設計介面#2 將主鍵id的is Identity的屬性改成No這樣就可以通過Update語句來更新表的主鍵id了。如何重新設定主鍵id的自增長開始值呢?#1 命令:DBCC CHECKIDENT (tableName, reseed, 1000000)#2 DBCC: