Time of Update: 2014-06-15
對於現在的一些發行版本,DBA(Database Administrator,資料庫管理員)和開發員可以訪問的已經有三種動態效能檢視了,分別為V$SQL、V$SQLAREA,還有V$SQLTEXT。 這些視圖可以用來採集有關SQL命令執行的統計資訊。在Oracle 10g, Release 2 中,還增加了第四個動態效能檢視,V$SQLSTATS,通過它能更方便地訪問這類資料。 和待用資料字典視圖(static dictionary
Time of Update: 2014-06-15
其中牽涉到幾個名詞,解釋一下: Policy:就是安全性原則,一個安全性原則是level,compartment,group,label的集合。 Level:等級,這是最基礎的安全控制等級,必須設定。 Compartment:分隔(這不是官方翻譯),提供第二級的安全控制,是可選的。 Group:組(這不是官方翻譯),提供第三級的安全控制,是可選的。
Time of Update: 2014-06-15
Oracle
Time of Update: 2014-06-15
一、安裝LINUX 我安裝的是Oracle公司編譯的LINUX 4.4 (5也出來了,但對中文支援不好,亂碼) 1、如果這台伺服器最重要的作用是安裝ORACLE,則直接給ORACLE分配檔案系統。如: /boot 100M,/ 15G,/swap 2G,/opt 20G(將來ORACLE的程式將放在此目錄下,/opt相當於WINDOWS的 C:/Program File 檔案夾),/OracleData 20G (用來放ORACLE的物理資料庫檔案),當然如果您的空間夠大,多給/
Time of Update: 2014-06-15
1.首先下載驅動: (cx_Oracle),要注意一下版本,根據你的情況加以選擇。 2.安裝: 執行exe安裝程式就可以了,它會copy一個cx_Oracle.pyd到{PYTHON_HOME}\Lib\site-packages目錄下。 3.執行一段測試程式: import cx_Oracle con = cx_Oracle.connect( "xjtu_test", "37343734","xjtu.world") cursor =
Time of Update: 2014-06-15
MYSQL中經常出現亂碼,這個問題許多朋友不知怎辦,我寫出來分享下,這個例子裡用的編碼是GB2312,如果你是其他的編碼,修改GB2312為你自己的,比如UTF8在MY.INI裡添加:[mysql]default-character-set=gb2312[mysqld]default-character-set=gb2312然後重新啟動MYSQL服務。 進入資料庫alter database charset = gb2312;還要記得在匯入資料庫的指令碼的前面寫上 set names gb231
Time of Update: 2014-06-15
當你串連到MySQL伺服器時,你應使用一個密碼。密碼不以明文在上傳輸。用戶端串連序列中的密碼處理在MySQL 4.1.1中已經升級,很安全。如果你仍然使用pre-4.1.1-風格的密碼,密碼編譯演算法不如新演算法強;通過一些工作,可以竊取用戶端和伺服器之間的通訊的聰明的攻擊者可以破解密碼。如果用戶端和伺服器之間的串連通過不可信任網路,你應使用SSH隧道來加密通訊。 有其它資訊以文本傳送,可以被可以看到串連的任何人讀取。如果你擔心這個,你可以使用壓縮協議來使通訊更難以解密。要想使串連更加安全,
Time of Update: 2014-06-15
MySQL和Oracle轉化問題集: 1. MySQL不支援序列,不過MySQL採用了自動增加的機制,在ID列使用auto-increase即可代替序列,在SQL語句插入的時候在 ID列對應的位置填Null即可,但是問題出現在檔案上傳的時候,檔案名稱為ID值的情況,因為沒有了序列,如何取出該ID值呢,沒有了ID值檔案上傳的機制也必須相應的改換掉。
Time of Update: 2014-06-15
HBase源碼分析之GET操作之get轉化為scan1,還是先看建構函式 public Get(byte [] row) { this(row, null); } public Get(byte [] row, RowLock rowLock) { this.row = row; if(rowLock != null) {
Time of Update: 2014-06-15
DBMS_RANDOM包提供給使用者擷取隨機數。使用DBMS_RANDOM包的時候,提供隨機數種子,所謂的隨機數種子就是在RANDOM演算法時候使用的值。在很多程式設計語言中,兩次隨機數的種子是一樣的,那麼得到的隨機數序列也是一樣的。所以很有必要在使用DBMS_RANDOM擷取隨機數的時候,提供不同的種子來擷取序列,DMBS_RANDOM包中的過程與函數如下:1)INITIALIZE:該過程初始化DMBS_RANDOM包,必須要初始化隨機數種子,文法如下:DBMS_RANDOM.INITIALI
Time of Update: 2014-06-15
如果用PLS_INTEGER值運算,Oracle會使用原生機器演算法其他的所有數值型的資料類型都和NUMBER資料類型一樣使用C語言演算法庫結果就是PLS_INTEGER值的處理速度比NUMBER型的整數快很多而且,PLS_INTEGER在移植硬體平台時不會遇到相容性問題對於密集型的整數運算,Think建議大家使用PLS_INTEGER不過,如果頻繁的PLS_INTEGER和NUMBER型的資料互動,還是建議一開始就使用NUMBER如果對精度有要求,也請不要使用,因為PLS_INTEGER用於整
Time of Update: 2014-06-15
原理:每個sql語句都它的執行計畫,並且執行計畫會放在plan_table中,plan_table中有object_name一列,該列表示sql語句中的對象名字,執行計畫對錶高度興趣,所以如果object_type=’TABLE’,那麼object_name就是我們要截取的table_name執行步驟:1、建立tmp_table 表,存放job名job_id,sql語句select_sql,和表名object_namecreate table tmp_table(job_
Time of Update: 2014-06-15
一、許可權分類:系統許可權:系統規定使用者使用資料庫的許可權。(系統許可權是對使用者而言)。對象許可權:某種許可權使用者對其它使用者的表或視圖的存取許可權。(是針對錶或視圖而言的)。二、系統許可權管理:1、系統許可權分類:DBA:
Time of Update: 2014-06-15
關於Oracle ORA-01555快照過舊的錯誤首先瞭解Oracle在什麼情況下會產生ORA-01555錯誤:假設有一張6000萬行資料的testdb表,預計testdb全表掃描1次需要2個小時,參考過程如下:1、在1點鐘,使用者A發出了select * from
Time of Update: 2014-06-15
sql 如下: select sequence_name from user_sequences where sequence_name= '參數' 需要注意的是 Oracle sequence 參數必須轉換成大寫。例子:(這是使用simple 架構實現) // 判斷 oracle sequence 是否已經存在 public
Time of Update: 2014-06-15
配置Mysql:1、安裝 mysql 到指定目錄再用源碼包安裝。[root@localhost media]# tar -zxvf mysql-5.0.56.tar.gz -C
Time of Update: 2014-06-15
What is Transaction先摘錄一段Wiki關於Transaction(事務)的釋義:A transaction comprises a unit of work performed within a database management system (or similar system) against a database, and treated in a coherent and reliable way independent of other
Time of Update: 2014-06-15
如何使用HBase的Export與Import完成備份功能,請參照我之前的《HBase 增量備份》。 轉載一份使用Export與Import定期備份的Python代碼。每月15日做一次完整備份,每天進行一次增量備份。import time import datetime from datetime import date import sys import os
Time of Update: 2014-06-15
Oracle RAC 遷移OCROracle RAC 添加和刪除OCR 參考:Oracle RAC 備份和恢複OCR 參考:如果想要改變一個已經存在的ocr位置或改變一個已經出現故障的ocr位置,那麼你就可以使用下面的過程來遷移ocr。1.查看當前ocr情況[oracle@node1 crs_1]$ ocrcheckStatus of Oracle Cluster Registry is as follows : Version
Time of Update: 2014-06-15
Oracle 預存程序重新整理物化視圖SQL:CREATE OR REPLACE PACKAGE BODY REFRESH_MVIEW IS -- Author : 241433 -- Created : 12/2/2010 4:25:04 PM -- Purpose : This PKG is for REFRESH MVIEW -- Public type declarations CONS_BCR_LIST