報表開發之擴充GROUP BY,報表擴充groupby在實際運用中,比如在資料倉儲中,經常需要對資料進行多維分析,不僅需要標準分組的結果(相當於GROUP BY),還需要不同維度小計(簡單 GROUP BY 中取部分列分組)和合計(不分組),從而提供多角度的資料分析,對於這種複雜分組需求,簡單 GROUP BY 很難達到這種目的,當然,我們可以使用 UNION 或 UNION ALL 將不同維度分組結果聯合起來,但效能往往不好,此時,我們可以使用擴展 GROUP BY
MySQL 資料庫的啟動與關閉,mysql資料庫關閉 MySQL資料庫伺服器通常指的的是mysqld,而命令列mysql則是mysql用戶端程式,這兩個概念通常容易混淆。通常啟動mysql伺服器即是啟動mysqld進程,mysqld啟動後,可以通過mysql串連到mysql伺服器。本文主要描述了mysql伺服器的幾種啟動方式以及如何關閉mysql伺服器。 1、直接使用mysqld啟動 mysqld
sql跟蹤及tkprof使用,sql跟蹤tkprof使用簡述在oracle資料庫中,awr是關於資料庫系統整體的負載情況和運行情況的報告。而當系統負載都顯示正常,而用戶端執行某些動作響應很慢,或者某些終端串連的會話執行緩慢或異常時,就需要用到會話層級的跟蹤了。常見方法概述Session層級跟蹤的方法有許多,比如當前會話的跟蹤,可以執行命令Alter session set sql_trace=true;Alter session set
Mac OSX下編譯安裝PostgreSQL,osxpostgresql原先使用的是官方提供的安裝包,但是安裝包會建立postgre這個使用者,在登陸介面看的有點不爽,搜尋了半天竟然沒有找到如何在osx下編譯安裝的教程,而且如果是按照官方文檔的編譯安裝辦法一定會讓你崩潰,本著源碼安裝都類似的想法,根據以往在Linux下的經驗竟然一把通過了,注意要安裝COMMANDER LINE DEVELOPERS就是了。./configuremakesudo mkdir /u01sudo
使用bbed修改資料,bbed修改資料bbed是一個強大的工具,允許我們繞過oracle直接從資料檔案中修改對應的內容ZBDBA@orcl11g>select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO---------- -------------------- -----------------
一次資料檔案頭不一致恢複,資料頭不一致恢複SYS@orcl11g>alter database datafile 6 online;alter database datafile 6 online*ERROR at line 1:ORA-01113: file 6 needs media recoveryORA-01110: data file 6:
bbed修改undo段狀態(ORA-01578),bbedora-01578ZBDBA@orcl11g>select * from zbdba;select * from zbdba *ERROR at line 1:ORA-01578: ORACLE data block corrupted (file # 3, block # 1449)ORA-01110: data file 3:
【恢複,1】 redo 日誌恢複的各種情況,redo日誌Recovering After the Loss of Online Redo Log FilesIf a media failure has affected the online redo logs of a database, then the appropriate recovery procedure depends on the following considerations:The configuration of