「sys」ユーザ「SYSDBA」権限で接続し、dba_pdbsビューをselectすることで確認できる。実行結果が0件なら従来型DB、1件でもあればコンテナデータベース。
SELECT * FROM dba_pdbs;
「sys」ユーザ「SYSDBA」権限で接続し、dba_pdbsビューをselectすることで確認できる。実行結果が0件なら従来型DB、1件でもあればコンテナデータベース。
SELECT * FROM dba_pdbs;
※事前に「SET SERVEROUTPUT ON」を実行しておかないと、DBMS_OUTPUT.PUT_LINE()の結果が表示されない。
SET SERVEROUTPUT ON
declare
v_count NUMBER;
BEGIN
v_count := 0;
LOOP
v_count := v_count + 1;
DBMS_OUTPUT.PUT_LINE(v_count || '回');
IF v_count >= 10 THEN
EXIT;
END IF;
END LOOP;
END;
/
パフォーマンスが重要なSIのWEB開発で使えるプラットフォームを検討した結果、Asp.net Coreに行きつきました。
参考にしたのは、Tech Empowerという会社が定期的に行っている オープンソース系 Web Frameworkのベンチマークテスト。
GitHub Benchmarks for ASP.NET Core でも公開されている。
SIで検討可能な主なWEBプラットフォームをパフォーマンス順に並べると。
Asp.net Core > Asp.net Core MVC > Node.js > Play-Scala > Asp.net
プラットフォーム | パフォーマンス |
Asp.net Core Linux | 1713171 |
Asp.net Core MVC Linux | 831987 |
Node.js | 429494 |
Play2-Scala | 421080 |
Asp.net MVC | 4575 |
測定結果を考察すると、、、
1. Json形式のデータ配信を行うなら、Java Servlet。
2. JavaScriptでサーバサイドも開発したいなら、Node.js。
3. WEBサーバのパフォーマンスを最優先にするなら、Asp.net Core Linux。
4. 特定の機能を極限まで高速化する必要があるなら、その他フレームワークを検討。
Asp.net Core が登場してから、アメリカ西海岸ではNode.jsの開発案件が無くなったという噂の真相が分かった気がします。
SpaTemplatesの「angular」からさらっとWEBサイトを作成しているデモ動画。
1. テンプレートの状態を確認。
既にインストールされているSPAテンプレートを確認するコマンド。
> dotnet new -l
最新のSPAテンプレートをインストールするコマンド。
> dotnet new --install MicrosoftAspNetCore.SpaTemplates::*
2. テンプレートからプロジェクトを新規作成。
angularテンプレートを、短縮名からプロジェクトを新規作成するコマンド。
> dotnet new angular
新規作成したプロジェクトの、NuGetパッケージの依存関係を解消するコマンド。
> dotnet restore
新規作成したプロジェクトの、NPMパッケージの依存関係を解消するコマンド。
> npm install
プロジェクトを開く。
> start 〇〇.csproj
最近のコメント