目前日期文章:201312 (34)
- Dec 30 Mon 2013 09:25
利用TOAD找出Lock的Session
- Dec 29 Sun 2013 18:19
Win 8.1突然無法使用行動硬碟
今天將行動硬碟接到筆電的USB孔,作業系統是Win 8.1,我的電腦內卻沒有出現新的磁碟,
但是行動硬碟前陣子才使用過,是正常的,怎麼今天就不行了,難道運氣真的這麼不好,它壞了。
先到裝置管理員查看,發現USB的控制器居然是問號,這之前是沒有發生過的,所以先將它解除掉。
但是行動硬碟前陣子才使用過,是正常的,怎麼今天就不行了,難道運氣真的這麼不好,它壞了。
先到裝置管理員查看,發現USB的控制器居然是問號,這之前是沒有發生過的,所以先將它解除掉。
- Dec 27 Fri 2013 16:43
Oracle 9iR2可以利用flashback query來查詢undo的資料
Oracle 9iR2可以利用flashback query來查詢undo的資料,
只要是Undo的資料尚未被覆寫,就有機會把資料還原。
先將測試tmp_ccc內的資料清除
SQL> select count(1) from tmp01;
COUNT(1)
----------
10
SQL> delete tmp01 ;
10 rows deleted.
SQL> commit;
Commit complete.
SQL> select count(1) from tmp01;
COUNT(1)
----------
0
1、利用SCN查詢
找出現在的SCN
SQL> SELECT DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER FROM dual;
GET_SYSTEM_CHANGE_NUMBER
----------------------------
450302
查詢tmp01在SCN 450301時的資料
SELECT count(1) FROM tmp01 AS OF SCN 450301;
COUNT(1)
----------
10
2、利用時間查詢
找30分鐘前的資料
select count(1) from tmp_ccc AS OF TIMESTAMP TO_TIMESTAMP(sysdate-30/1440);
COUNT(1)
----------
10
也可以直接指定時間,先設定時間格式
SQL> ALTER SESSION SET NLS_TIMESTAMP_FORMAT = 'DD-MON-YYYY HH24:MI:SS';
Session altered.
查現在的時間,看看時間格式
SQL> SELECT LOCALTIMESTAMP FROM dual;
LOCALTIMESTAMP
---------------------------------------------------------------------------
27-DEC-2013 15:59:19
SQL> SELECT count(1) FROM tmp01 AS OF TIMESTAMP TO_TIMESTAMP('27-DEC-2013 15:29:00');
COUNT(1)
----------
10
只要是Undo的資料尚未被覆寫,就有機會把資料還原。
先將測試tmp_ccc內的資料清除
SQL> select count(1) from tmp01;
COUNT(1)
----------
10
SQL> delete tmp01 ;
10 rows deleted.
SQL> commit;
Commit complete.
SQL> select count(1) from tmp01;
COUNT(1)
----------
0
1、利用SCN查詢
找出現在的SCN
SQL> SELECT DBMS_FLASHBACK.GET_SYSTEM_CHANGE_NUMBER FROM dual;
GET_SYSTEM_CHANGE_NUMBER
----------------------------
450302
查詢tmp01在SCN 450301時的資料
SELECT count(1) FROM tmp01 AS OF SCN 450301;
COUNT(1)
----------
10
2、利用時間查詢
找30分鐘前的資料
select count(1) from tmp_ccc AS OF TIMESTAMP TO_TIMESTAMP(sysdate-30/1440);
COUNT(1)
----------
10
也可以直接指定時間,先設定時間格式
SQL> ALTER SESSION SET NLS_TIMESTAMP_FORMAT = 'DD-MON-YYYY HH24:MI:SS';
Session altered.
查現在的時間,看看時間格式
SQL> SELECT LOCALTIMESTAMP FROM dual;
LOCALTIMESTAMP
---------------------------------------------------------------------------
27-DEC-2013 15:59:19
SQL> SELECT count(1) FROM tmp01 AS OF TIMESTAMP TO_TIMESTAMP('27-DEC-2013 15:29:00');
COUNT(1)
----------
10
- Dec 27 Fri 2013 11:02
由Session ID(SID)找出Concurrent Request
剛好遇到Lock的類型是Concurrent Request,因為知道Session ID(SID),
想由Session ID找出Concurrent Request,可以執行下列的SQL
select vs.sid "Session_ID"
,vs.serial# "Session_Serial#"
想由Session ID找出Concurrent Request,可以執行下列的SQL
select vs.sid "Session_ID"
,vs.serial# "Session_Serial#"
- Dec 25 Wed 2013 15:11
停用EBS上的Help -> Diagnostics功能
- Dec 23 Mon 2013 16:23
ramdisk、ramfs、tmpfs設定使用
在Linux中可以將一部分記憶體掛載成磁碟來使用,分別為:ramdisk、ramfs、tmpfs。
而在將記憶體掛載成磁碟之後,就可以把它依磁碟一般的存取它,因為是記憶體存取,
所以速度比一般的硬碟要快上非常多,但是關機後,裡面的資料也就跟著消失了。
ramdisk可以被Linux格式化且掛載,它在Kernel 2.0/2.2就已經被支援了,
而在將記憶體掛載成磁碟之後,就可以把它依磁碟一般的存取它,因為是記憶體存取,
所以速度比一般的硬碟要快上非常多,但是關機後,裡面的資料也就跟著消失了。
ramdisk可以被Linux格式化且掛載,它在Kernel 2.0/2.2就已經被支援了,
- Dec 23 Mon 2013 14:22
Linux ramdisk的設定、使用
ramdisk 就是將一部份的記憶體當成是磁碟來存取。
優點是磁碟的速度非常快,但是下次開機後資料就不見了。
系統有ram0到ram15,預設大小為16M,除非掛載ramdisk,否則並不占用記憶體空間空間。
要修改ramdisk的大小只要在kernel的後面加上ramdisk_size=xxxxx再重開機就可以了
[root @linux ~]# vi /etc/grub.conf
優點是磁碟的速度非常快,但是下次開機後資料就不見了。
系統有ram0到ram15,預設大小為16M,除非掛載ramdisk,否則並不占用記憶體空間空間。
要修改ramdisk的大小只要在kernel的後面加上ramdisk_size=xxxxx再重開機就可以了
[root @linux ~]# vi /etc/grub.conf
- Dec 23 Mon 2013 08:08
Goolge 發佈商工具列尚未初始化
我在Chrome有裝「Google發佈商工具」,平時都是正常的,但是因為防火牆上有設定網路使用密碼,
所以有時候Chrome會出現「Google發佈商工具列尚未初始化。」,雖然輸入密碼後,
網路已經可以正常使用,但是偶而還是一直無法成功連線。
所以有時候Chrome會出現「Google發佈商工具列尚未初始化。」,雖然輸入密碼後,
網路已經可以正常使用,但是偶而還是一直無法成功連線。
- Dec 20 Fri 2013 22:53
Win 8.1 開機後直接進入傳統桌面
- Dec 20 Fri 2013 22:10
Win8.1 一些Window鍵的組合鍵
- Dec 19 Thu 2013 15:49
自訂V$SESSION Action及Module欄位
V$SESSION有兩個欄位Action及Module可以用DBMS_APPLICATION_INFO來自訂,
例如:帳號、程式名稱,這樣就可以知道Session是由誰及執行那一支程式了。
Syntax
DBMS_APPLICATION_INFO.SET_MODULE (
例如:帳號、程式名稱,這樣就可以知道Session是由誰及執行那一支程式了。
Syntax
DBMS_APPLICATION_INFO.SET_MODULE (
- Dec 18 Wed 2013 11:03
關閉EBS的DB時,一直顯示connect,時間很久
在關閉EBS的DB時,有時候會發現長時間等待,檢查alert<SID>.log,會發現在等待Session的結束。
tail -fn alert<SID>.log
結果如下:
Shutting down instance (immediate)
License high water mark = 154
tail -fn alert<SID>.log
結果如下:
Shutting down instance (immediate)
License high water mark = 154
- Dec 18 Wed 2013 10:28
MRP因為Planning Manager有問題而執行失敗
今天一早同事反應從昨天晚上執行MRP,到現在還沒有成功,但是並無任何錯誤的訊息,
只是一直顯示running,由於超過以往執行時間太多,所以懷疑可能有Lock的現像。
執行下列語法,發現的確有Session互相Lock的情形,而且ctime的數值很高。
只是一直顯示running,由於超過以往執行時間太多,所以懷疑可能有Lock的現像。
執行下列語法,發現的確有Session互相Lock的情形,而且ctime的數值很高。
select * from v$lock where block >0;
- Dec 16 Mon 2013 17:05
限制搜尋引擎抓取網站資料的範圍(robots.txt)--SEO的技巧
今天啟用Google的網站管理工具時,發現可以測試robots的功能,
但是我不知道什麼是robots,所以就搜尋並學習一下。
原來robots是關於SEO的小技巧,就是要給搜尋引擎讀取的文字檔。
對於SEO是重要的環節之一,雖然各家搜尋引擎對於robots.txt可能沒有以前那麼重視,
但是我不知道什麼是robots,所以就搜尋並學習一下。
原來robots是關於SEO的小技巧,就是要給搜尋引擎讀取的文字檔。
對於SEO是重要的環節之一,雖然各家搜尋引擎對於robots.txt可能沒有以前那麼重視,
- Dec 16 Mon 2013 11:21
Shell Script簡易教學
一、概論
在許多的情況之下,我們都需要固定一組可以重覆或判斷資訊的指令,
而把這些指令存被在文字檔中,再交由Shell執行,就是Script。
一般會將Shell Script的副檔名命名為.sh,雖然副檔名在Linux中並非必要,
但是有副檔名可以讓我們更容易管理這些檔案。
在許多的情況之下,我們都需要固定一組可以重覆或判斷資訊的指令,
而把這些指令存被在文字檔中,再交由Shell執行,就是Script。
一般會將Shell Script的副檔名命名為.sh,雖然副檔名在Linux中並非必要,
但是有副檔名可以讓我們更容易管理這些檔案。
- Dec 15 Sun 2013 23:07
ifive mini root說明及下載
記得要開啟USB偵錯模式,再將ifive mini關機,按下menu鍵後插入usb,會開機到安全模式(左下角會出現)
此時我的裝置會出現一個ifive的問號裝置,再安裝驅動程式。
官網下載的驅動程式是USB Storage(外接磁碟)的驅動程式,不是ADB Interface的驅動程式。
此時我的裝置會出現一個ifive的問號裝置,再安裝驅動程式。
官網下載的驅動程式是USB Storage(外接磁碟)的驅動程式,不是ADB Interface的驅動程式。
- Dec 15 Sun 2013 21:58
Post Clone EBS時,執行adcfgclone.pl dbTier 發生了錯誤
今天在Clone EBS到測試機時,在DB先執行adautocfg.sh及adpreclone.pl,結果發現測試機上面剩餘空間不足,
所以新增了小容量的undo tablespace,並把原來的undo tablespace刪除,以減少使用空間。
複製所有的檔案之後,在DB執行adcfgclone.pl時發生了錯誤,查詢log之後發現下列的錯誤:
所以新增了小容量的undo tablespace,並把原來的undo tablespace刪除,以減少使用空間。
複製所有的檔案之後,在DB執行adcfgclone.pl時發生了錯誤,查詢log之後發現下列的錯誤:
- Dec 14 Sat 2013 21:25
快速備份相簿到行動硬碟
下面是我在Win7下寫的一個簡單的批次檔,目的是將本機的相簿複製到2.5吋行動硬碟上,
因為每次都用複製貼上太浪費時間與資源,相片越來越多,複製也越來越慢,
所以使用Win7底下的差異性備份,只把新增的相片複製起來,已經複製過的就不再重覆,
如此每次備份相簿不到5分鐘,與之前每次全備份時要花費4個多小時,省時太多了,
加上行動硬碟不必浪費做多餘的寫入,使用壽命也會增加不少!
因為每次都用複製貼上太浪費時間與資源,相片越來越多,複製也越來越慢,
所以使用Win7底下的差異性備份,只把新增的相片複製起來,已經複製過的就不再重覆,
如此每次備份相簿不到5分鐘,與之前每次全備份時要花費4個多小時,省時太多了,
加上行動硬碟不必浪費做多餘的寫入,使用壽命也會增加不少!
- Dec 13 Fri 2013 09:52
SHS-1320電子鎖,自製手機及吊飾RFID感應卡開門
因為SHS-1320電子鎖的RFID感應相容Mifare,所以到網上買了電子標籤及晶片線圈兩種。
晶片線圈一組不到50元,電子標籤加一片手機吸波片一組不到100元。
電子標籤就像紙一樣的薄,也相容Mifare,我想可以用在很多地方。
晶片線圈一組不到50元,電子標籤加一片手機吸波片一組不到100元。
電子標籤就像紙一樣的薄,也相容Mifare,我想可以用在很多地方。
- Dec 12 Thu 2013 23:17
2014年防毒軟體排名
這是ToTopTenREVIEWS網站上公佈的2014年防毒軟體排名的前25名,雖然都是付費版的排名,
但是有部份的防毒軟體有提供免費版下載,當然免費版本可能會少了一些功能。
下面是排名前10名的付費版防毒軟體,可供參考
但是有部份的防毒軟體有提供免費版下載,當然免費版本可能會少了一些功能。
下面是排名前10名的付費版防毒軟體,可供參考