• MongoDB監視ツール mongostat と mongotop の使用方法

        MongoDBにはmongostatとmongotopという2つの監視ツールが付属しており、今日はその使い方を見ていきましょう。 モンゴスタット mongostatツールは、mongodとmongosの動作状況やデータを提供するツールです。mongostatツールの実行結果からは以下の情報を得ることができます。 [root@VM-0-14-

    2022-01-23 01:25:33
  • ユニークSQLの原理と応用を解説

    1. ユニークSQLとは? ユーザーがSQL文を実行すると、各SQL文のテキストはパーサーに入り、"パースツリー"が生成されます。その整数値をUnique SQL IDといい、同じUnique SQL IDを持つSQL文は同じ"Unique SQL"に属します。 例えば、次の2つのSQL文を順番に入力するとします。 select * from t1 where id = 1;

    2022-01-22 23:42:22
  • タイプインジェクションとコミットインジェクションのSQLインジェクションチュートリアル

    パラメータの種類 ここで説明するパラメータは、ソースコードにインジェクションが存在する場所です。 パラメータの種類には、数値、文字、search、jsonなどがあります。 SQL文の干渉記号のうち、以下のものがあります。', ", %, ), }, などです。フィルタリングでは、まずこれらの記号を閉じることを検討してからインジェクションテストを実行します。 例えば、php

    2022-01-22 23:06:08
  • データベースクエリタイムアウト最適化問題の実践記録

    問題の発見 7月に入ってから、いくつかの定型タスクがエラーを報告しているのをよく見かけ、例外の原因を調べた結果、おそらくデータベース実行例外を突き止めました。 ### Error querying database. cause: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Unsuppo

    2022-01-22 20:44:21
  • SQLServerウェブサイト構築例

    環境 SQLServer2008R2、ウェブサーバー ソフトウェアサポート:iis、ダイナミックウェブサイトのソースコード トポロジー ステップス データベースのセクションです。 1. スタート - SQL Server Management Studio をクリックします。 2. SQLServerサーバーの名前またはIPアドレス、ロ

    2022-01-22 19:02:48
  • データベースのSQLインジェクションの原理と簡単な紹介

    1、SQLインジェクションが発生する理由 SQLインジェクションのプロセスは非常に目的意識が高く、主なターゲットはWebアプリケーションのバックエンドデータベースで、データベースから情報を取得し、より高い権限を付与するために、まずデータベースを破壊し、次にデータベースサーバーを破壊するのだそうです。 2. SQLインジェクションの原理 まず、Webサイトのアーキテクチャを理解す

    2022-01-22 17:04:26
  • データベースから10個のランダムなデータを取得する4つの方法

    データベースから10のランダムなデータを取得する4つの方法 SQL Serverです。 コピーコード コードは以下の通りです。 SELECT TOP 10 * FROM T_USER ORDER BY NEWID() オラクル コピーコード コードは以下の通りです。 SELECT * FROM (SELECT * FROM T_

    2022-01-22 16:50:54
  • Navicat Premium 12でOracleに接続する際にoracle library is not loadedと表示される問題の解決

    筆者が使用しているNavicat Premium 12の起動画面のスクリーンショットです。 画像 64bitであることにご注意ください。作者のWin7 64bitシステムです。 Oracleに接続すると、「oracle library is not loaded」と表示されます。 解決方法 1. "http://www.oracle.com/technetwork/database/dat

    2022-01-22 15:11:44
  • シングルスレッドのredisがなぜ速いのかの紹介

    RedisシングルパッセンジャーQPS . /redis-benchmark -t set,lpush -n 100000 -q SET: 82101.80 requests per second LPUSH: 82440.23 requests per second 自分のパソコンで10万回テストしてみると、SETとLPUSHは1秒間に約8w強で、シングルマシンで書かれた公式の

    2022-01-22 14:28:38
  • レジストリを読み込んで、Officeのバージョンに応じたデータベース接続フィールドを取得します。

    /// <summary> //// Read the registry and get the database connection fields based on the Office version /// </summary> //// <returns>Database connection field</returns> pr

    2022-01-22 13:52:32
  • SQL SERVER 2008 r2 のデータ圧縮の2つの方法

    sql server 2008のデータベースログファイルが大きすぎるため、ハードディスクのメモリを解放するために縮小する必要がある場合があります。また、ldbファイルが大きすぎると、データベースの動作が遅くなったり、システムが動かなくなったりすることがあります。 1. プロジェクトプラットフォームのデータベースサーバーにログインします。SQL Server Management Studi

    2022-01-22 13:29:17
  • XQueryによるDB2 XMLデータのクエリ

    私が見ているdb2チュートリアルは XQueryでDB2 XMLデータをクエリする」です。 XQueryについて XQueryはSQLと多くの重要な点で異なりますが、その理由の大部分は、この2つの言語が異なる特性を持つ2つのデータモデル向けに設計されているためです。XML ドキュメントには階層的な構造があり、固有の順序があります。SQL ベースのデータベース管理システムがサポート

    2022-01-22 13:03:26
  • SQLリレーショナルモデルの知識まとめ

    リレーショナルモデル リレーショナル・データベースは、リレーショナル・モデルに基づいて構築されています。そして、リレーショナルモデルとは、基本的にデータを格納する2次元のテーブルのことで、Excelのテーブルを多数並べたものと考えることができる。 テーブルの各行がレコードと呼ばれ、レコードは論理的な意味でのデータである。 テーブルの各列はカラムと呼ばれ、同じテーブルの各レコード

    2022-01-22 12:45:51
  • Accessのデータベースが「保存できない、他のユーザーによってロックされている」理由

    この状況は通常、データベースリソースを解放していないことが原因ですが、テーブルのロックや更新のための排他的操作によって引き起こされることもあります。特に使用中に例外が発生した場合は、使用後にデータベース・リソースを解放する必要があることに注意してください。 データベースリンクのclose()メソッドを時間差で呼び出す。

    2022-01-22 12:09:47
  • Accessデータベースは、メソッドを解決するための難しさの開始以来

    問題の解析が長期に渡って行われている。 確認したところ、データベースの開始パスに問題があるため、データベースへの接続時にこのように記述します。 GetModuleFileName(NULL,path,255);// 自己起動プログラムのフルパスを取得する。 CString str; str.Format("%s",path)を実行します。 int place; place = st

    2022-01-22 11:38:33
  • Redisトランザクション処理の使用方法

    I. はじめに         Redisは トランザクション制御のための楽観的ロックアプローチ Redisはwatchコマンドで指定したキーを監視し、exec(トランザクションのコミット)時に、監視していたキーがwatchの呼び出し後に変更された場合、トランザクション全体が失敗します。なお、ウォッチキ

    2022-01-22 10:58:22
  • Oracleトレースファイルの詳細な使用方法

    I. トレースファイルとは何ですか? トレースファイルには、広範かつ詳細な診断およびデバッグ情報が含まれています。トレースファイルを解釈し分析することで、問題を発見し、分析し、解決することができます。トレースファイルの生成場所については、データベース運用者が意図的に生成するものと、異常なエラーが発生したためにデータベースが自動的に生成するものに分けられる。後者については、Oracle社内の

    2022-01-22 10:25:38
  • DB2 9 (Viper)クイックスタート

    私が見ているdb2チュートリアルは:DB2 9 (Viper) Quick Startです。 DB2独自のXML機能を使いこなすために、以下のような一般的なタスクをこなしてください。 テストデータベース、いくつかのサンプルテーブル、およびビューを含む、XMLデータを管理するためのデータベースオブジェクトを作成します。 INSERT と IMPORT ステートメントを使用して、

    2022-01-22 10:08:36
  • バックグラウンドのストアドプロシージャを呼び出すACCESSの実装方法

    しかし、大量のデータを処理するには時間がかかります。処理すべきデータが大量にある場合、Client側で処理できず、Server側で処理しなければならない。しかし、ACCESS側とServer側の接続はほとんどがODBCを介しているため、バックグラウンドのストアドプロシージャを呼び出す難易度が高くなっています。著者は、長い間これに取り組んで、さまざまなビジネスニーズに応じて、次の3つのメソッドは、バ

    2022-01-22 09:17:47
  • Accessデータベースの定期メンテナンス方法(最適化)

    この記事は、Accessをデータベースとして使用して構築されたWebサイトに適用されます。 Accessデータベースのセキュリティ 1. Accessのデータベースが直接ダウンロードできないこと、つまりhttp経由で直接データベースをダウンロードできないことを確認してください。もしダウンロードが可能であれば、ハッカーがあなたのサイト上のすべての情報を盗むために使用することができま

    2022-01-22 06:19:34