PIXNET Logo登入

Game & Web Design

跳到主文

Unity、JSP、jQuery、Oracle

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 2月 29 週一 201603:32
  • [重要通知] 本部落格遷移


本部落格遷移,網址如下
http://arkaistudio.com
 
本站不在做管理,敬請見諒~~
(繼續閱讀...)
文章標籤

arkai 發表在 痞客邦 留言(0) 人氣(30)

  • 個人分類:
▲top
  • 4月 20 週日 201423:42
  • Oracle (5) - shared內存​​塊組成結構及4031錯誤產生原因分析




Free 空間(參考上圖)
▌ 只能設定shared pool大小,不能設定內部各個大小
 
▌ free空間中有鏈(chain)的概念,每條鏈的內存塊大小都是不一樣的,越下面的內存塊越大
 
▌ oracle為什麼要使用大量的鏈(chain)??
 
 1.把我們需要的內存塊組織(串)起來
 
 2.可以遍歷,鏈有頭有尾,所有的塊都掛在鏈上,可以在鏈上找到每個塊
 
▌ SQL語句解析過程
 
 1.現在解析了一個SQL語句,在Library cache裡沒有找到緩存的SQL語句
 
 2.根據解析的SQL語句與其執行計畫,和它所需要占用的實際空間,從free空間的鏈上找塊
 
 3.假如我們需要10K的空間,就到free的8K~12K鏈上去找,找到1塊11K的,就把它分成2塊,1塊1K,1塊10K,
   把解析過的內容寫進10K塊
 
 4.把10K的塊放到Library cache裡面去,最後把1K的塊放到free空間4K鏈上
 
▌ORA-4031錯誤(Free空間不足)
硬解析時才會發生去free空間找chunk的動作,如果發生大量的硬解析,會產生很多小chunk,雖然還有空間,但都是小空間,我們不能用,就會發生ORA-4031錯誤
 
產生原因:
 
 1.大量的硬解析
 
 2.大量的硬解析產生很多小chunk,突然又來了一些比較大的SQL語句
(繼續閱讀...)
文章標籤

arkai 發表在 痞客邦 留言(0) 人氣(162)

  • 個人分類:Oralce - 體系結構
▲top
  • 4月 20 週日 201423:25
  • Oracle (4) - Shared pool的3大塊與SQL語句解析類型:硬解析、軟解析



▌SQL語句執行分3階段:解析(Parse)、執行(Execution)、獲取數據(Fetch) 
(繼續閱讀...)
文章標籤

arkai 發表在 痞客邦 留言(0) 人氣(1,657)

  • 個人分類:Oralce - 體系結構
▲top
  • 4月 20 週日 201413:55
  • Unity AR - (2) 實作 AR


注意!! 本教學需要實機測試!!
 
 
(繼續閱讀...)
文章標籤

arkai 發表在 痞客邦 留言(4) 人氣(16,928)

  • 個人分類:Unity AR
▲top
  • 4月 16 週三 201422:15
  • Unity AR - (1) Vuforia 註冊 與 建立偵測目標


注意!! 本教學需要實機測試!!
 
本篇將會學到:

註冊一個 Vuforia 帳號

如何建立一個偵測目標
下載unitypackage
(繼續閱讀...)
文章標籤

arkai 發表在 痞客邦 留言(0) 人氣(7,032)

  • 個人分類:Unity AR
▲top
  • 4月 16 週三 201421:12
  • Unity 常用腳本 (2) – 打亂亂數

using UnityEngine;
using System.Collections;

//打亂亂數
public class UpsetRandom : MonoBehaviour
{
public static void Shuffle(T[] Source)
{
if (Source == null) return;

int len = Source.Length;

int r;

//暫存用
T tmp;

for (int i = 0; i < len - 1; i++)
{
//取亂數,範圍包含最小值,不包含最大值
r = Random.Range(i, len);

//如果一樣則重取
if (i == r) continue;

//取亂數後的索引與原來的交換
tmp = Source[i];
Source[i] = Source[r];
Source[r] = tmp;
}
}
}
(繼續閱讀...)
文章標籤

arkai 發表在 痞客邦 留言(0) 人氣(1,035)

  • 個人分類:Unity 常用腳本
▲top
  • 4月 16 週三 201419:37
  • Unity 常用腳本 (1) – 滑鼠、手機螢幕觸摸 控制畫面

▌首先建立一個腳本,加入下列程式碼
using UnityEngine;
using System.Collections;

//增加觸碰操作功能,控制攝影機運動
public class Touch : MonoBehaviour
{

//紀錄手指觸碰位置
Vector2 m_screenPos = new Vector2 ();

void Start ()
{
//允許多點觸碰
Input.multiTouchEnabled = true;
}


void Update ()
{
//判斷平台
#if !UNITY_EDITOR && (UNITY_IOS || UNITY_ANDROID)

MobileInput ();

#else

DeskopInput();

#endif
}
}
(繼續閱讀...)
文章標籤

arkai 發表在 痞客邦 留言(0) 人氣(21,555)

  • 個人分類:Unity 常用腳本
▲top
  • 4月 14 週一 201420:58
  • jQuery - Tablesorter 表格美化與排序


▌完成結果如下:



         
(繼續閱讀...)
文章標籤

arkai 發表在 痞客邦 留言(0) 人氣(5,230)

  • 個人分類:jQuery - Plugins
▲top
  • 4月 13 週日 201423:19
  • Oracle (3) - 資料庫結構概述


 

▌ Oracle 由 Oracle instance 和 Oracle database 組成
 
▌ Oracle 軟件存在的地方
cd $ORACLE_HOME
 
▌ Oracle DB文件存在的地方
cd /u01/app/oracle/oradata/DB名字
 
▌主要有3類文件
.ctl .dbf .log
(繼續閱讀...)
文章標籤

arkai 發表在 痞客邦 留言(0) 人氣(1,436)

  • 個人分類:Oralce - 體系結構
▲top
  • 4月 13 週日 201422:47
  • Oracle (2) - DB、Listener、iSQLplus、EM 啟動和關閉


 

 ▌啟動時順序
Listener => ORACLE DB => EM和iSQLplus
 
 ▌關閉時順序
EM和iSQLplus => listener => ORACLE DB
 













啟動iSQLplus



Isqlplusctl start



關閉iSQLplus



Isqlplusctl stop




 

















啟動EM



emctl start dbconsole



關閉EM



emctl stop dbconsole



查看EM狀態



emctl status dbconsole




 













啟動listener



lsnrctl start



關閉listener



lsnrctl stop




 
 ▌顯示目前線上使用者指令,看有沒有人連到ORACLE上
w
 
 ▌首先要登入ORACLE
sqlplus / as sysdba













啟動DB



startup



關閉DB



shutdown immediate




 
 ▌EM一旦建立以後,Linux服務器的主機名字就不要改變,因為在建立ORACLE時一般都會建好EM,如果這時改主機名字的話,EM就起不來了
 
 ▌所有資源作為教學用,無任何商業用途!!
 
    歡迎轉載,但務必註明出處!!
(繼續閱讀...)
文章標籤

arkai 發表在 痞客邦 留言(0) 人氣(502)

  • 個人分類:Oralce - 體系結構
▲top
12»

搜尋

Google 搜尋

自訂側欄

文章分類

  • Unity AR (2)
  • Unity 常用腳本 (2)
  • Unity - NGUI (4)
  • Oralce - 體系結構 (5)
  • jQuery - Plugins (1)
  • 未分類文章 (1)

自訂側欄

熱門文章

  • (1,436)Oracle (3) - 資料庫結構概述
  • (5,230)jQuery - Tablesorter 表格美化與排序
  • (21,555)Unity 常用腳本 (1) – 滑鼠、手機螢幕觸摸 控制畫面
  • (16,928)Unity AR - (2) 實作 AR
  • (1,657)Oracle (4) - Shared pool的3大塊與SQL語句解析類型:硬解析、軟解析

最新文章

  • [重要通知] 本部落格遷移
  • Oracle (5) - shared內存​​塊組成結構及4031錯誤產生原因分析
  • Oracle (4) - Shared pool的3大塊與SQL語句解析類型:硬解析、軟解析
  • Unity AR - (2) 實作 AR
  • Unity AR - (1) Vuforia 註冊 與 建立偵測目標
  • Unity 常用腳本 (2) – 打亂亂數
  • Unity 常用腳本 (1) – 滑鼠、手機螢幕觸摸 控制畫面
  • jQuery - Tablesorter 表格美化與排序
  • Oracle (3) - 資料庫結構概述
  • Oracle (2) - DB、Listener、iSQLplus、EM 啟動和關閉

誰來我家

文章精選

參觀人氣

  • 本日人氣:
  • 累積人氣: